From 36aae75f6d6fa3560552028fccd957ff92a002a4 Mon Sep 17 00:00:00 2001 From: Widevine Buildbot Date: Thu, 26 May 2016 00:03:16 +0000 Subject: [PATCH] Generate SDK documents for commit 68aa1397b0a3beae22ad1b501df8d9e1f79ec140 --- docs/annotated.html | 4 +- docs/classes.html | 4 +- ...ia_1_1mp4_1_1HandlerReference-members.html | 2 +- ..._1_1media_1_1RsaRequestSigner-members.html | 2 +- docs/d0/d06/mpd__flags_8cc_source.html | 2 +- ...ka_1_1media_1_1HttpKeyFetcher-members.html | 2 +- docs/d0/d0e/muxer__options_8h_source.html | 2 +- ...media_1_1mp2t_1_1TsSectionPmt-members.html | 2 +- .../structshaka_1_1media_1_1VPxFrameInfo.html | 2 +- ...mp4_1_1AACAudioSpecificConfig-members.html | 2 +- ...H265ByteToUnitStreamConverter-members.html | 2 +- ..._1_1media_1_1mp4_1_1VTTCueBox-members.html | 2 +- ...haka_1_1media_1_1mp2t_1_1TsSectionPat.html | 2 +- .../structshaka_1_1media_1_1MuxerOptions.html | 2 +- .../d0/d30/mock__mpd__notifier_8h_source.html | 2 +- docs/d0/d32/mp2t__common_8h_source.html | 2 +- .../d33/classshaka_1_1MockRepresentation.html | 2 +- docs/d0/d35/es__descriptor_8cc_source.html | 2 +- ...s__notify__muxer__listener_8cc_source.html | 2 +- docs/d0/d3a/webm__constants_8h_source.html | 2 +- ...mp4_1_1ProtectionSystemSpecificHeader.html | 2 +- docs/d0/d42/aes__cryptor_8h_source.html | 2 +- ...idevine__encryption__flags_8cc_source.html | 2 +- docs/d0/d46/fourccs_8h_source.html | 2 +- ...nfo__dump__muxer__listener_8cc_source.html | 2 +- ...ia_1_1mp4_1_1MediaInformation-members.html | 2 +- ...haka_1_1media_1_1AudioTimestampHelper.html | 2 +- .../d4e/libcrypto__threading_8cc_source.html | 2 +- ...a_1_1media_1_1mp2t_1_1TsMuxer-members.html | 2 +- ...dia_1_1MpdNotifyMuxerListener-members.html | 2 +- ...classshaka_1_1media_1_1ThreadedIoFile.html | 2 +- ..._1_1StreamDescriptorCompareFn-members.html | 2 +- ...a_1_1media_1_1mp4_1_1VideoSampleEntry.html | 15 +- ...haka_1_1media_1_1mp4_1_1SampleToGroup.html | 4 +- docs/d0/d7d/decryptor__source_8h_source.html | 2 +- ...a_1_1media_1_1AesCbcEncryptor-members.html | 2 +- ...classshaka_1_1media_1_1Status-members.html | 2 +- .../d0/d93/classshaka_1_1media_1_1Status.html | 2 +- .../structshaka_1_1media_1_1mp4_1_1Movie.html | 6 +- ...aka_1_1media_1_1RequestSigner-members.html | 2 +- ...uctshaka_1_1xml_1_1XmlDeleter-members.html | 2 +- .../d0/da6/stream__descriptor_8cc_source.html | 2 +- ...edia_1_1mp4_1_1SingleSegmentSegmenter.html | 2 +- ...classshaka_1_1media_1_1FixedKeySource.html | 2 +- ...webm_1_1MultiSegmentSegmenter-members.html | 2 +- ...edia_1_1mp4_1_1VTTEmptyCueBox-members.html | 2 +- ..._1xml_1_1AdaptationSetXmlNode-members.html | 2 +- .../classshaka_1_1media_1_1RsaPrivateKey.html | 2 +- ...aka_1_1media_1_1mp4_1_1CueSettingsBox.html | 6 +- ...media_1_1ProtectionSystemSpecificInfo.html | 2 +- .../dd6/webm__crypto__helpers_8cc_source.html | 2 +- ...lassshaka_1_1media_1_1AesCtrEncryptor.html | 2 +- ...1media_1_1mp4_1_1ESDescriptor-members.html | 2 +- .../dee/segmenter__test__base_8h_source.html | 2 +- docs/d0/df3/packager__util_8cc_source.html | 2 +- ...ia_1_1mp4_1_1AudioSampleEntry-members.html | 2 +- .../d0a/classshaka_1_1media_1_1MkvWriter.html | 2 +- .../d0a/structshaka_1_1media_1_1H264Sps.html | 2 +- ...media_1_1mp2t_1_1EsParserH264-members.html | 2 +- docs/d1/d13/status_8h_source.html | 2 +- ...single__segment__segmenter_8cc_source.html | 2 +- docs/d1/d1d/muxer__flags_8cc_source.html | 2 +- .../d1f/classshaka_1_1media_1_1KeySource.html | 2 +- ...1media_1_1mp4_1_1DecodingTimeIterator.html | 2 +- docs/d1/d27/key__fetcher_8h_source.html | 2 +- ..._1media_1_1mp2t_1_1AdtsHeader-members.html | 2 +- docs/d1/d2a/decryptor__source_8cc_source.html | 2 +- ...media_1_1mp4_1_1DataReference-members.html | 2 +- .../structshaka_1_1media_1_1mp4_1_1Box.html | 74 +- .../structshaka_1_1media_1_1mp4_1_1Box.png | Bin 21918 -> 20518 bytes .../d2f/webvtt__media__parser_8cc_source.html | 2 +- ...haka_1_1media_1_1mp2t_1_1TsSectionPes.html | 2 +- docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html | 2 +- ...tructshaka_1_1media_1_1SubsampleEntry.html | 2 +- docs/d1/d37/es__parser__h264_8h_source.html | 2 +- .../d3b/mpd__generator__flags_8h_source.html | 2 +- ...shaka_1_1media_1_1mp4_1_1MovieExtends.html | 6 +- .../d40/classshaka_1_1MpdWriter-members.html | 2 +- .../decoding__time__iterator_8cc_source.html | 4 +- .../d1/d48/text__track__config_8h_source.html | 2 +- ...a_1_1media_1_1OffsetByteQueue-members.html | 2 +- ...aka_1_1media_1_1EncryptionKey-members.html | 2 +- ..._1media_1_1mp4_1_1TrackFragmentHeader.html | 6 +- docs/d1/d70/vp8__parser_8cc_source.html | 2 +- docs/d1/d72/language__utils_8cc_source.html | 2 +- .../d74/mp2t__media__parser_8cc_source.html | 2 +- .../d7d/webm__video__client_8cc_source.html | 2 +- ...ia_1_1H265ReferencePictureSet-members.html | 2 +- docs/d1/d82/adts__constants_8h_source.html | 2 +- ..._1_1media_1_1WebMParserClient-members.html | 2 +- ...1mp4_1_1KeyRotationFragmenter-members.html | 2 +- .../d8e/webm__audio__client_8cc_source.html | 2 +- ...aka_1_1media_1_1H26xBitReader-members.html | 2 +- ...ssshaka_1_1media_1_1ByteQueue-members.html | 2 +- docs/d1/d9d/tracks__builder_8h_source.html | 2 +- ...1_1mp4_1_1CodecConfiguration-members.html} | 18 +- ...assshaka_1_1media_1_1mp4_1_1BoxBuffer.html | 2 +- ...ia_1_1wvm_1_1DemuxStreamIdMediaSample.html | 2 +- ...1NalUnitToByteStreamConverter-members.html | 2 +- ...lassshaka_1_1media_1_1Demuxer-members.html | 2 +- ...a_1_1media_1_1mp4_1_1VideoMediaHeader.html | 6 +- ...haka_1_1media_1_1DecoderConfiguration.html | 2 +- docs/d1/dc2/h26x__bit__reader_8h_source.html | 2 +- .../dcb/encrypting__fragmenter_8h_source.html | 4 +- .../dd5/classshaka_1_1media_1_1Cluster.html | 2 +- ...dia_1_1mp4_1_1DataInformation-members.html | 2 +- ...a_1_1media_1_1VideoStreamInfo-members.html | 2 +- ...position__offset__iterator_8cc_source.html | 4 +- ...sshaka_1_1media_1_1KeyFetcher-members.html | 2 +- ...sshaka_1_1xml_1_1AdaptationSetXmlNode.html | 2 +- ...rencePictureListModifications-members.html | 2 +- ..._1_1media_1_1ProgressListener-members.html | 2 +- ...assshaka_1_1media_1_1mp4_1_1BoxReader.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1SampleTable.html | 4 +- docs/d1/df0/aes__encryptor_8h_source.html | 2 +- docs/d1/df3/structshaka_1_1MpdOptions.html | 2 +- docs/d1/df5/nalu__reader_8cc_source.html | 2 +- ...ia_1_1mp4_1_1VideoMediaHeader-members.html | 2 +- docs/d2/d02/timestamp_8h_source.html | 2 +- .../d09/decoder__configuration_8h_source.html | 2 +- ...assshaka_1_1media_1_1SeekHead-members.html | 2 +- .../d0f/classshaka_1_1MpdBuilder-members.html | 2 +- ...aka_1_1media_1_1wvm_1_1PrevSampleData.html | 2 +- ...aka_1_1media_1_1MuxerListener-members.html | 2 +- docs/d2/d17/ts__section__pat_8cc_source.html | 2 +- .../d2/d23/threaded__io__file_8cc_source.html | 2 +- docs/d2/d24/packager__util_8h_source.html | 2 +- ...media_1_1mp4_1_1KeyRotationFragmenter.html | 2 +- docs/d2/d30/tracks__builder_8cc_source.html | 2 +- ...ideo__slice__header__parser_8h_source.html | 2 +- ...1_1media_1_1WidevineKeySource-members.html | 2 +- ...1_1mp4_1_1TrackFragmentHeader-members.html | 2 +- ...rogram__map__table__writer_8cc_source.html | 2 +- ...o__byte__stream__converter_8cc_source.html | 2 +- docs/d2/d4d/file_8h_source.html | 2 +- .../d4f/structshaka_1_1Element-members.html | 2 +- ...classshaka_1_1MockMpdNotifier-members.html | 2 +- ...ructshaka_1_1media_1_1H264SliceHeader.html | 2 +- ...ssshaka_1_1media_1_1KeySource-members.html | 2 +- ...assshaka_1_1SimpleMpdNotifier-members.html | 2 +- ...a_1_1H264ModificationOfPicNum-members.html | 2 +- .../d62/simple__mpd__notifier_8h_source.html | 2 +- ...haka_1_1media_1_1mp4_1_1Movie-members.html | 2 +- ...sshaka_1_1media_1_1AesCryptor-members.html | 2 +- docs/d2/d6f/classBandwidthEstimator.html | 2 +- ...ctshaka_1_1media_1_1mp4_1_1SchemeInfo.html | 2 +- ...ia_1_1AVCDecoderConfiguration-members.html | 2 +- ...ssshaka_1_1DashIopMpdNotifier-members.html | 2 +- .../d7b/simple__mpd__notifier_8cc_source.html | 2 +- ...ac__audio__specific__config_8h_source.html | 2 +- ...haka_1_1media_1_1mp4_1_1CuePayloadBox.html | 6 +- ...ls__notify__muxer__listener_8h_source.html | 2 +- ...media_1_1mp4_1_1CuePayloadBox-members.html | 2 +- docs/d2/d92/box__reader_8h_source.html | 2 +- ...ssshaka_1_1media_1_1mp2t_1_1PesPacket.html | 2 +- ...uctshaka_1_1media_1_1StreamDescriptor.html | 2 +- ...avc__decoder__configuration_8h_source.html | 2 +- docs/d2/da6/threaded__io__file_8h_source.html | 2 +- docs/d2/da8/mp4_2segmenter_8cc_source.html | 4 +- ...haka_1_1media_1_1BufferWriter-members.html | 2 +- ...assshaka_1_1MockAdaptationSet-members.html | 2 +- docs/d2/dae/webm__muxer_8cc_source.html | 2 +- ...media_1_1mp4_1_1SampleToGroup-members.html | 2 +- ...a_1_1media_1_1mp4_1_1FileType-members.html | 2 +- ...edia_1_1mp4_1_1CueSourceIDBox-members.html | 2 +- ...lassshaka_1_1media_1_1SegmentTestBase.html | 2 +- ...haka_1_1media_1_1mp4_1_1Track-members.html | 2 +- .../structshaka_1_1MpdOptions-members.html | 2 +- ...program__map__table__writer_8h_source.html | 2 +- ...a_1_1media_1_1mp4_1_1EditList-members.html | 2 +- ...edia_1_1mp4_1_1AACAudioSpecificConfig.html | 2 +- ...edia_1_1webm_1_1MultiSegmentSegmenter.html | 2 +- docs/d2/dd6/mkv__writer_8h_source.html | 2 +- .../vp__codec__configuration_8cc_source.html | 2 +- ...lassshaka_1_1media_1_1WebMMediaParser.html | 2 +- ...haka_1_1media_1_1mp2t_1_1TsSectionPmt.html | 2 +- docs/d2/de6/packager__main_8cc_source.html | 2 +- ...ka_1_1media_1_1TextStreamInfo-members.html | 2 +- ...shaka_1_1media_1_1mp4_1_1Edit-members.html | 2 +- .../de9/mock__muxer__listener_8h_source.html | 2 +- docs/d2/deb/es__parser_8h_source.html | 2 +- ...media_1_1mp2t_1_1TsSectionPes-members.html | 2 +- .../pes__packet__generator_8cc_source.html | 2 +- ...a_1_1SegmentTestBase_1_1ClusterParser.html | 2 +- ...ssshaka_1_1media_1_1MkvWriter-members.html | 2 +- docs/d2/dfd/adts__header_8h_source.html | 2 +- ..._1_1media_1_1mp4_1_1BoxReader-members.html | 2 +- ..._1_1mp4_1_1SyncSampleIterator-members.html | 2 +- .../classshaka_1_1media_1_1MediaParser.html | 2 +- ...sshaka_1_1media_1_1mp2t_1_1AdtsHeader.html | 2 +- ..._1media_1_1LibcryptoThreading-members.html | 2 +- docs/d3/d15/udp__file__win_8cc_source.html | 2 +- ...media_1_1mp2t_1_1TsSectionPat-members.html | 2 +- docs/d3/d19/io__cache_8h_source.html | 2 +- ...deo__slice__header__parser_8cc_source.html | 2 +- ...uctshaka_1_1media_1_1mp4_1_1PrivFrame.html | 2 +- ...sshaka_1_1media_1_1LibcryptoThreading.html | 2 +- docs/d3/d56/decrypt__config_8cc_source.html | 2 +- docs/d3/d61/classshaka_1_1media_1_1File.html | 2 +- .../d3/d62/continuity__counter_8h_source.html | 2 +- docs/d3/d62/rcheck_8h_source.html | 2 +- ...1media_1_1mp4_1_1DataEntryUrl-members.html | 2 +- ...lassshaka_1_1media_1_1WebMVideoClient.html | 2 +- .../d3/d6b/fixed__key__source_8cc_source.html | 2 +- ...lassshaka_1_1media_1_1mp2t_1_1TsMuxer.html | 2 +- docs/d3/d72/fixed__key__source_8h_source.html | 2 +- ...ssshaka_1_1media_1_1webm_1_1WebMMuxer.html | 2 +- .../classshaka_1_1media_1_1AesEncryptor.html | 2 +- ...a_1_1HEVCDecoderConfiguration-members.html | 2 +- ...a_1_1mp4_1_1ChunkInfoIterator-members.html | 2 +- docs/d3/d76/muxer__flags_8h_source.html | 2 +- ...dia_1_1mp4_1_1TextSampleEntry-members.html | 2 +- ...haka_1_1media_1_1RsaPublicKey-members.html | 2 +- ...lassshaka_1_1media_1_1WebMAudioClient.html | 2 +- docs/d3/d80/muxer__util_8h_source.html | 2 +- ...haka_1_1media_1_1mp4_1_1SampleToChunk.html | 4 +- .../structshaka_1_1media_1_1FileCloser.html | 2 +- .../d3/d8d/webm__audio__client_8h_source.html | 2 +- docs/d3/d90/ec3__audio__util_8cc_source.html | 2 +- .../classshaka_1_1media_1_1H264Parser.html | 2 +- ..._1_1mp4_1_1H264VideoSliceHeaderParser.html | 2 +- docs/d3/da0/ec3__audio__util_8h_source.html | 2 +- ...dia_1_1webm_1_1SingleSegmentSegmenter.html | 2 +- ...ctshaka_1_1media_1_1mp4_1_1SchemeType.html | 2 +- .../structshaka_1_1media_1_1mp4_1_1ID3v2.html | 2 +- ..._1_1media_1_1WebMWebVTTParser-members.html | 2 +- .../structshaka_1_1media_1_1mp4_1_1Track.html | 6 +- docs/d3/db6/webm__parser_8cc_source.html | 2 +- docs/d3/dbc/seek__head_8cc_source.html | 2 +- docs/d3/dbe/demuxer_8cc_source.html | 2 +- ...ructshaka_1_1media_1_1mp4_1_1EditList.html | 2 +- ...a_1_1media_1_1mp2t_1_1Mp2tMediaParser.html | 2 +- docs/d3/dd0/classshaka_1_1MpdNotifier.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1SegmentType.html | 2 +- docs/d3/de4/seek__head_8h_source.html | 2 +- ..._1_1media_1_1mp4_1_1BoxBuffer-members.html | 2 +- ...mp4_1_1SampleGroupDescription-members.html | 2 +- docs/d3/df1/box__reader_8cc_source.html | 2 +- ...ssshaka_1_1media_1_1AesPatternCryptor.html | 2 +- ...2multi__segment__segmenter_8cc_source.html | 2 +- ...edia_1_1mp4_1_1MP4MediaParser-members.html | 2 +- .../d0b/classshaka_1_1media_1_1TextTrack.html | 2 +- ...1_1media_1_1WebVttMediaParser-members.html | 2 +- ...haka_1_1media_1_1mp4_1_1EditListEntry.html | 2 +- ...haka_1_1media_1_1VPCodecConfiguration.html | 2 +- ...lassshaka_1_1media_1_1AesCbcEncryptor.html | 2 +- ...ia_1_1mp4_1_1ChunkLargeOffset-members.html | 2 +- ...haka_1_1media_1_1mp4_1_1ID3v2-members.html | 2 +- ...1media_1_1mp4_1_1WebVTTSourceLabelBox.html | 6 +- docs/d4/d37/io__cache_8cc_source.html | 2 +- ...ructshaka_1_1media_1_1H264Sps-members.html | 2 +- ...pleAuxiliaryInformationOffset-members.html | 2 +- ...haka_1_1media_1_1H264WeightingFactors.html | 2 +- .../classshaka_1_1media_1_1Nalu-members.html | 2 +- ...assshaka_1_1media_1_1WebMWebVTTParser.html | 2 +- ...aka_1_1media_1_1DecryptConfig-members.html | 2 +- ...lassshaka_1_1media_1_1UdpFile-members.html | 2 +- .../d70/classshaka_1_1DashIopMpdNotifier.html | 2 +- .../structshaka_1_1SegmentInfo-members.html | 2 +- docs/d4/d87/nalu__reader_8h_source.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1EC3Specific.html | 6 +- .../da7/segmenter__test__base_8cc_source.html | 2 +- ...a_1_1media_1_1mp4_1_1SampleEncryption.html | 2 +- ...a_1_1mp4_1_1CompactSampleSize-members.html | 2 +- docs/d4/db2/cluster__builder_8h_source.html | 2 +- .../db4/classshaka_1_1MpdNotifierFactory.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1MediaHeader.html | 6 +- ...a_1_1mp2t_1_1AacProgramMapTableWriter.html | 2 +- docs/d4/dd3/bit__reader_8h_source.html | 2 +- ...ka_1_1media_1_1mp4_1_1FullBox-members.html | 2 +- ...sshaka_1_1media_1_1MemoryFile-members.html | 2 +- docs/d4/dde/webvtt__util_8h_source.html | 2 +- ...haka_1_1media_1_1mp4_1_1DataReference.html | 6 +- ...assshaka_1_1media_1_1ProgressListener.html | 2 +- ...VodMediaInfoDumpMuxerListener-members.html | 2 +- docs/d4/df5/request__signer_8cc_source.html | 2 +- ...shaka_1_1media_1_1mp4_1_1SegmentIndex.html | 6 +- ...tshaka_1_1media_1_1mp4_1_1AC3Specific.html | 6 +- .../dfd/structshaka_1_1media_1_1H265Sps.html | 2 +- .../dff/webm__media__parser_8cc_source.html | 2 +- ...ructshaka_1_1media_1_1mp4_1_1FileType.html | 2 +- ...aka_1_1media_1_1mp4_1_1OriginalFormat.html | 2 +- ...ructshaka_1_1media_1_1mp4_1_1CueIDBox.html | 6 +- ...ka_1_1media_1_1WebMInfoParser-members.html | 2 +- ..._1_1mp4_1_1ElementaryStreamDescriptor.html | 6 +- ...dia_1_1mp4_1_1CodecConfigurationRecord.png | Bin 916 -> 0 bytes .../producer__consumer__queue_8h_source.html | 2 +- docs/d5/d1a/ts__section_8h_source.html | 2 +- ...ia_1_1mp4_1_1TrackRunIterator-members.html | 2 +- docs/d5/d27/key__fetcher_8cc_source.html | 2 +- ...aka_1_1media_1_1ProducerConsumerQueue.html | 2 +- ...haka_1_1media_1_1mp4_1_1Media-members.html | 2 +- ...2single__segment__segmenter_8h_source.html | 2 +- ...vc__decoder__configuration_8cc_source.html | 2 +- ...media_1_1mp2t_1_1TsSectionPsi-members.html | 2 +- docs/d5/d4d/box_8cc_source.html | 2 +- docs/d5/d52/ts__section__pes_8h_source.html | 2 +- ...ampleAuxiliaryInformationSize-members.html | 2 +- ...esentationStateChangeListener-members.html | 2 +- ...ssshaka_1_1MockRepresentation-members.html | 2 +- .../d5c/continuity__counter_8cc_source.html | 2 +- ...haka_1_1media_1_1mp2t_1_1EsParserH265.html | 2 +- docs/d5/d63/network__util_8cc_source.html | 2 +- ...media_1_1NalUnitToByteStreamConverter.html | 2 +- docs/d5/d6f/vlog__flags_8cc_source.html | 2 +- .../vp__codec__configuration_8h_source.html | 2 +- docs/d5/d7b/box__definitions_8h_source.html | 1200 ++++---- ...a_1_1media_1_1mp4_1_1MediaInformation.html | 6 +- .../d89/widevine__key__source_8cc_source.html | 2 +- ..._1_1media_1_1mp4_1_1CompositionOffset.html | 4 +- .../d8f/webm__cluster__parser_8cc_source.html | 2 +- docs/d5/d91/es__parser__adts_8cc_source.html | 2 +- ...media_1_1mp4_1_1EditListEntry-members.html | 2 +- docs/d5/d98/encryptor_8cc_source.html | 2 +- ...H265ReferencePictureListModifications.html | 2 +- docs/d5/da4/aes__encryptor_8cc_source.html | 2 +- ...a_1_1media_1_1H265ReferencePictureSet.html | 2 +- .../classshaka_1_1media_1_1StreamInfo.html | 2 +- ...haka_1_1media_1_1mp2t_1_1EsParserH264.html | 2 +- docs/d5/dba/ts__packet_8cc_source.html | 2 +- .../dc1/webm__webvtt__parser_8cc_source.html | 2 +- ...media_1_1mp4_1_1TrackFragment-members.html | 2 +- ...4_1_1SampleAuxiliaryInformationOffset.html | 2 +- docs/d5/dcf/rsa__key_8h_source.html | 2 +- docs/d5/dda/ts__section__psi_8h_source.html | 2 +- docs/d5/de0/bit__reader_8cc_source.html | 2 +- ..._1media_1_1mp2t_1_1PesPacketGenerator.html | 2 +- ...assshaka_1_1media_1_1WebMParserClient.html | 2 +- ...mp4_1_1WebVTTConfigurationBox-members.html | 2 +- docs/d5/def/ts__section__pmt_8h_source.html | 2 +- ...ka_1_1media_1_1HlsNotifyMuxerListener.html | 2 +- ...shaka_1_1media_1_1MediaParser-members.html | 2 +- docs/d5/dfc/file_8cc_source.html | 2 +- ...a_1_1media_1_1AesCbcDecryptor-members.html | 2 +- .../d09/aes__pattern__cryptor_8h_source.html | 2 +- .../d6/d16/text__stream__info_8cc_source.html | 2 +- docs/d6/d17/es__parser__h264_8cc_source.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1MovieHeader.html | 2 +- .../ts__packet__writer__util_8cc_source.html | 2 +- ...1_1media_1_1VideoStreamInfoParameters.html | 2 +- .../d2e/mpd__notifier__util_8cc_source.html | 2 +- ...ssshaka_1_1media_1_1TextTrack-members.html | 2 +- .../webm__content__encodings_8cc_source.html | 2 +- .../d3b/chunk__info__iterator_8cc_source.html | 4 +- .../encrypting__fragmenter_8cc_source.html | 4 +- ...2multi__segment__segmenter_8cc_source.html | 2 +- docs/d6/d55/aes__cryptor_8cc_source.html | 2 +- ...ion__system__specific__info_8h_source.html | 2 +- docs/d6/d6c/h26x__bit__reader_8cc_source.html | 2 +- docs/d6/d6e/ts__section__pes_8cc_source.html | 2 +- docs/d6/d71/scoped__xml__ptr_8h_source.html | 2 +- .../dash__iop__mpd__notifier_8h_source.html | 2 +- ...1_1H264VideoSliceHeaderParser-members.html | 2 +- ...1media_1_1mp4_1_1VTTAdditionalTextBox.html | 6 +- .../d7b/webm__tracks__parser_8h_source.html | 2 +- ..._1media_1_1mp4_1_1AC3Specific-members.html | 2 +- .../d86/bandwidth__estimator_8cc_source.html | 2 +- docs/d6/d8a/vp9__parser_8cc_source.html | 2 +- ..._1_1RepresentationBaseXmlNode-members.html | 2 +- docs/d6/d9b/h264__parser_8h_source.html | 2 +- docs/d6/da0/ts__section__pat_8h_source.html | 2 +- docs/d6/da3/mpd__builder_8h_source.html | 2 +- ...iceHeader_1_1LongTermPicsInfo-members.html | 2 +- .../da9/classshaka_1_1media_1_1BitReader.html | 2 +- ...uctshaka_1_1media_1_1mp4_1_1VTTCueBox.html | 6 +- ...shaka_1_1media_1_1MediaStream-members.html | 2 +- ...lassshaka_1_1media_1_1VideoStreamInfo.html | 2 +- ..._1_1VideoStreamInfoParameters-members.html | 2 +- ...media_1_1mp2t_1_1EsParserH26x-members.html | 2 +- docs/d6/dc8/mkv__writer_8cc_source.html | 2 +- ...media_1_1mp4_1_1SampleEncryptionEntry.html | 2 +- ...ssshaka_1_1media_1_1VP9Parser-members.html | 2 +- ...ia_1_1mp4_1_1SegmentReference-members.html | 2 +- ...haka_1_1media_1_1mp2t_1_1EsParserAdts.html | 2 +- ...tructshaka_1_1media_1_1H264SEIMessage.html | 2 +- ...1_1media_1_1H265VuiParameters-members.html | 2 +- ...1_1media_1_1mp4_1_1CueTimeBox-members.html | 2 +- ...haka_1_1media_1_1VPxFrameInfo-members.html | 2 +- docs/d6/de8/local__file_8cc_source.html | 2 +- docs/d6/de8/network__util_8h_source.html | 2 +- docs/d6/de9/ts__segmenter_8cc_source.html | 2 +- docs/d6/ded/ts__packet_8h_source.html | 2 +- .../sync__sample__iterator_8cc_source.html | 4 +- docs/d6/dff/classshaka_1_1media_1_1Nalu.html | 2 +- ...edia_1_1mp4_1_1SampleGroupDescription.html | 4 +- ...a_1_1media_1_1mp4_1_1SoundMediaHeader.html | 6 +- ...xer__listener__test__helper_8h_source.html | 2 +- docs/d7/d12/media__parser_8h_source.html | 2 +- docs/d7/d15/mpd__notifier_8h_source.html | 2 +- ...ia_1_1mp4_1_1VideoSampleEntry-members.html | 29 +- .../d22/libcrypto__threading_8h_source.html | 2 +- ...1_1media_1_1mp4_1_1SyncSampleIterator.html | 2 +- ...ructshaka_1_1media_1_1H265Sps-members.html | 2 +- ...p4_1_1CompositionTimeToSample-members.html | 2 +- ...a_1_1media_1_1ContentEncoding-members.html | 2 +- ...on__system__specific__info_8cc_source.html | 2 +- ...ctshaka_1_1media_1_1mp4_1_1SampleSize.html | 4 +- ...ia_1_1mp4_1_1SampleEncryption-members.html | 2 +- ...ka_1_1media_1_1WebMListParser-members.html | 2 +- ...H26xByteToUnitStreamConverter-members.html | 2 +- ...lassshaka_1_1media_1_1DecryptorSource.html | 2 +- .../classshaka_1_1media_1_1MediaSample.html | 2 +- ..._1media_1_1mp4_1_1MediaHeader-members.html | 2 +- ...ka_1_1media_1_1H264SEIMessage-members.html | 2 +- .../d7a/classshaka_1_1media_1_1UdpFile.html | 2 +- docs/d7/d7c/vlog__flags_8h_source.html | 2 +- .../d7/d87/video__stream__info_8h_source.html | 2 +- ..._1H265SliceHeader_1_1LongTermPicsInfo.html | 2 +- docs/d7/d9d/progress__listener_8h_source.html | 2 +- .../da4/track__run__iterator_8h_source.html | 10 +- ...uctshaka_1_1media_1_1mp4_1_1MediaData.html | 6 +- docs/d7/db0/mpd__writer_8h_source.html | 2 +- ...media_1_1mp4_1_1SampleToChunk-members.html | 2 +- ...ka_1_1media_1_1mp4_1_1TextSampleEntry.html | 6 +- docs/d7/dc6/byte__queue_8h_source.html | 2 +- .../d7/dd0/mpd__notifier__util_8h_source.html | 2 +- docs/d7/dd4/request__signer_8h_source.html | 2 +- ...aka_1_1media_1_1mp4_1_1MP4MediaParser.html | 2 +- docs/d7/dd6/key__source_8cc_source.html | 2 +- .../dda/classshaka_1_1media_1_1ByteQueue.html | 2 +- ...assshaka_1_1media_1_1RsaRequestSigner.html | 2 +- ...classshaka_1_1media_1_1HttpKeyFetcher.html | 2 +- ...1_1media_1_1mp4_1_1SampleToGroupEntry.html | 4 +- ...to__unit__stream__converter_8h_source.html | 2 +- docs/d7/dee/mpd__generator_8cc_source.html | 2 +- .../d7/def/mp4__media__parser_8cc_source.html | 12 +- docs/d7/df9/byte__queue_8cc_source.html | 2 +- ...edia_1_1H264ByteToUnitStreamConverter.html | 2 +- ...1_1media_1_1WebMClusterParser-members.html | 2 +- ..._1_1media_1_1mp2t_1_1TsWriter-members.html | 2 +- ..._1media_1_1mp4_1_1MovieHeader-members.html | 2 +- docs/d8/d0d/media__sample_8cc_source.html | 2 +- ...shaka_1_1media_1_1mp4_1_1DecodingTime.html | 4 +- ..._1_1media_1_1mp4_1_1PrivFrame-members.html | 2 +- ...ssshaka_1_1media_1_1BitReader-members.html | 2 +- .../d14/classshaka_1_1media_1_1VP8Parser.html | 2 +- ...haka_1_1media_1_1MuxerOptions-members.html | 2 +- .../d19/bandwidth__estimator_8h_source.html | 2 +- ...edia_1_1mp4_1_1WebVTTConfigurationBox.html | 6 +- ...ka_1_1media_1_1SubsampleEntry-members.html | 2 +- docs/d8/d28/es__parser__h265_8h_source.html | 2 +- ..._content__encodings__client_8h_source.html | 2 +- ..._1_1media_1_1HEVCDecoderConfiguration.html | 2 +- ...1_1media_1_1StreamDescriptorCompareFn.html | 2 +- docs/d8/d4d/aes__decryptor_8h_source.html | 2 +- ...a_1_1media_1_1mp4_1_1AudioSampleEntry.html | 6 +- .../classshaka_1_1media_1_1MediaStream.html | 2 +- ...ka_1_1media_1_1ClusterBuilder-members.html | 2 +- ...ka_1_1media_1_1mp4_1_1DataInformation.html | 6 +- ...a_1_1media_1_1mp4_1_1Metadata-members.html | 2 +- .../classshaka_1_1media_1_1TracksBuilder.html | 2 +- ...assshaka_1_1media_1_1WebMTracksParser.html | 2 +- ...1media_1_1mp4_1_1MovieExtends-members.html | 2 +- docs/d8/d8e/classshaka_1_1AdaptationSet.html | 2 +- ...a_1_1media_1_1AesCtrEncryptor-members.html | 2 +- ..._1_1media_1_1AesRequestSigner-members.html | 2 +- ...media_1_1H264DecRefPicMarking-members.html | 2 +- ...1_1mp4_1_1SubtitleMediaHeader-members.html | 2 +- docs/d8/d94/adts__constants_8cc_source.html | 2 +- docs/d8/d94/pes__packet_8h_source.html | 2 +- ..._1mp4_1_1VTTAdditionalTextBox-members.html | 2 +- docs/d8/d9a/fragmenter_8cc_source.html | 10 +- .../d9c/webm__tracks__parser_8cc_source.html | 2 +- docs/d8/d9f/udp__file_8h_source.html | 2 +- ...a_1_1media_1_1DecryptorSource-members.html | 2 +- ...1_1media_1_1mp4_1_1SampleSize-members.html | 2 +- ...sshaka_1_1media_1_1NaluReader-members.html | 2 +- docs/d8/daa/stream__info_8h_source.html | 2 +- docs/d8/daf/namespaceshaka.html | 2 +- ...media_1_1mp4_1_1MultiSegmentSegmenter.html | 2 +- ...1_1WebMContentEncodingsClient-members.html | 2 +- ...ctshaka_1_1media_1_1mp4_1_1CueTimeBox.html | 6 +- docs/d8/dca/ts__writer_8h_source.html | 2 +- ...1media_1_1mp4_1_1DecodingTime-members.html | 2 +- ...1media_1_1mp4_1_1TrackExtends-members.html | 2 +- ...1_1media_1_1mp2t_1_1ContinuityCounter.html | 2 +- ...1mp4_1_1CencSampleEncryptionInfoEntry.html | 4 +- .../de1/classshaka_1_1SimpleMpdNotifier.html | 2 +- .../de6/webm__crypto__helpers_8h_source.html | 2 +- ..._1_1media_1_1mp2t_1_1EsParser-members.html | 2 +- ...media_1_1AudioTimestampHelper-members.html | 2 +- ...ssshaka_1_1media_1_1VPxParser-members.html | 2 +- ...single__segment__segmenter_8cc_source.html | 2 +- ...a_1_1media_1_1SegmentTestBase-members.html | 2 +- ...to__byte__stream__converter_8h_source.html | 2 +- ...media_1_1OnMediaEndParameters-members.html | 2 +- ...2single__segment__segmenter_8h_source.html | 2 +- docs/d9/d08/mock__mpd__builder_8h_source.html | 2 +- ...dia_1_1HlsNotifyMuxerListener-members.html | 2 +- .../classshaka_1_1media_1_1RsaPublicKey.html | 2 +- .../classshaka_1_1media_1_1BufferReader.html | 2 +- .../key__rotation__fragmenter_8cc_source.html | 10 +- ...haka_1_1media_1_1mp4_1_1MovieFragment.html | 6 +- ...haka_1_1media_1_1AesEncryptor-members.html | 2 +- ...assshaka_1_1media_1_1mp4_1_1Segmenter.html | 2 +- ...aka_1_1media_1_1TracksBuilder-members.html | 2 +- .../classshaka_1_1media_1_1File-members.html | 2 +- .../webm__content__encodings_8h_source.html | 2 +- ...aka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html | 6 +- ...aka_1_1media_1_1mp4_1_1CueSourceIDBox.html | 6 +- ..._1_1media_1_1mp4_1_1ChunkInfoIterator.html | 2 +- ...media_1_1DecoderConfiguration-members.html | 2 +- ...media_1_1mp2t_1_1EsParserAdts-members.html | 2 +- ...shaka_1_1media_1_1mp4_1_1ESDescriptor.html | 2 +- ...ctshaka_1_1media_1_1H265VuiParameters.html | 2 +- ...a_1_1media_1_1H264SliceHeader-members.html | 2 +- docs/d9/d76/ts__muxer_8cc_source.html | 2 +- ...aka_1_1media_1_1ClosureThread-members.html | 2 +- docs/d9/d86/limits_8h_source.html | 2 +- ..._1media_1_1WebMContentEncodingsClient.html | 2 +- ...assshaka_1_1media_1_1AesRequestSigner.html | 2 +- ...1ProtectionSystemSpecificInfo-members.html | 2 +- docs/d9/d90/text__track_8h_source.html | 2 +- docs/d9/d93/media__stream_8h_source.html | 2 +- docs/d9/da4/stream__descriptor_8h_source.html | 2 +- ...ka_1_1media_1_1MpdNotifyMuxerListener.html | 2 +- .../structshaka_1_1media_1_1Cue-members.html | 2 +- ..._1_1media_1_1mp4_1_1Segmenter-members.html | 2 +- ..._1_1CompositionOffsetIterator-members.html | 2 +- ...ntent__protection__element_8cc_source.html | 2 +- docs/d9/db9/muxer_8cc_source.html | 2 +- .../classshaka_1_1media_1_1MemoryFile.html | 2 +- ...haka_1_1media_1_1BufferReader-members.html | 2 +- ...1mp4_1_1SampleEncryptionEntry-members.html | 2 +- docs/d9/dc8/webm__constants_8cc_source.html | 2 +- .../d9/dcc/webm__video__client_8h_source.html | 2 +- .../muxer__listener__internal_8cc_source.html | 2 +- .../de6/classshaka_1_1media_1_1LocalFile.html | 2 +- ...ka_1_1media_1_1FixedKeySource-members.html | 2 +- ...c__audio__specific__config_8cc_source.html | 2 +- ...p4_1_1TrackFragmentDecodeTime-members.html | 2 +- ...lassshaka_1_1media_1_1OffsetByteQueue.html | 2 +- ..._1_1media_1_1H264ModificationOfPicNum.html | 2 +- .../d04/audio__stream__info_8cc_source.html | 2 +- ...assshaka_1_1media_1_1mp2t_1_1EsParser.html | 2 +- ...ructshaka_1_1media_1_1mp4_1_1Language.html | 2 +- ...ssshaka_1_1media_1_1mp2t_1_1TsSection.html | 2 +- .../key__rotation__fragmenter_8h_source.html | 6 +- ...haka_1_1media_1_1mp2t_1_1EsParserH26x.html | 2 +- docs/da/d23/ts__muxer_8h_source.html | 2 +- docs/da/d24/h265__parser_8h_source.html | 2 +- docs/da/d2a/text__stream__info_8h_source.html | 2 +- .../decoder__configuration_8cc_source.html | 2 +- ...1_1media_1_1webm_1_1WebMMuxer-members.html | 2 +- ...ia_1_1mp4_1_1PixelAspectRatio-members.html | 2 +- ..._2multi__segment__segmenter_8h_source.html | 2 +- ...ructshaka_1_1ContentProtectionElement.html | 2 +- ...lassshaka_1_1media_1_1AudioStreamInfo.html | 2 +- ...1_1media_1_1mp4_1_1MovieExtendsHeader.html | 6 +- docs/da/d53/es__parser__h265_8cc_source.html | 2 +- ..._1_1media_1_1mp4_1_1CompactSampleSize.html | 4 +- .../d5c/widevine__key__source_8h_source.html | 2 +- ...mp4_1_1SingleSegmentSegmenter-members.html | 2 +- ..._1_1H264ProgramMapTableWriter-members.html | 2 +- ...edia_1_1mp4_1_1AudioRollRecoveryEntry.html | 4 +- ...xed__key__encryption__flags_8h_source.html | 2 +- ...evc__decoder__configuration_8h_source.html | 2 +- ...1media_1_1mp2t_1_1TsSegmenter-members.html | 2 +- docs/da/d88/mp4__muxer_8cc_source.html | 4 +- ...a_1_1media_1_1WebMMediaParser-members.html | 2 +- docs/da/d8e/container__names_8cc_source.html | 2 +- ...a_1_1mp4_1_1CompositionOffset-members.html | 2 +- ..._1media_1_1mp4_1_1EC3Specific-members.html | 2 +- ...ssshaka_1_1MpdNotifierFactory-members.html | 2 +- ...1_1media_1_1MockMuxerListener-members.html | 2 +- ...assshaka_1_1media_1_1mp2t_1_1TsPacket.html | 2 +- ...a_1_1media_1_1AVCDecoderConfiguration.html | 2 +- .../classshaka_1_1Representation-members.html | 2 +- ...a_1_1media_1_1mp4_1_1HandlerReference.html | 2 +- docs/da/dc3/status_8cc_source.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1TrackHeader.html | 2 +- docs/da/dcb/es__descriptor_8h_source.html | 2 +- .../structshaka_1_1media_1_1mp4_1_1Edit.html | 2 +- docs/da/dd0/webm__info__parser_8h_source.html | 2 +- docs/da/dd1/fragmenter_8h_source.html | 6 +- ..._1_1media_1_1mp2t_1_1TsPacket-members.html | 2 +- ...H264ByteToUnitStreamConverter-members.html | 2 +- ...ia_1_1mp2t_1_1Mp2tMediaParser-members.html | 2 +- ...media_1_1H264SEIRecoveryPoint-members.html | 2 +- ...ssshaka_1_1media_1_1WidevineKeySource.html | 2 +- ...a_1_1mp4_1_1SampleDescription-members.html | 2 +- .../da/de2/mock__mpd__builder_8cc_source.html | 2 +- ...ssshaka_1_1media_1_1WebMClusterParser.html | 2 +- ...1_1media_1_1mp4_1_1SchemeType-members.html | 2 +- ...a_1_1media_1_1AudioStreamInfo-members.html | 2 +- ...1media_1_1mp4_1_1ProtectionSchemeInfo.html | 2 +- docs/da/df4/aes__decryptor_8cc_source.html | 2 +- ..._1_1media_1_1mp4_1_1SampleDescription.html | 4 +- ...1_1media_1_1AesPatternCryptor-members.html | 2 +- ...vc__decoder__configuration_8cc_source.html | 2 +- ...ructshaka_1_1media_1_1H265SliceHeader.html | 2 +- ..._1media_1_1mp4_1_1CodecConfiguration.html} | 38 +- ..._1_1media_1_1mp4_1_1CodecConfiguration.png | Bin 0 -> 792 bytes ...sshaka_1_1media_1_1H265Parser-members.html | 2 +- ...media_1_1H264WeightingFactors-members.html | 2 +- ..._1media_1_1mp4_1_1SubtitleMediaHeader.html | 6 +- ...lassshaka_1_1media_1_1mp4_1_1MP4Muxer.html | 2 +- ...to__unit__stream__converter_8h_source.html | 2 +- .../d31/track__run__iterator_8cc_source.html | 22 +- ...1_1mp2t_1_1PesPacketGenerator-members.html | 2 +- ...pd__notify__muxer__listener_8h_source.html | 2 +- .../d4b/classshaka_1_1MockAdaptationSet.html | 2 +- ...a_1_1mp4_1_1CompositionOffsetIterator.html | 2 +- .../db/d51/mp2t__media__parser_8h_source.html | 2 +- ..._single__segment__segmenter_8h_source.html | 2 +- .../d5a/classshaka_1_1media_1_1VP9Parser.html | 2 +- docs/db/d60/mpd__options_8h_source.html | 2 +- ...media_1_1VPCodecConfiguration-members.html | 2 +- .../d64/webvtt__media__parser_8h_source.html | 2 +- ..._1media_1_1mp4_1_1SegmentType-members.html | 2 +- docs/db/d71/http__key__fetcher_8h_source.html | 2 +- ...TwoPassSingleSegmentSegmenter-members.html | 2 +- ..._1_1mp2t_1_1ContinuityCounter-members.html | 2 +- docs/db/d7e/muxer__options_8cc_source.html | 2 +- .../classshaka_1_1media_1_1NaluReader.html | 2 +- docs/db/d8f/mp4__muxer_8h_source.html | 4 +- ...classshaka_1_1media_1_1ClusterBuilder.html | 2 +- ...ssshaka_1_1media_1_1mp4_1_1Fragmenter.html | 2 +- ...a_1_1media_1_1mp4_1_1ChunkLargeOffset.html | 4 +- docs/db/d96/wvm__media__parser_8h_source.html | 2 +- .../da4/classBandwidthEstimator-members.html | 2 +- docs/db/da6/memory__file_8h_source.html | 2 +- ...classshaka_1_1media_1_1TextStreamInfo.html | 2 +- ...classshaka_1_1media_1_1WebMInfoParser.html | 2 +- ...ia_1_1mp4_1_1SoundMediaHeader-members.html | 2 +- ...CencSampleEncryptionInfoEntry-members.html | 2 +- ...haka_1_1media_1_1OnMediaEndParameters.html | 2 +- ...ka_1_1media_1_1mp4_1_1TrackEncryption.html | 2 +- ..._1_1mp4_1_1H265VideoSliceHeaderParser.html | 2 +- .../dcb/classshaka_1_1media_1_1VPxParser.html | 2 +- ...1_1media_1_1webm_1_1Encryptor-members.html | 2 +- docs/db/dcd/classshaka_1_1MpdWriter.html | 2 +- ..._1media_1_1mp4_1_1DTSSpecific-members.html | 2 +- ...edia_1_1VodMediaInfoDumpMuxerListener.html | 2 +- .../dd2/chunk__info__iterator_8h_source.html | 4 +- .../dd9/sync__sample__iterator_8h_source.html | 4 +- docs/db/dde/h265__parser_8cc_source.html | 2 +- ...mp4_1_1VideoSliceHeaderParser-members.html | 2 +- .../audio__timestamp__helper_8cc_source.html | 2 +- docs/db/dee/pes__packet_8cc_source.html | 2 +- ...a_1_1media_1_1H265SliceHeader-members.html | 2 +- ...lassshaka_1_1media_1_1Cluster-members.html | 2 +- docs/db/df6/muxer_8h_source.html | 2 +- ...edia_1_1H265ByteToUnitStreamConverter.html | 2 +- docs/db/dfb/mpd__utils_8cc_source.html | 2 +- ...d__notify__muxer__listener_8cc_source.html | 2 +- ..._1_1media_1_1mp4_1_1ChunkInfo-members.html | 2 +- ...lassshaka_1_1media_1_1IoCache-members.html | 2 +- ...edia_1_1mp2t_1_1ProgramMapTableWriter.html | 2 +- ...sshaka_1_1media_1_1StreamInfo-members.html | 2 +- .../d16/classshaka_1_1media_1_1SeekHead.html | 2 +- ...aka_1_1media_1_1wvm_1_1WvmMediaParser.html | 2 +- ..._1mp4_1_1ProtectionSchemeInfo-members.html | 2 +- docs/dc/d19/box_8h_source.html | 2 +- .../dash__iop__mpd__notifier_8cc_source.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 +- .../classshaka_1_1xml_1_1XmlNode-members.html | 2 +- .../classshaka_1_1media_1_1BufferWriter.html | 2 +- ...rotectionSystemSpecificHeader-members.html | 2 +- ..._1media_1_1mp4_1_1TrackHeader-members.html | 2 +- ...o__unit__stream__converter_8cc_source.html | 2 +- .../decoding__time__iterator_8h_source.html | 4 +- docs/dc/d53/webm_2segmenter_8cc_source.html | 2 +- ...haka_1_1media_1_1H264DecRefPicMarking.html | 2 +- .../dc/d58/webm__media__parser_8h_source.html | 2 +- .../dc/d5c/classshaka_1_1MockMpdNotifier.html | 2 +- ...edia_1_1mp4_1_1CueSettingsBox-members.html | 2 +- ...1_1media_1_1webm_1_1Segmenter-members.html | 2 +- ...1_1media_1_1mp2t_1_1TsSection-members.html | 2 +- ...ssshaka_1_1media_1_1MockMuxerListener.html | 2 +- docs/dc/d7b/closure__thread_8cc_source.html | 2 +- docs/dc/d7b/h264__parser_8cc_source.html | 2 +- ...1_1ElementaryStreamDescriptor-members.html | 2 +- ..._1media_1_1mp4_1_1MovieFragmentHeader.html | 6 +- ...tshaka_1_1media_1_1mp4_1_1DTSSpecific.html | 6 +- docs/dc/da1/classshaka_1_1MpdBuilder.html | 2 +- ...lassshaka_1_1media_1_1ContentEncoding.html | 2 +- ...tshaka_1_1media_1_1FileCloser-members.html | 2 +- docs/dc/dbf/box__buffer_8h_source.html | 2 +- ...1xml_1_1RepresentationXmlNode-members.html | 2 +- ...classshaka_1_1media_1_1WebMListParser.html | 2 +- docs/dc/dd9/rsa__key_8cc_source.html | 2 +- .../structshaka_1_1media_1_1mp4_1_1Media.html | 6 +- docs/dc/ddf/udp__file__posix_8cc_source.html | 2 +- docs/dc/de1/structshaka_1_1SegmentInfo.html | 2 +- ...1_1media_1_1mp4_1_1Fragmenter-members.html | 2 +- ...to__unit__stream__converter_8h_source.html | 2 +- docs/dc/dec/ts__section__pmt_8cc_source.html | 2 +- .../classshaka_1_1media_1_1ClosureThread.html | 2 +- ...ssshaka_1_1media_1_1WebVttMediaParser.html | 2 +- ...1media_1_1mp4_1_1EncryptingFragmenter.html | 2 +- ...ebm_1_1SingleSegmentSegmenter-members.html | 2 +- ...ia_1_1mp4_1_1TrackFragmentRun-members.html | 2 +- docs/dc/df8/closure__thread_8h_source.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1ChunkOffset.html | 4 +- docs/dd/d11/mpd__builder_8cc_source.html | 2 +- docs/dd/d12/mpd__writer_8cc_source.html | 2 +- ...mp4_1_1SampleAuxiliaryInformationSize.html | 2 +- .../d17/classshaka_1_1media_1_1Demuxer.html | 2 +- docs/dd/d18/es__parser__adts_8h_source.html | 2 +- .../d19/video__stream__info_8cc_source.html | 2 +- .../dd/d30/wvm__media__parser_8cc_source.html | 2 +- docs/dd/d3b/mp4_2segmenter_8h_source.html | 2 +- ...ctshaka_1_1media_1_1mp4_1_1SyncSample.html | 4 +- docs/dd/d42/encryptor_8h_source.html | 2 +- docs/dd/d46/webm__parser_8h_source.html | 2 +- ...media_1_1mp4_1_1MovieFragment-members.html | 2 +- ...m_1_1DemuxStreamIdMediaSample-members.html | 2 +- ...widevine__encryption__flags_8h_source.html | 2 +- ...media_1_1mp2t_1_1EsParserH265-members.html | 2 +- ...1_1media_1_1mp4_1_1SchemeInfo-members.html | 2 +- ...1_1media_1_1mp4_1_1SyncSample-members.html | 2 +- docs/dd/d65/vp8__parser_8h_source.html | 2 +- ...o__unit__stream__converter_8cc_source.html | 2 +- ...a_1_1media_1_1mp4_1_1PixelAspectRatio.html | 6 +- .../classshaka_1_1media_1_1MuxerListener.html | 2 +- .../d7c/classshaka_1_1media_1_1IoCache.html | 2 +- docs/dd/d80/media__sample_8h_source.html | 2 +- docs/dd/d87/memory__file_8cc_source.html | 2 +- .../d88/pes__packet__generator_8h_source.html | 2 +- docs/dd/d8c/file__test__util_8h_source.html | 2 +- ...1media_1_1mp4_1_1SegmentIndex-members.html | 2 +- .../ts__packet__writer__util_8h_source.html | 2 +- .../audio__timestamp__helper_8h_source.html | 2 +- ...a_1_1media_1_1mp4_1_1SegmentReference.html | 4 +- .../classshaka_1_1MpdNotifier-members.html | 2 +- .../da4/structshaka_1_1xml_1_1XmlDeleter.html | 2 +- ...webm_1_1TwoPassSingleSegmentSegmenter.html | 2 +- ...info__dump__muxer__listener_8h_source.html | 2 +- docs/dd/dab/webm__muxer_8h_source.html | 2 +- ..._1mp4_1_1WebVTTSourceLabelBox-members.html | 2 +- ...a_1_1media_1_1WebMAudioClient-members.html | 2 +- ..._1media_1_1mp4_1_1SampleTable-members.html | 2 +- ...a_1_1xml_1_1RepresentationBaseXmlNode.html | 2 +- docs/dd/dbc/buffer__reader_8cc_source.html | 2 +- ...structshaka_1_1media_1_1EncryptionKey.html | 2 +- ...dia_1_1mp4_1_1TrackEncryption-members.html | 2 +- .../dbf/webm__webvtt__parser_8h_source.html | 2 +- ...tructshaka_1_1media_1_1mp4_1_1FullBox.html | 2 +- ...edia_1_1ProducerConsumerQueue-members.html | 2 +- ...ssshaka_1_1media_1_1webm_1_1Segmenter.html | 2 +- ...edia_1_1mp4_1_1OriginalFormat-members.html | 2 +- docs/dd/dce/structshaka_1_1media_1_1Cue.html | 2 +- docs/dd/dd2/buffer__writer_8h_source.html | 2 +- docs/dd/dd3/buffer__writer_8cc_source.html | 2 +- ...a_1_1media_1_1WebMVideoClient-members.html | 2 +- .../dd8/mock__muxer__listener_8cc_source.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1Box-members.html | 2 +- ...ructshaka_1_1media_1_1H265Pps-members.html | 2 +- docs/dd/de7/xml__node_8h_source.html | 2 +- docs/dd/dee/box__definitions_8cc_source.html | 2615 +++++++++-------- ..._2multi__segment__segmenter_8h_source.html | 2 +- ...a_1_1media_1_1mp4_1_1TrackFragmentRun.html | 6 +- ...ructshaka_1_1media_1_1mp4_1_1Metadata.html | 2 +- docs/de/d0f/local__file_8h_source.html | 2 +- docs/de/d12/container__names_8h_source.html | 2 +- docs/de/d13/ts__writer_8cc_source.html | 2 +- docs/de/d15/media__stream_8cc_source.html | 2 +- ...a_1_1media_1_1TextTrackConfig-members.html | 2 +- docs/de/d17/cluster__builder_8cc_source.html | 2 +- ...edia_1_1wvm_1_1WvmMediaParser-members.html | 2 +- ...single__segment__segmenter_8cc_source.html | 2 +- .../d22/aes__pattern__cryptor_8cc_source.html | 2 +- ..._1_1mp2t_1_1H264ProgramMapTableWriter.html | 2 +- ...shaka_1_1media_1_1mp4_1_1TrackExtends.html | 6 +- ..._1_1media_1_1WebMTracksParser-members.html | 2 +- .../d33/structshaka_1_1media_1_1H265Pps.html | 2 +- .../de/d34/offset__byte__queue_8h_source.html | 2 +- ...o__unit__stream__converter_8cc_source.html | 2 +- docs/de/d3c/macros_8h_source.html | 2 +- docs/de/d3e/buffer__reader_8h_source.html | 2 +- ...sshaka_1_1media_1_1H264Parser-members.html | 2 +- ...1_1media_1_1mp2t_1_1PesPacket-members.html | 2 +- .../classshaka_1_1media_1_1DecryptConfig.html | 2 +- .../muxer__listener__internal_8h_source.html | 2 +- docs/de/d52/classshaka_1_1Representation.html | 2 +- ...a_1_1media_1_1mp4_1_1Language-members.html | 2 +- docs/de/d5b/adts__header_8cc_source.html | 2 +- docs/de/d5c/mpd__flags_8h_source.html | 2 +- ...mp2t_1_1ProgramMapTableWriter-members.html | 2 +- ...assshaka_1_1media_1_1mp2t_1_1TsWriter.html | 2 +- ..._1_1mp4_1_1SampleToGroupEntry-members.html | 2 +- docs/de/d6e/language__utils_8h_source.html | 2 +- .../de/d70/http__key__fetcher_8cc_source.html | 2 +- ...content__encodings__client_8cc_source.html | 2 +- docs/de/d7b/mp4__media__parser_8h_source.html | 2 +- ...haka_1_1media_1_1mp2t_1_1TsSectionPsi.html | 2 +- ...ox__definitions__comparison_8h_source.html | 10 +- ...ssshaka_1_1media_1_1LocalFile-members.html | 2 +- ...edia_1_1wvm_1_1PrevSampleData-members.html | 2 +- ...1_1mp4_1_1MovieFragmentHeader-members.html | 2 +- ...ssshaka_1_1media_1_1VP8Parser-members.html | 2 +- docs/de/da9/structshaka_1_1Element.html | 2 +- docs/de/dab/es__parser__h26x_8cc_source.html | 2 +- docs/de/dad/validate__flag_8cc_source.html | 2 +- ...lassshaka_1_1media_1_1TextTrackConfig.html | 2 +- .../classshaka_1_1media_1_1H26xBitReader.html | 2 +- docs/de/dc1/demuxer_8h_source.html | 2 +- .../classshaka_1_1media_1_1H265Parser.html | 2 +- ..._1mp4_1_1DecodingTimeToSample-members.html | 2 +- docs/de/dcb/ts__segmenter_8h_source.html | 2 +- .../dcc/mock__mpd__notifier_8cc_source.html | 2 +- docs/de/dcf/file__closer_8h_source.html | 2 +- ...edia_1_1mp4_1_1VideoSliceHeaderParser.html | 2 +- ...ontent__protection__element_8h_source.html | 2 +- ...er__listener__test__helper_8cc_source.html | 2 +- .../classshaka_1_1media_1_1Muxer-members.html | 2 +- ...shaka_1_1media_1_1mp2t_1_1TsSegmenter.html | 2 +- ..._1_1media_1_1mp4_1_1MediaData-members.html | 2 +- ...a_1_1media_1_1mp4_1_1MP4Muxer-members.html | 2 +- .../de4/structshaka_1_1media_1_1H264Pps.html | 2 +- ...edia_1_1H26xByteToUnitStreamConverter.html | 2 +- ...1media_1_1mp4_1_1DecodingTimeToSample.html | 4 +- ...a_1_1media_1_1mp4_1_1TrackRunIterator.html | 2 +- ...ssshaka_1_1media_1_1webm_1_1Encryptor.html | 2 +- docs/de/dfa/muxer__listener_8h_source.html | 2 +- ...shaka_1_1media_1_1mp4_1_1OpusSpecific.html | 6 +- docs/de/dfd/stream__info_8cc_source.html | 2 +- ...1_1H265VideoSliceHeaderParser-members.html | 2 +- .../d1a/offset__byte__queue_8cc_source.html | 2 +- ...shaka_1_1media_1_1MediaSample-members.html | 2 +- ...mposition__offset__iterator_8h_source.html | 4 +- ...mentTestBase_1_1ClusterParser-members.html | 2 +- docs/df/d22/validate__flag_8h_source.html | 2 +- ..._1mp4_1_1DecodingTimeIterator-members.html | 2 +- ...lassshaka_1_1media_1_1AesCbcDecryptor.html | 2 +- docs/df/d31/muxer__util_8cc_source.html | 2 +- .../df/d32/audio__stream__info_8h_source.html | 2 +- .../classshaka_1_1AdaptationSet-members.html | 2 +- ...uctshaka_1_1media_1_1mp4_1_1ChunkInfo.html | 4 +- ..._1_1mp4_1_1MovieExtendsHeader-members.html | 2 +- .../classshaka_1_1media_1_1RequestSigner.html | 2 +- docs/df/d46/classshaka_1_1media_1_1Muxer.html | 2 +- ...ka_1_1media_1_1ThreadedIoFile-members.html | 2 +- ...t_1_1AacProgramMapTableWriter-members.html | 2 +- ...aka_1_1media_1_1RsaPrivateKey-members.html | 2 +- ..._1mp4_1_1EncryptingFragmenter-members.html | 2 +- docs/df/d60/classshaka_1_1MockMpdBuilder.html | 2 +- ...mp4_1_1AudioRollRecoveryEntry-members.html | 2 +- .../classshaka_1_1media_1_1KeyFetcher.html | 2 +- .../classshaka_1_1MockMpdBuilder-members.html | 2 +- ...1media_1_1mp4_1_1OpusSpecific-members.html | 2 +- ...dia_1_1mp4_1_1CompositionTimeToSample.html | 4 +- ...haka_1_1media_1_1mp4_1_1TrackFragment.html | 6 +- .../df/d7d/webm__info__parser_8cc_source.html | 2 +- .../classshaka_1_1media_1_1AesCryptor.html | 2 +- ...shaka_1_1media_1_1mp4_1_1DataEntryUrl.html | 6 +- docs/df/d8a/vp9__parser_8h_source.html | 2 +- docs/df/d8a/vpx__parser_8h_source.html | 2 +- ...1mp4_1_1MultiSegmentSegmenter-members.html | 2 +- docs/df/d8d/es__parser__h26x_8h_source.html | 2 +- ..._1_1RepresentationStateChangeListener.html | 2 +- docs/df/d96/xml__node_8cc_source.html | 2 +- ...dia_1_1mp4_1_1TrackFragmentDecodeTime.html | 6 +- ...shaka_1_1xml_1_1RepresentationXmlNode.html | 2 +- ..._1media_1_1mp4_1_1ChunkOffset-members.html | 2 +- ...a_1_1media_1_1mp4_1_1CueIDBox-members.html | 2 +- docs/df/dad/decrypt__config_8h_source.html | 2 +- ..._1_1media_1_1StreamDescriptor-members.html | 2 +- docs/df/dd2/mpd__utils_8h_source.html | 2 +- ...ructshaka_1_1media_1_1H264Pps-members.html | 2 +- docs/df/ddc/webm_2segmenter_8h_source.html | 2 +- docs/df/dde/ts__section__psi_8cc_source.html | 2 +- ...haka_1_1media_1_1H264SEIRecoveryPoint.html | 2 +- .../de3/text__track__config_8cc_source.html | 2 +- docs/df/de9/segment__info_8h_source.html | 2 +- ...a_1_1ContentProtectionElement-members.html | 2 +- .../dir_2618cd273dea54f184e42d7a562af818.html | 2 +- .../dir_279fd47bebb21302c25cfb685e84c359.html | 2 +- .../dir_2eceb70145328c029a5f43350007537a.html | 2 +- .../dir_39dc0668bd5a501998f94e8b4e546c71.html | 2 +- .../dir_3e9291fd7a18fdecc763294cb2628910.html | 2 +- .../dir_49627ef5ef0630f6cf11dd06344c4cf0.html | 2 +- .../dir_5039d854a18988ed1f1dbebc120ffbf7.html | 2 +- .../dir_5eb2e460866db0ed29e32d64402e5c22.html | 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 | 4 +- docs/functions_c.html | 2 +- docs/functions_d.html | 2 +- docs/functions_e.html | 2 +- docs/functions_enum.html | 2 +- docs/functions_eval.html | 2 +- docs/functions_f.html | 2 +- docs/functions_func.html | 2 +- docs/functions_func_b.html | 4 +- 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 | 4 +- docs/index.html | 2 +- docs/namespacemembers.html | 2 +- docs/namespacemembers_func.html | 2 +- docs/namespaces.html | 2 +- docs/search/all_1.js | 2 +- docs/search/all_2.js | 2 +- docs/search/classes_2.js | 2 +- docs/search/functions_1.js | 2 +- 946 files changed, 3102 insertions(+), 3063 deletions(-) rename docs/d1/{d4a/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html => d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html} (78%) delete mode 100644 docs/d5/d13/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord.png rename docs/{d5/d13/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord.html => db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html} (88%) create mode 100644 docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.png diff --git a/docs/annotated.html b/docs/annotated.html index 930a6211eb..cb189e7641 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); |||oCPrivFrameImplemented per http://id3.org/id3v2.4.0-frames |||oCID3v2 |||oCMetadata -|||oCCodecConfigurationRecord +|||oCCodecConfiguration |||oCPixelAspectRatio |||oCVideoSampleEntry |||oCElementaryStreamDescriptor @@ -371,7 +371,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/classes.html b/docs/classes.html index d8c0582736..fedf4e29b4 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); ClusterBuilder (shaka::media)   H264ProgramMapTableWriter (shaka::media::mp2t)   MpdNotifier (shaka)   SegmentInfo (shaka)    SegmentTestBase::ClusterParser (shaka::media)   H264SEIMessage (shaka::media)   MpdNotifierFactory (shaka)   SegmentReference (shaka::media::mp4)   WebMAudioClient (shaka::media)    -CodecConfigurationRecord (shaka::media::mp4)   H264SEIRecoveryPoint (shaka::media)   MpdNotifyMuxerListener (shaka::media)   SegmentTestBase (shaka::media)   WebMClusterParser (shaka::media)    +CodecConfiguration (shaka::media::mp4)   H264SEIRecoveryPoint (shaka::media)   MpdNotifyMuxerListener (shaka::media)   SegmentTestBase (shaka::media)   WebMClusterParser (shaka::media)    CompactSampleSize (shaka::media::mp4)   H264SliceHeader (shaka::media)   MpdOptions (shaka)   SegmentType (shaka::media::mp4)   WebMContentEncodingsClient (shaka::media)    CompositionOffset (shaka::media::mp4)   H264Sps (shaka::media)   MpdWriter (shaka)   SimpleMpdNotifier (shaka)   WebMInfoParser (shaka::media)    CompositionOffsetIterator (shaka::media::mp4)   H264VideoSliceHeaderParser (shaka::media::mp4)   MultiSegmentSegmenter (shaka::media::webm)   SingleSegmentSegmenter (shaka::media::webm)   WebMListParser (shaka::media)    @@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html b/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html index fe03509682..672432f8af 100644 --- a/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html +++ b/docs/d0/d00/structshaka_1_1media_1_1mp4_1_1HandlerReference-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html b/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html index 146d11c725..b68a8a09d7 100644 --- a/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html +++ b/docs/d0/d04/classshaka_1_1media_1_1RsaRequestSigner-members.html @@ -102,7 +102,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 20d1ed531c..f33c3b6ff8 100644 --- a/docs/d0/d06/mpd__flags_8cc_source.html +++ b/docs/d0/d06/mpd__flags_8cc_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html b/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html index d97c513b55..5a6cc8dce0 100644 --- a/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html +++ b/docs/d0/d0e/classshaka_1_1media_1_1HttpKeyFetcher-members.html @@ -104,7 +104,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 abc0847af7..09732e8fc2 100644 --- a/docs/d0/d0e/muxer__options_8h_source.html +++ b/docs/d0/d0e/muxer__options_8h_source.html @@ -155,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html b/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html index ca48ab05eb..257171cb18 100644 --- a/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html +++ b/docs/d0/d0f/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html b/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html index 628bc1bc1f..0a8c597c26 100644 --- a/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html +++ b/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html @@ -121,7 +121,7 @@ uint32_t height diff --git a/docs/d0/d13/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html b/docs/d0/d13/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html index c6c17fe307..c3726e7b17 100644 --- a/docs/d0/d13/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html +++ b/docs/d0/d13/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html b/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html index 237af7bdcb..4957f62f03 100644 --- a/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html +++ b/docs/d0/d1e/classshaka_1_1media_1_1H265ByteToUnitStreamConverter-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html b/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html index 9d457a84e8..5d1fdcf4bb 100644 --- a/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html +++ b/docs/d0/d1f/structshaka_1_1media_1_1mp4_1_1VTTCueBox-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html b/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html index d406251024..3cc0b0617b 100644 --- a/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html +++ b/docs/d0/d26/classshaka_1_1media_1_1mp2t_1_1TsSectionPat.html @@ -155,7 +155,7 @@ void Reset () override diff --git a/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html b/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html index fea42d3d40..13bdbae18c 100644 --- a/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html +++ b/docs/d0/d27/structshaka_1_1media_1_1MuxerOptions.html @@ -309,7 +309,7 @@ std::string  diff --git a/docs/d0/d30/mock__mpd__notifier_8h_source.html b/docs/d0/d30/mock__mpd__notifier_8h_source.html index 0b5081cd15..acf1fc43aa 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 6bd22d159f..48ef7ceaf5 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/d33/classshaka_1_1MockRepresentation.html b/docs/d0/d33/classshaka_1_1MockRepresentation.html index 29fe294794..ccfb9bc9ad 100644 --- a/docs/d0/d33/classshaka_1_1MockRepresentation.html +++ b/docs/d0/d33/classshaka_1_1MockRepresentation.html @@ -160,7 +160,7 @@ Additional Inherited Members diff --git a/docs/d0/d35/es__descriptor_8cc_source.html b/docs/d0/d35/es__descriptor_8cc_source.html index 20a9bf8e67..bbae4df539 100644 --- a/docs/d0/d35/es__descriptor_8cc_source.html +++ b/docs/d0/d35/es__descriptor_8cc_source.html @@ -286,7 +286,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html b/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html index 0b427df728..08ef343d60 100644 --- a/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html +++ b/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html @@ -182,7 +182,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 f2b1fe106f..70cc8ac911 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/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html b/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html index 57573eca26..bf0bca3e96 100644 --- a/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html +++ b/docs/d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d0/d42/aes__cryptor_8h_source.html b/docs/d0/d42/aes__cryptor_8h_source.html index 6f1dfbb2b0..0dcc10c6df 100644 --- a/docs/d0/d42/aes__cryptor_8h_source.html +++ b/docs/d0/d42/aes__cryptor_8h_source.html @@ -212,7 +212,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 20afae8126..3e32924f04 100644 --- a/docs/d0/d42/widevine__encryption__flags_8cc_source.html +++ b/docs/d0/d42/widevine__encryption__flags_8cc_source.html @@ -262,7 +262,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 90fea91a54..cf01bac22c 100644 --- a/docs/d0/d46/fourccs_8h_source.html +++ b/docs/d0/d46/fourccs_8h_source.html @@ -248,7 +248,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 ac4be5d632..f392b87d40 100644 --- a/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html +++ b/docs/d0/d49/vod__media__info__dump__muxer__listener_8cc_source.html @@ -234,7 +234,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html b/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html index caacd2bece..130937cdd6 100644 --- a/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html +++ b/docs/d0/d4b/structshaka_1_1media_1_1mp4_1_1MediaInformation-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html b/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html index 783f2ac3dd..589c8b8b33 100644 --- a/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html +++ b/docs/d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html @@ -131,7 +131,7 @@ int64_t GetFramesToTarget< diff --git a/docs/d0/d4e/libcrypto__threading_8cc_source.html b/docs/d0/d4e/libcrypto__threading_8cc_source.html index 6ff08be7c5..1d9713f174 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/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html b/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html index e90d557075..278ff34d7d 100644 --- a/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html +++ b/docs/d0/d53/classshaka_1_1media_1_1mp2t_1_1TsMuxer-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html b/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html index ce86bed0e0..0b3c4d5798 100644 --- a/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html +++ b/docs/d0/d5b/classshaka_1_1media_1_1MpdNotifyMuxerListener-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html b/docs/d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html index eba56aa8b4..1f6119dd16 100644 --- a/docs/d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html +++ b/docs/d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html @@ -438,7 +438,7 @@ Additional Inherited Members diff --git a/docs/d0/d6a/classshaka_1_1media_1_1StreamDescriptorCompareFn-members.html b/docs/d0/d6a/classshaka_1_1media_1_1StreamDescriptorCompareFn-members.html index 405f776133..b359a21e37 100644 --- a/docs/d0/d6a/classshaka_1_1media_1_1StreamDescriptorCompareFn-members.html +++ b/docs/d0/d6a/classshaka_1_1media_1_1StreamDescriptorCompareFn-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html b/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html index ad35500e2e..0689e64172 100644 --- a/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html +++ b/docs/d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html @@ -111,6 +111,9 @@ Public Member Functions FourCC GetActualFormat () const   + +FourCC GetCodecConfigurationBoxType (FourCC format) const +  - Public Member Functions inherited from shaka::media::mp4::Box bool Parse (BoxReader *reader)   @@ -145,9 +148,9 @@ uint16_t height ProtectionSchemeInfo sinf   - -CodecConfigurationRecord codec_config_record -  + +CodecConfiguration codec_configuration +  @@ -157,7 +160,7 @@ Additional Inherited Members

Additional Inherited Members

Detailed Description

-

Definition at line 283 of file box_definitions.h.

+

Definition at line 289 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1467 of file box_definitions.cc.

+

Definition at line 1479 of file box_definitions.cc.

@@ -194,7 +197,7 @@ Additional Inherited Members diff --git a/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html b/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html index 3346d2cb89..3ea504b811 100644 --- a/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html +++ b/docs/d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html @@ -151,7 +151,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 524 of file box_definitions.h.

+

Definition at line 532 of file box_definitions.h.

Member Function Documentation

@@ -188,7 +188,7 @@ Additional Inherited Members
diff --git a/docs/d0/d7d/decryptor__source_8h_source.html b/docs/d0/d7d/decryptor__source_8h_source.html index 02da0e1e8a..5486fbe3db 100644 --- a/docs/d0/d7d/decryptor__source_8h_source.html +++ b/docs/d0/d7d/decryptor__source_8h_source.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html b/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html index 577df65b17..fe8c7b848c 100644 --- a/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html +++ b/docs/d0/d80/classshaka_1_1media_1_1AesCbcEncryptor-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d80/classshaka_1_1media_1_1Status-members.html b/docs/d0/d80/classshaka_1_1media_1_1Status-members.html index d9f3136230..beed148358 100644 --- a/docs/d0/d80/classshaka_1_1media_1_1Status-members.html +++ b/docs/d0/d80/classshaka_1_1media_1_1Status-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d93/classshaka_1_1media_1_1Status.html b/docs/d0/d93/classshaka_1_1media_1_1Status.html index a95fd871c7..d2816baf79 100644 --- a/docs/d0/d93/classshaka_1_1media_1_1Status.html +++ b/docs/d0/d93/classshaka_1_1media_1_1Status.html @@ -302,7 +302,7 @@ static const diff --git a/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html b/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html index 10c92ad43c..6aba285bc9 100644 --- a/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html +++ b/docs/d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html @@ -149,7 +149,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 648 of file box_definitions.h.

+

Definition at line 656 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 2155 of file box_definitions.cc.

+

Definition at line 2182 of file box_definitions.cc.

@@ -186,7 +186,7 @@ Additional Inherited Members diff --git a/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html b/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html index c1ff8f420a..6379ca85c1 100644 --- a/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html +++ b/docs/d0/da2/classshaka_1_1media_1_1RequestSigner-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html b/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html index 107bef0e5d..6dd05ec31e 100644 --- a/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html +++ b/docs/d0/da2/structshaka_1_1xml_1_1XmlDeleter-members.html @@ -102,7 +102,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 b4c3b56382..4c46c2f961 100644 --- a/docs/d0/da6/stream__descriptor_8cc_source.html +++ b/docs/d0/da6/stream__descriptor_8cc_source.html @@ -243,7 +243,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html b/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html index 59ab0bafae..3f3d73c9b6 100644 --- a/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html +++ b/docs/d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html @@ -259,7 +259,7 @@ void set_progress_target diff --git a/docs/d0/dac/classshaka_1_1media_1_1FixedKeySource.html b/docs/d0/dac/classshaka_1_1media_1_1FixedKeySource.html index c1fc67f86e..e248165ec2 100644 --- a/docs/d0/dac/classshaka_1_1media_1_1FixedKeySource.html +++ b/docs/d0/dac/classshaka_1_1media_1_1FixedKeySource.html @@ -479,7 +479,7 @@ Additional Inherited Members diff --git a/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html b/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html index f1b52d85a9..5e2459f3d2 100644 --- a/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html +++ b/docs/d0/dbd/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html b/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html index a70e9dd1ae..77e7c37510 100644 --- a/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html +++ b/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html b/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html index ed58c4cff3..c700004a24 100644 --- a/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html +++ b/docs/d0/dc8/classshaka_1_1xml_1_1AdaptationSetXmlNode-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html b/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html index ae8d4e2327..9434ac18e1 100644 --- a/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html +++ b/docs/d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html @@ -224,7 +224,7 @@ Static Public Member Functions diff --git a/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html b/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html index 62c813d294..2d076cb2da 100644 --- a/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html +++ b/docs/d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 796 of file box_definitions.h.

+

Definition at line 804 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 2601 of file box_definitions.cc.

+

Definition at line 2628 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html b/docs/d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html index 888645b879..4e993988b1 100644 --- a/docs/d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html +++ b/docs/d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html @@ -222,7 +222,7 @@ Static Public Member Functions diff --git a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html index 338c83ea44..dc1a721fc2 100644 --- a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html +++ b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html @@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html b/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html index 84c7cf75f6..d09392e9e9 100644 --- a/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html +++ b/docs/d0/dd8/classshaka_1_1media_1_1AesCtrEncryptor.html @@ -163,7 +163,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d0/dde/classshaka_1_1media_1_1mp4_1_1ESDescriptor-members.html b/docs/d0/dde/classshaka_1_1media_1_1mp4_1_1ESDescriptor-members.html index 4a35750172..82423e542b 100644 --- a/docs/d0/dde/classshaka_1_1media_1_1mp4_1_1ESDescriptor-members.html +++ b/docs/d0/dde/classshaka_1_1media_1_1mp4_1_1ESDescriptor-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dee/segmenter__test__base_8h_source.html b/docs/d0/dee/segmenter__test__base_8h_source.html index e0cb7646f3..5671d2bbb3 100644 --- a/docs/d0/dee/segmenter__test__base_8h_source.html +++ b/docs/d0/dee/segmenter__test__base_8h_source.html @@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/df3/packager__util_8cc_source.html b/docs/d0/df3/packager__util_8cc_source.html index 545c8b4c88..88feb2778c 100644 --- a/docs/d0/df3/packager__util_8cc_source.html +++ b/docs/d0/df3/packager__util_8cc_source.html @@ -332,7 +332,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html b/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html index 18315b4564..b1e719a9ec 100644 --- a/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html +++ b/docs/d0/dfc/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry-members.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html index 149f228100..3e06fb77cc 100644 --- a/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html +++ b/docs/d1/d0a/classshaka_1_1media_1_1MkvWriter.html @@ -376,7 +376,7 @@ Public Member Functions diff --git a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html index e41b773c20..ffd55d8b4c 100644 --- a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html +++ b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html @@ -242,7 +242,7 @@ int chroma_array_type< diff --git a/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html b/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html index 34b997343a..45d999752c 100644 --- a/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html +++ b/docs/d1/d12/classshaka_1_1media_1_1mp2t_1_1EsParserH264-members.html @@ -109,7 +109,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 5b3360c9da..046e10f271 100644 --- a/docs/d1/d13/status_8h_source.html +++ b/docs/d1/d13/status_8h_source.html @@ -239,7 +239,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html b/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html index 8ede555fe1..90d5dbf6d1 100644 --- a/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html +++ b/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html @@ -275,7 +275,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d1d/muxer__flags_8cc_source.html b/docs/d1/d1d/muxer__flags_8cc_source.html index 29cd972676..e5671c05fe 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/d1f/classshaka_1_1media_1_1KeySource.html b/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html index 5df7373c55..05ae108086 100644 --- a/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html +++ b/docs/d1/d1f/classshaka_1_1media_1_1KeySource.html @@ -407,7 +407,7 @@ static std::string  diff --git a/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html b/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html index 4da4efe004..3afee75333 100644 --- a/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html +++ b/docs/d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html @@ -235,7 +235,7 @@ Public Member Functions diff --git a/docs/d1/d27/key__fetcher_8h_source.html b/docs/d1/d27/key__fetcher_8h_source.html index 50b95f22c9..e34a504ec4 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/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html b/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html index 803d026ae2..c067053a3a 100644 --- a/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html +++ b/docs/d1/d28/classshaka_1_1media_1_1mp2t_1_1AdtsHeader-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d2a/decryptor__source_8cc_source.html b/docs/d1/d2a/decryptor__source_8cc_source.html index 6c0b9f0124..ed7db57f97 100644 --- a/docs/d1/d2a/decryptor__source_8cc_source.html +++ b/docs/d1/d2a/decryptor__source_8cc_source.html @@ -209,7 +209,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html b/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html index e06b3fc625..e32d9ac39e 100644 --- a/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html +++ b/docs/d1/d2c/structshaka_1_1media_1_1mp4_1_1DataReference-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html index 1b9957edba..a87fd77509 100644 --- a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html +++ b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html @@ -103,41 +103,41 @@ Inheritance diagram for shaka::media::mp4::Box:
-shaka::media::mp4::AC3Specific -shaka::media::mp4::AudioSampleEntry -shaka::media::mp4::CodecConfigurationRecord -shaka::media::mp4::CueIDBox -shaka::media::mp4::CuePayloadBox -shaka::media::mp4::CueSettingsBox -shaka::media::mp4::CueSourceIDBox -shaka::media::mp4::CueTimeBox -shaka::media::mp4::DataInformation -shaka::media::mp4::DTSSpecific -shaka::media::mp4::EC3Specific -shaka::media::mp4::Edit -shaka::media::mp4::FileType -shaka::media::mp4::FullBox -shaka::media::mp4::Media -shaka::media::mp4::MediaData -shaka::media::mp4::MediaInformation -shaka::media::mp4::Movie -shaka::media::mp4::MovieExtends -shaka::media::mp4::MovieFragment -shaka::media::mp4::OpusSpecific -shaka::media::mp4::OriginalFormat -shaka::media::mp4::PixelAspectRatio -shaka::media::mp4::ProtectionSchemeInfo -shaka::media::mp4::SampleTable -shaka::media::mp4::SchemeInfo -shaka::media::mp4::TextSampleEntry -shaka::media::mp4::Track -shaka::media::mp4::TrackFragment -shaka::media::mp4::VideoSampleEntry -shaka::media::mp4::VTTAdditionalTextBox -shaka::media::mp4::VTTCueBox -shaka::media::mp4::VTTEmptyCueBox -shaka::media::mp4::WebVTTConfigurationBox -shaka::media::mp4::WebVTTSourceLabelBox +shaka::media::mp4::AC3Specific +shaka::media::mp4::AudioSampleEntry +shaka::media::mp4::CodecConfiguration +shaka::media::mp4::CueIDBox +shaka::media::mp4::CuePayloadBox +shaka::media::mp4::CueSettingsBox +shaka::media::mp4::CueSourceIDBox +shaka::media::mp4::CueTimeBox +shaka::media::mp4::DataInformation +shaka::media::mp4::DTSSpecific +shaka::media::mp4::EC3Specific +shaka::media::mp4::Edit +shaka::media::mp4::FileType +shaka::media::mp4::FullBox +shaka::media::mp4::Media +shaka::media::mp4::MediaData +shaka::media::mp4::MediaInformation +shaka::media::mp4::Movie +shaka::media::mp4::MovieExtends +shaka::media::mp4::MovieFragment +shaka::media::mp4::OpusSpecific +shaka::media::mp4::OriginalFormat +shaka::media::mp4::PixelAspectRatio +shaka::media::mp4::ProtectionSchemeInfo +shaka::media::mp4::SampleTable +shaka::media::mp4::SchemeInfo +shaka::media::mp4::TextSampleEntry +shaka::media::mp4::Track +shaka::media::mp4::TrackFragment +shaka::media::mp4::VideoSampleEntry +shaka::media::mp4::VTTAdditionalTextBox +shaka::media::mp4::VTTCueBox +shaka::media::mp4::VTTEmptyCueBox +shaka::media::mp4::WebVTTConfigurationBox +shaka::media::mp4::WebVTTSourceLabelBox
@@ -222,7 +222,7 @@ class 
Returns
box type.
-

Implemented in shaka::media::mp4::VTTCueBox, shaka::media::mp4::VTTAdditionalTextBox, shaka::media::mp4::VTTEmptyCueBox, shaka::media::mp4::CuePayloadBox, shaka::media::mp4::CueSettingsBox, shaka::media::mp4::CueIDBox, shaka::media::mp4::CueTimeBox, shaka::media::mp4::CueSourceIDBox, shaka::media::mp4::MediaData, shaka::media::mp4::SegmentIndex, shaka::media::mp4::MovieFragment, shaka::media::mp4::TrackFragment, shaka::media::mp4::TrackFragmentRun, shaka::media::mp4::TrackFragmentHeader, shaka::media::mp4::MovieFragmentHeader, shaka::media::mp4::TrackFragmentDecodeTime, shaka::media::mp4::Movie, shaka::media::mp4::MovieExtends, shaka::media::mp4::TrackExtends, shaka::media::mp4::MovieExtendsHeader, shaka::media::mp4::Track, shaka::media::mp4::Media, shaka::media::mp4::MediaInformation, shaka::media::mp4::DataInformation, shaka::media::mp4::DataReference, shaka::media::mp4::DataEntryUrl, shaka::media::mp4::SubtitleMediaHeader, shaka::media::mp4::SoundMediaHeader, shaka::media::mp4::VideoMediaHeader, shaka::media::mp4::MediaHeader, shaka::media::mp4::SampleTable, shaka::media::mp4::SampleToGroup, shaka::media::mp4::SampleGroupDescription, shaka::media::mp4::SyncSample, shaka::media::mp4::ChunkOffset, shaka::media::mp4::ChunkLargeOffset, shaka::media::mp4::CompactSampleSize, shaka::media::mp4::SampleSize, shaka::media::mp4::SampleToChunk, shaka::media::mp4::CompositionTimeToSample, shaka::media::mp4::DecodingTimeToSample, shaka::media::mp4::SampleDescription, shaka::media::mp4::TextSampleEntry, shaka::media::mp4::WebVTTSourceLabelBox, shaka::media::mp4::WebVTTConfigurationBox, shaka::media::mp4::AudioSampleEntry, shaka::media::mp4::OpusSpecific, shaka::media::mp4::EC3Specific, shaka::media::mp4::AC3Specific, shaka::media::mp4::DTSSpecific, shaka::media::mp4::ElementaryStreamDescriptor, shaka::media::mp4::VideoSampleEntry, shaka::media::mp4::PixelAspectRatio, shaka::media::mp4::CodecConfigurationRecord, shaka::media::mp4::Metadata, shaka::media::mp4::ID3v2, shaka::media::mp4::HandlerReference, shaka::media::mp4::Edit, shaka::media::mp4::EditList, shaka::media::mp4::TrackHeader, shaka::media::mp4::MovieHeader, shaka::media::mp4::ProtectionSchemeInfo, shaka::media::mp4::SchemeInfo, shaka::media::mp4::TrackEncryption, shaka::media::mp4::SchemeType, shaka::media::mp4::OriginalFormat, shaka::media::mp4::SampleEncryption, shaka::media::mp4::SampleAuxiliaryInformationSize, shaka::media::mp4::SampleAuxiliaryInformationOffset, shaka::media::mp4::ProtectionSystemSpecificHeader, shaka::media::mp4::SegmentType, and shaka::media::mp4::FileType.

+

Implemented in shaka::media::mp4::VTTCueBox, shaka::media::mp4::VTTAdditionalTextBox, shaka::media::mp4::VTTEmptyCueBox, shaka::media::mp4::CuePayloadBox, shaka::media::mp4::CueSettingsBox, shaka::media::mp4::CueIDBox, shaka::media::mp4::CueTimeBox, shaka::media::mp4::CueSourceIDBox, shaka::media::mp4::MediaData, shaka::media::mp4::SegmentIndex, shaka::media::mp4::MovieFragment, shaka::media::mp4::TrackFragment, shaka::media::mp4::TrackFragmentRun, shaka::media::mp4::TrackFragmentHeader, shaka::media::mp4::MovieFragmentHeader, shaka::media::mp4::TrackFragmentDecodeTime, shaka::media::mp4::Movie, shaka::media::mp4::MovieExtends, shaka::media::mp4::TrackExtends, shaka::media::mp4::MovieExtendsHeader, shaka::media::mp4::Track, shaka::media::mp4::Media, shaka::media::mp4::MediaInformation, shaka::media::mp4::DataInformation, shaka::media::mp4::DataReference, shaka::media::mp4::DataEntryUrl, shaka::media::mp4::SubtitleMediaHeader, shaka::media::mp4::SoundMediaHeader, shaka::media::mp4::VideoMediaHeader, shaka::media::mp4::MediaHeader, shaka::media::mp4::SampleTable, shaka::media::mp4::SampleToGroup, shaka::media::mp4::SampleGroupDescription, shaka::media::mp4::SyncSample, shaka::media::mp4::ChunkOffset, shaka::media::mp4::ChunkLargeOffset, shaka::media::mp4::CompactSampleSize, shaka::media::mp4::SampleSize, shaka::media::mp4::SampleToChunk, shaka::media::mp4::CompositionTimeToSample, shaka::media::mp4::DecodingTimeToSample, shaka::media::mp4::SampleDescription, shaka::media::mp4::TextSampleEntry, shaka::media::mp4::WebVTTSourceLabelBox, shaka::media::mp4::WebVTTConfigurationBox, shaka::media::mp4::AudioSampleEntry, shaka::media::mp4::OpusSpecific, shaka::media::mp4::EC3Specific, shaka::media::mp4::AC3Specific, shaka::media::mp4::DTSSpecific, shaka::media::mp4::ElementaryStreamDescriptor, shaka::media::mp4::VideoSampleEntry, shaka::media::mp4::PixelAspectRatio, shaka::media::mp4::CodecConfiguration, shaka::media::mp4::Metadata, shaka::media::mp4::ID3v2, shaka::media::mp4::HandlerReference, shaka::media::mp4::Edit, shaka::media::mp4::EditList, shaka::media::mp4::TrackHeader, shaka::media::mp4::MovieHeader, shaka::media::mp4::ProtectionSchemeInfo, shaka::media::mp4::SchemeInfo, shaka::media::mp4::TrackEncryption, shaka::media::mp4::SchemeType, shaka::media::mp4::OriginalFormat, shaka::media::mp4::SampleEncryption, shaka::media::mp4::SampleAuxiliaryInformationSize, shaka::media::mp4::SampleAuxiliaryInformationOffset, shaka::media::mp4::ProtectionSystemSpecificHeader, shaka::media::mp4::SegmentType, and shaka::media::mp4::FileType.

@@ -385,7 +385,7 @@ class  diff --git a/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.png b/docs/d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.png index 3b7056c7a6e8de3b162d1d50312f0f9fbab6983a..e1c7ec7a426b9e0d93b532ea9aaab8fed25d99ab 100644 GIT binary patch literal 20518 zcmd^n2~<;Ox3;sj3ba}U148*!v?@^4Fhgo_s3HQ&VG4s7ks5|D$V`YW3RQ_Xf-*&9 zKFlH^LI^0DfFN-ofJ_ksM47@Mgqi!EFiCH_?*0Gueg9ha?^;zc$DHAP-o2mw>}Q`# zM#m0`eU18h(V|6Shkx0Be9@vMs6~rbmVC7o{7v@gvQhAxl+jU>15;B|;Ex}=20g=` zTmyd+{a;d2viwq`9Qg68bH|UJSOgA2{^LA1*}Z6yVcy~W`%HWmcQ-Y;^VG8rwy=zD z3#M*(pTc4;oMjz$NYdd3T3c>1UUE1uds(z*%&}xw&3z?-tud|Wk_+^k^c8omdEcmA zw66bHKkDSq&4+E49vyz>y<2JU{S!Gm<^4VK$!xiCCF7+Bn|~7XsoED@@m8>HH@>7y zK)#6;H2~n% zB?g-D!pp-4uw^g3WmDaL?0IQ)f5mwGc#YQG>fhs)gc^dTb~_HuXK(nuz26Ndk7P({ zIj*y94RF>9E2Tcgz^KlzCjUrTym{)V-djhes#Fmz{I`lCx2j8}Ii^?Q^&1+Y=#<69 zY^~y(q`tTJSA^~-rz~D~|6uj`RleJN#eS3*Y{^=z@ZTQTvE(;DMBiUQmvi{)8&~!F zE0#%VPwdAXUV_i=fxrA|GybRZ;QJSW z6D>v=|Jx3rN1!Sm?6R|Xmo;z(ZvtHe_iVfwUveSkTlC4FtN%d#D39MScBhw!J_hB< z@ls&?^Fwv3uj`d*suRauNMWTgT*W7c6)NkVs6Njc_Xl60<4`sd*^(xa|4;xv-H3Vl zFMNp(_c-rHVOaDg#(VVHkcT!mGy^{vmQt68(3=kyU31Di?Q^-?PKh*j41#RGL7!~Z z!dr1iyW0phjmK&V&DM$gQeJE<^*Ru|BuC}D+t}v<(?&^MC1YstYp~pmROX#*tPS=D z?oAT+>)4P@Iy5t!|9NAkTX)~j5Jw+D%wfH^M}{()o-aKDS8p7x+Klcw^0X$q02Q=k zY{S%Qd^DRsFlGb|YTmST6%r+8z_I1g?R&VZVHzZp%g530@`ump`MzwXv`u5gq-T|L zQCi!$%QLO9p0AHVoOJ*N#&N)@t+wqwC+>Le&94h_9bLvN3sXTJ0fJxQ=(Lmlu|?!xQ2jy5jw6%DeO%E2*)^~A8y zqK^9RT7JU^Dys>F{h%o$Stvnordf@xk*xs`1uO1*pE=lVYuhvGB8;G0PgcH{hjKM= zb+Mcv$Iaf3>08efaW_b-Hau)@t&d2BBLUc3AE81nIBR@N^b3#HImCV<{;0qV7pgl% zIl<}s)gi*xc00aA%{MO2Y0%G%r}^P-f#LJLUFIs{#P_s@qvRG91$ zs8*-2`NBB3LmoktnE2TaB;1%6_n6)T(P$N|)A;7vPd||xg3KU;!<_Ti`C@JR9>mT- zOS`9B6V5pnXh62mx`OIu1tiCHp>fiocOOm1AQ7tWllp6a2*H%zZ{WI>PsnFEWMmj< zr^6k{y(b-nID!G~LlDG$H~8%Sihz(QWqiQ5Qs5@1E}?9n9RNE*$Vq|yv=&6JIhZ|p zuuI<@#2+91|3^XSZ{a6MWFptHVYrii7X?A`_>y1dVv=a5h+w7-EkKy>8V%w&+~In3 z15Kj9hRAs9D6tNGZy+oM1dM20q;j&YGkTSueU>Ce1K{pDDx#4XaHIBC|xroLtk8?C+VYt*f$f#>6|l97`BA1^y5OqGZ`pbf)s?P`jG) zkazLQH5PX(ktlUl=zS;{&Gcm6E403fZ|ue#g{Rjgof#X#xh;=56ePQ)-=Z!7-=9@w_!wJ!Fq#PzWw#1FJr}=9(RuxOXV0lcH3mY5(i?+U}t| zkgqB?i(=KvOR4baiAkrANMc-v*ZyH81SuooniP*uw@!vT4k5AD8$lL8&SyFCi$&JB zIr#+C%~A&ey8qjupIcR0KlP=-s9~!!ML97h(8L|&NfZENvNg_(Moz$}tDI~$sr_59 z^8i-M46A9aJ?HdW2BV6$b`CElEla$Lt-dh=01^C9-)$TKiPMrCox-Q($1U=a>m*$)m^4_IX5Uc$2ea+EI<&^My zZmEC;9U8IFyPJ1O*_}a+VcD@RNVtRwB}TX#P?xI=8NvQz(Yck^n4x@8iP2W1p@A0<%)27 zizjOV1Hyt|{!@(SZ-dR}>C{IVjaJ)h4EzEJF7HA%3f=zQuy5e9^s^Sz5P40D zX&S2Y?ksg{E8HZEQof7;z!9A(5DrD=KMd6bYJhT_7obbwh5*)b=X2`3g=G1=!d3_F0Asg~Bj)V(US}Kpc8SsP z+-Nz?si15{hmgumuj@NY^zlwt#O*&WS3~&Gy*QcUx#9*$QXK0Vt}Xx&jgN)}bc?6B1G2ifyO88I5M8W{Kdm9PKjbugt4W=vvjdM11#A zeyCmHzk~+wQ@A$f%!^k$<*LLz+s^V+;R$5_N1{Rm!$ZuFEwW-AXPfxiYy7RyLk9Vm zU13dGZ!K&6=P?ij86roLgCB4{T9dIT%PNAr9@jU4`BJ%uqh2Xv8k?%3dTS~H#UB_M z*ENBN<*loAI@~D(lb0~*s0b%ReIsR!QdjsO>g#b-7W$S&-{imejt#ytRN?s=I&&=S z^~A|!6|YSYq=V#NL)3GdJ=Di{G8{M38m0NsusF+7amC``^0DI$+=e1zH?CLlTo@VE zyT=9zJ3`;YDl@2vDVMnc$y)o!adr?yq=?cP#H;xk5b|HZ$`mI90@d(0boNUNQCt5q zM4b-IgYm5%#b__BRM-!x`leDuX-uIvvKpkZ5e^J9;rD!uvf*XakNllzrAJy#$9*Qg zBY?s^0u=7LHKM{jWZc=o(Ivl$+Tlj`OoXq*GI|a9S|f$D1#*#M{d3mI2Gr;PJF~?!w?PM6(w8o%v{5A zJQJk1?LW=H>XhEw=L4C{?(Y0(?$5!DfnUgRwvB0ScYL=s-D6Vu@o*o-cs5!kAI0yh zFyMT2Z6uXRaMaI`EYUR;Y>rgy9O9jch3@{D2_ zt_ZfgrA65K@a%Jr6tt+cm6+Ns=xcXP72e~OKfVLQ8pzEaN8mLA51K&}X$ykUl@bzq0>73VFPuYUElfmXKo9Kq0nc!7a?kQ$d;=3{Oab%Ho9X z6PrJ@gONH8Ekmi*RW=MSXikAgzXcCtQU`>%SdYr?wsT28L7WSR`et|{7OCd?UfB$| zN?WgWA3v>ZJ1F0}XA-IAvAAeul9*~~TJ^==~k5E<~H>4F{{dr>D7CB%PvODT?fZUPk@1&^Krc#%8cMQh)D z&Wp?)n$vO!?&m%fr_K`VtUamA4_WtkG#9=oh20MKJzUm=zN5);eb@;y96um8uCo5A zq=s!n6)#&cEW}B6y-#Y~8hlsW%ngRk#G?n;b>@P~Qr(?Q;-xyxGUu>7kERN5BCIp{ z{gD|-A{@Y?n4Q0a1aUAweU6S6F+ey*8~$bmzVM7D>pnXELLj50Yulfvlh)yb?0yzf zFjUENB68!Gv$v+g1-vnv{bDrU`q`k9PN1~+Nl$%c?ooJ9SFB+JU4Kl~eu}U8@yA9! zm57;oySc^y01heQm!mTYll}Fz3C;bF^xehO%YKa66Wo1SMj%J;bSS-uo#c=81W7i4 zJ$JpfTKzPR)Rqy*wYUE;#(r`JiZ^6nh0QOvNdQKHaB}Xi+p&pU4o%$8)MYx0-6@QV zTXWOam?t#?KsUpSl!2s(^Xl;kq)-px8~5Y!N2Q-j;gHF?sk2oR;2-Lx|(MxV{NHl=6s|9xAREnhN3ttewW0z=ywkE z`=WaO2oq>R>lf5jBtyWF^8cnP-c|A7!d4&}=5P7WD2M;+_|j*CN3O;Gx8kZOK-L!C z!hC5cTDdO(DfT4Ua5 zJ%KwliCH!^JyS1 zT9XGUJZ|BUTkzsyrW(jdlQS8K+V)`mAD84BxGc7NzA?lxL$*nL@Ppb==O6vt6qiQ$ z^P*31TFld)y-Liu5W1;z$U7$2c2kV{cR*ZJMs$Q}agks)C07OV`~H7yd>Lk-k^w5* zOhA#ax$9z?PV2dm42S$;79e)~0VbO8~`bE`6S8(%Xd(%>`W`>&)d z76#~(^?P)6D@q;cXPkfO3@=6Zp9Kji2VZ%dxLt>*=frj&X;Awgal@(Gi=7J1JM9JN zIM8rI15S{wgE+TyKFO_#+|rWAidInR>VvGDb6^SwFvBJRT~jS`u{)B99YPS{mVY~YgG~5K6U=N=D>j1$^^gh~ zD09;SphxqYvG0Mv9O*C>HK*LHK8k;A95EKnO%%qV)UHorQWg_R37|}h8lEYWwgy_F z#XZvCzwBO#l;igwUS|Y5c?d5bpE)H$P>b1F)j^=d2eD%URpi7JGz*w z+sUgP|JGIieRl_|nEiyhJPg96t9H_{joqVt8bI|zD1{vCwzJnirdZ*_os7>)o+(<} ztILXTQyM%f3r-Z6$&9^=cEeg;-3It7m2wdvfG=2$4#v!?c&fKD$^cv4{T5-XsM5`7 z=6CsUP8D`a!xZL4g0wTBFb9dv3&gx17(4f6M5cQ>I-LTDl!w6CnvKplzrPZl<;-`h z3x5{^;eOqohPsJPgKf3}zyk10j5UD(k*}KFd^dz>8frn*Fip)PYr&m1Vx+6hA zF2$|9>0|hlPRW3Zy5UQNvsTlJUK+DS(EcomX@3{<9irB3x%DnSuea(X@O zi28#2%_o6LG>159NFG0g?|N(b=Ak{`=e2=)LZ3xl96n&OCq`OHR@w;S2$68Y2lS(( z5S5>hH(L}3x!Iy`O>IS20g;6WYKb2}6RNsRm#i4F5_KPOzYUd`<`+hDrE%EL%180y2t2!Se@{v}at%E3*{KfL$ zXFdxB6b!VTYDv{>2909-B%CnMO< zLo40YY+CD8Kvr5+C|f2AV(lwNQ}$&+$B>7s%ohN>P{6?MrZ}; z17gDt!)<@XJc;%`$UhWaSP0kx6S^eR#WQhmE=jZ~g4%A>dqGy2w@M(!gG;Dy-YJ4# z{*xYu|FKf}Uz#BF{!APEyz<}5w+;v=wxz--WG^bGAw5RDBto)YPs5Ig$1O*y&vRSG z@K(D$3$}KRzG&8M<*ghC%B;(@GJESnY48B#@@=Qj6j0=)5y((cwUt)KvlRxz+1584 zOXSIKK;JsEtYy-xt$fEybeIDO|HyK0L%`ts_PCq&ql%XB=gD>%3FpvEXejw^mhH4L zBCyejx|@;aw&~MsVCcJIyP9FaCVVj+0P03dl z^Iq`N65>iQrGTNPmw--UUbnV*XH$!Lq->V^Dp?+A%`YJ}8x2L~h%FTJX@>o|5OqiH z)mpFxY7x*90htP<5J-GLG7c@ML#z><idM zU8@>~>ivU+WKq7%?f@-k4Y`9S4#RNIaJZ!L(w^ZXWc{RL`4?h<#UZL#yyj>+<>OqC zc&nSzck*_{J5UBUN}iSI9bvoGOQIFaMN^H)39Enk(;TFwWqmO zOpPxddR*I$B$`^h%#G~gkET??4V8yu4l_{cacR;YZ9NOavPc#CEcn6gL2Gj7y=}Y= zyFbMo!iWBVMZf~u3Q{AK6SGxp@=?Zn+;K$g$N*x;cQiBJ;~mQ28n3~NxxCKc-8*}2 zTgP9%le^$NA_p^1$EPeNT@GG7`K4b=PZSTXQ(E1s@CMxqct!9Qoj^YfztijMtL z9ywbqZYoxTaw{C|6Xa$)KgMy?Q*xa5ViVyGL^B-OgU-A=QdtpRjnx&>t(VR=bwb7( zZpW`2``JgrP>Ey$HEiGM6-~_GoO3W@``6Hy{IA)(|V>EEv@V~U>W}6-dEu8)a z$G4{o2|hrGybAVlMmnfV9*EopmX9~1#hIHrUg=I4nGD&7Bu6?4ZJoByH1>*^t!dhG z871SZfDER2pe(_Ay9coNU57>Ds>IizTb!SX*{LKvtUXLMu$;Op)qii`lPcK%h_eFl zk-tGp=SA#Y3l2@^>C3~DH^r7W2S*@0gJ@G_4b*g`g*O)*T0|*Xd;yl`W5}15W&YG3 zmIYbHK=XnX@X}@VA8`fuO|lYYnYBbMV)!V*0<2mH{r=~uDdvWq$D;llYOuYYac*gS zt1`9dCOA;3(eE(_iMGxC@(`{$bMeZJNg@kw=|uPQSC_n~j@8r-!)(KJ*blKV)K(+% zs73%ie&5Z6!1XmpfchOUd39&=BjLMMAiE&(23SXSb{3)>Bbf*nG3^DNyF)UCPZ<0U zPd}XIcDz~#VjgeaHm9#(`+lCJK2UEC05#Fb-SF_Y$bnlyS!?6CeHuPz0DM?BgWH?N zFgmYrT?`0xj+X#G!rvmNFxY(^u76pBo++e*RKPn$joq1U|n{GoAuQ8K#I zQ}Hq0!jQn2G=e;VZ#k5n$=vEKC)bKb=fCRS)AYt|EtEm=juN#U|UKI zRfmN=(0SEH;AX-dh%?*9lsEc>ARrFBzeZDh_kHPfjYBW)QNLSI6H(~Tx&~ZiA`z;8 z6Iz@rh<#-GOxP;CMO?3%g}Qk_oP(q8lgNZeL73mnb=i*1Yet$gvlfHlOPJ$06Sty# z!2s86maj0*B zeO|6F5_m3STz;SjrsP+KQidZl8#rMk%0=hZ&5|Jv-3^Tm7d|dczkS9!MdxV*1PE+s zL^aL+jKRyuWW|gApY?%H@YH#)POZG|vRH`p?3N=CgLv1@=droByL4`cz`IY68P^5D zDwj01OA@!FFK@M}ChP@NGX}_B85&*q#vAhu;Z-DKvh!detP<>kd|9;GoRvTl7@u%I zBb+z&5I&tdnTFRsyItZ4uxxr92eFM4-2eR^_Oxpb+b%v*80|7uX?h9O%O1#`hE7uJ z0>>OGAN4@s%{8JvtKoO3vgCox^^ zQ?@`5vL6EyndsXQYDJ*PPC|<8Ide*J$6nbG3_F}*8+R;E&bAh5H!7#Nl~s8`1s=FOWWI41% zns0?+WuVQ^6+UorANFW+s~Z?f@wWrE zRV4Z9i;$Id6VR$ZFj0UaEzo1ew<2J=^v?hj@Gt(kiEImP3M*Wmbmi(g3c+tpz;_$L z6Um>p9Oy*ks-8vM@;^ll!>BMIYlI%1^<#F@iH}%@gPTtpyb?8%vy(f#22`D=_^u3P zKde3W6s;gEcw1rUkiB3vRDE8nheKo3R-{=CcvbL~%F&-?x98PKO<5k&PD9QvO@wjI zO#>LwK~hmXX?jt;=}o~6>eR@;x{T1eBvw<8X~4Y-n}!v7^?_lhf%$(cuyWVPc%f^K zUPUT0A|F&_r&hFFJNgKPjq?GR7uq>Tc2B%3 z2NNt&z?U!(I7K_5E!N;Z=*jV+3-^;*>s}kZW6@uVv>awW>GS5YwXgXJV$(2{-S>o1 zQO8#>J0va6Yf34?9}x3-x*sGmuEUKmkj@qu5PGu^Lnh;&LAZyh3){H5u@&YO6bT#KcoO3E$<0Li60+XLxW2Q_h*BU@&db4d7Js~J(e#YK3OAXZ*v}$``-hi&8YpnO;D~wk>Jp{ z?nb!D{WG&#vmVSSY`Lw-^K>vv8Qb|NDhE?qUr`h6eyOk!IVs4^jCfIXAM;&cz9Eov z7P=Ayh;)i5hV%W$dD`@)DaGp+D#and7cSsf2cMm3@D-v>VerM)TJ$6) zu%X~&Ajn|kD}QAS)ASy{gUihmtR%W41P5@)evx>$>5uN`RRZmy3d-@ z(T5djV_=?cFtaxsFy;|!4h`FvxyRsZ_ENM<7#7GoKqdskbf38?<0VkfW2-~(m64$E z9rvjhYl5b-pjdb(47WHB0ASJ%aMElSWakd1klTz zC*@N5j+_L!c8Z9$xqJnbauG-^vhAONsqxDTbCY80xd{mJv}pvqSmeTmk(T5}E1$if zEX^92^D;o(=a2i=O?^eP@AVqwaUH<;wO)M|zxG~vFzDzb?E+w9c=6ofcPbKD_+2R1 zYj)GEg@nl@=8ukC@coEQX2b*SC1z?y-M`7OU{wfV!lEu6FB2pv0JE?{q-@p~vv(B# z+!m)URm-W17?~d^!Mxu`lc<>n>A`T2`4&5lj@Q&0Nm zW3{%x_vY8vHvuNEm6soyE5EOG9@^sq!V3{N-Z1abv(8#Pq3zx9D$=sX-E;i}d1BfU z%08iV&!GKRv}RO(vC@SMyn5^ zhwQ!3!PyLUJlNZ@{qtUzC59bi+WevhZ7?dbU$$Q@JcWlR-X81kJvjz?YrtZ>jst{+OOWfgkcCY!4(+C?PJ^MV$7$F@RXl}?2v^@52hDEjZ6c3%RNx; zm0oZLY&HZy+t&agxBNuGBe-Mvq-zGaB`_tvrW?$0jv>gWq@eOAL7dS8(E3N!;YfE%wWF0#^eqc;MZvi6DD`J=ueyD+)-(L8Qu z;P}`s;K99<-%y`#!76WHV4*v^sI08tYNaC_DUVA*ghCAbU`~=T(OF^5?Vh}mUqQL6 zoq$&b&CFasS7$5FJM>X^qZDOTW|k%4_nrz9=mpYgw<7Dkrbd4{uA^TS8}DE@0IN)R zbYYTV-m5C5V*gw)^n67U7$UMnhKSU$grlWb*WyftJ!{Cq+$q5Q{l=%LAAj$ytD zF1vf=4*}z`ynzT{owXC@>0*fuPj@M52Gf%;fcjX-lWo&kKI@ z@tpb@6)?}70vF&wD^r}s4;@Q`prwG!1R|0tU*`2gSVhXUVxS1cR{Qm!C$`wCQ!1QUhqb{2xx6HtXk%^#<{CW%sZ9J z)pbH{Vc9*VIl9^6v#R~a@Tu4V8>XBoS-(E`fr>G1=O*P;FwE^OaVK~Q_f)-+tV5e` zvJZ-yc>0%0O<)i!Xix3%0Wy}sqY8>KIbH{pp?yD34|V6B`@Du%iC}YR8IP2U$ow#x zFy1+l?e7?eCxgZZPC=wp-&_IgA_^d?&CgFxB2r}YKcv@+G5%Ap)rx)0Q!@r2EU}XU z22eX+08b;rAGs!gGiZc-%EWh_5M({%OqI;c7L7JFANLu%oTZ@=mHJTiK3vcN1)!EHvkaxWzMz5|}OQrqP)h?gspt!`Oj(KW6Os z*tm|wm>0)2t5xCbFQQrd{vBIEYW}HA>Dj$sha_YRLp1&ZSm_-evG+{$% zTk&lFy)DiOH2Qp$L6<#bL0OjQ{>ukVsWlqEy!`sLIf=nXI(8VRzi@@G$vX)%Yi?vZ zHha~5UG>stZukM|tTN2T)8N1;fbRJk42u{5|0&+C-~T2mxs<~2bzb7xr$N3Dgm_rT zgODnXe~k{2i5-1((42QA$_meUK^&y-%tt2NM!K7IpBBl;6qkpcM@u@kz5zCk*p?tU z#YfIPiT57XKUB)rX}23rL`K|VVK-uGzIS2bsfx$)GooSg$h&$EbbX^;_dYVOZ4!9- zJ-~^{RJtJ12zF~eL^!Ml%q&3HrY*s6SOS=4i+ zN8hc(bJM$FLn@|%yY0X7Ab;3@REb$?{!@-5BMr;UV2QyPHmnli`7 zt4+G0YDv5P0Wlg5;*I(u!N{EOgUsuKz$^J_wT42Z=^6y*xI8>4rrK!VFGbWSR>~nz zd*~|~opT7e$BGr@Kx|544jyP~u5EuNe+64|?Q*$j8uwj&pHrwG%#j4*{u#)N{BuwnaI&X)Pk4y7qf*03&n_ zxhCatSnP}L)S5&IL$`Aoihkq8T~Xrtp!R$VXnlHvRzq`}{QCKE2odHYQ*%tC-7fMH za6M!9dBHb#0wbgbtWq=5P~rT{*KjgELHlbhlYRtr?CQEB^+E53zVlw;#GpRNWr1&g zTnc*zHalbkP;VkunR}#m9mk3I8;*MVF9f;-%KNY@zZTYka^(KXn z4_)t4Q_~aMd5jz%35;rh;~_5|SU4Qc`qYieXquApG+SA7V~>+B_M?wOhC%1eHNv5W zT5yN4*@(tHCgXSj;zR+yFwf?PlMxvd>2%Kj-TWK0L~kM)mwWcgKT+jiAOv3Ox9ISJ MWBW6IKKc890qoBltAvc16a|X)qC#x|NpM*xmnAl*+R1Sx1asK z&-=X3`~7ghaqp^?pRfGjgAZ1r_kDfngAYDJe(=Hadw*L3j=ia@0OMl>LfwzA%om5h z*jKi@lac*5fm~aQ8-MfT&(87()O)NvE)`uk;D&b4$IXt7kB_@0Em_HXqP5(1bmE^Y zX2QPsny}{b<3E2(mv!}1;=)JL?&=y*GAPYUWZzdlpe-YJMi2R}xMG!Wd&X^IxrbBCEPx^e( z*?u*Fqth5YgI_9xKUOxpJ%-rjQqLObNX4&#⋘bkRyT@}V=?pXXD^?f?o;0>Mtb{+xh{;q%gSUuYE>vt z6_uRiR!i|u_ivZwG--QQ=d{?*&+nwpx-&VPPX!m{{m%i#A7 zA1!sOrnjkV`Q=CQm#5Zg6+czkGI$vr&HM4zm#4Hdm##z>A`g6n#+~}eew)%~hYw+X zya$2*Cc1!M`5FAmf8meB?82;0eo&yiy!zvkE%s0b3%)2E+URTCsTG;pOvRNF5w>8l z4`3kpitji3#@Le|&LYtR!?dKn4ucj>N4&xlFzk|$L{=APWh?DPzESFjD7HQR|K z*8S5Xzg#6@&(Sg`kH5fTLd&`?q@f(PqTOJ4GJKBpZO=-t*~)MmiVULn=&8Tp9UR|j zlO4v!Sy~xzujdLmRg#?T`Kh z19fYIbuAzx)PH*Czi%SZN${eFnyzmMy=Omo8oGfX=aSZZSr(c*u$xy&)}B~VbN7BS4+27C&$O667TkiHKqyDA;~omeQ0)hO^y?l>@FzQ znjeDCj;ry-~?(6(bz$4qB=BJVgU+rXRfEOJYG%}(jvJ56U2;)2IbDFq{A zMU8kA?fb;vgSa|qKlmPhhqPT`;93m z#i4D+$2piL&5m0?H2O~2RbB~<;ynGD*m6dfnSlr2{;S&649TUXqN6*VXfF8ef-S6= zp$IZh<8WLHqeH?Ueg!C;wP6nL_X2Aqhmh!D=#O~t=fMKNa5c`f zLpypGh+Rbo{~H6?zXM9I1H=cNp<5n&Xi&Gk0YV7F|LQV+Nf+udRitGIDr+xi?G>K} zF5{B#_ZAvF9Zh;dd|BL@5o*iy3MX|q@SFqda=G+~x0XAlDt+`(&44yfu#Ks|P06wc z$#UOmt|v*T)RQ+h=G z+%_w*h8aFxSke$?$95>Xf^?6-y{N0`O7o>636E`yC4(GtH66TE{4oQwzqOSFx04^X zB4Qq6YHyvSI5>DTfLLjfl$0xJFUVb*=dWQqk=T894wX-j^&x35#4W*94|&i?5Pd7_ z>D{tNV8I^MKYr$}uPZ&Wp1@x~=cfLZQ5ehq(p)h~Fx1@mHG9TPl)w+>_Sq4OEOO+^ zX$LUhG?^qp-4yj{G$hj@1oXk!OegpIc|o!b@NGa@uwvY_nUX^wRS7@_n)UdroBW<& zb_Y@WGlcZh20@?mRDG5V5VnRn!e-lRkl%Eqe*lkb6kWGDNCLphZwSB5EZmXB z!8Vv7lw*0=GAHiO>Ln6iYOT@BF#m&4{2BPJd`S%Z*mFl^(6Y8*<2yY>6Y6; ztP?oywyG^BT}>$&+qoM78y|m;}`KSzwZE+(~T~5=peK9$E!XwbjT6w8UHYif>Jv6-=m2aH8EI#F4h z88XrxxDV2p^$mh}@Dj*xBMFSmhL4PAi^wu947jnpTR&p;b!pY|G$f7Y zXfnG$VYnAcfeR0t&GwLGPs16DqT%jtR|x#dUiVR2;7 zMoLea;24iExnndhd1MDshAf{ zL@2?LWI(OzuGK0Vx`bF;D7{3|=riSt2x;1D%Ok@t*eC>HYs?=8jWEWe5zs7HN#R zc_7F>s*XEv! zjmJ84yf| z>bLN(;b-h6V3N&@rFeO(6=tA653v^hQAc8FnfH7aT^9>yQLY1nNS5fkPh}(X8O3OA z<~b0MYYmh19TGq`O?#b9QMh27x?B6P%5-6PGsb@kJZ7`tb;NQri=PBo`p94Jmro)fpMNzQmorHc{FqjdIMl=_al6^pcAwGlfHsvW$&^vc^+WSvF{#V zEI+(2EX{UNWove$I$=E;KQzS`wMA8!d+md?;P7OF1fkCF_IMj3?ht~h={E%mGB~q& z1GFVpKW8-LG}YSesD0)gGJA3OihK)PNA$BuEmr#5n-6&kx;L@fdeff5suq{Lz9@8C z{lg4Yg@Rn9$8pFK2wp1))^of~b!dlqlluTE0iVe=3BO`Nipvr4 z@1!zFoZ;n>PW-MJ< z{rUf>^!Bf#TK7_%8OWhV>jyur{t1abq`&vCE<>=mQ1xiwio)a#gTgMoe40Px`8s|2 zZJBK&{eGUoK`>X@7+)vf%OT;WZuM{rZ!+BFqtmHxO0}p>p2R@;dev1VE~iMEI9rCx z34svX;h^M3^wFzb8Kyr{ct6{O@dmEye(iIj8946Y(Ixod3k5C!%P3#9#%Lqv+h45Mt zcjJCU9_VPj`9G!O{%bHP1Y?6OtcA3_4p7T*v%k8G$pT~uy5f1hHWO?8B=0xgp?2%E z5ka#PX@n&}P39PyaGTELs;R+Ukf*=Iy-7Lxu*py>+n40 zYD(|1EaxF7LWs%wXF&w0I|iKgeG5 zlU@`iRkuwg=McW-xDKmUop%X`I^Pr*95tB_%@MH4T4a>;p@M+H0$c5?#MT=om?n7& zA*9OHLP@5XX!J*UNpqRF^#jkaXEy{xETBo?~Ef&Z&1^^l=g!J&b;(UQ5Aa zIgb*Xa%c0}0tEwl>Q@)UU3G=H>+2^w)`Va#d3W*MFKMH_PJuW(ulBwLy?KZ&DD?(g zls=2z`MS#czf1g?N)6!)YTs@Q^s{H`UtLDx7M2I3H|~!P&zf%|m2}B^N24qqpcB>x z@tz68mmps_> z;=1ScRk^~xN-@$Sjz%AwJ&%aVo6m%~AQMK12i3U^2AMzdWuwlp)vAc!lAg*_=j+M| zxOcGURIpxU-ocip@B!_$m_15<{JF+~`WuadTX9^>04J=h^FpfBBopBTpKt!WZoANl zQjmKPv?i`}N)Fx1&~VYM3}3JhMx|3V<#pfK!>K`xK)YwDipBx(iyx6e()<$+FZH zBu-xK%;dyDP&}5FDN|&28tytwE%=_4FvG7d=N>jC4!LkyZTVxG^G&D-ut)HEE)qZ1JXSnZ-)C+Tm-&7mf;PB*~EooXZ@c+SgQ6TS;@ z**fV$Og|zo@jcb{0tKXpPVz4umbZHXRM!pQiARGVnHd~&YyOOWU&E5DBQUhcT*MSy zIZQSxWG%^93IYQ-I}wgxau!yi$`mM?IAL}23SvrerCJw-v3}qi;A~4b zV40qWx|`vQI0n{`Z~^Y4W#S}u|LU*zgmBY0y_>_1PtDR0Q?@V~+yTjA^ouJa#eFQn zT>z->Y%&)V_F?B$6G0t^o-gDq^;xg|)Zd278x0iFlvYFdhGp5CL@OmHrd?+Yg?^3J zLFs;iul>lp8`{h@3hsepzlzf5UH4MhBJNu&Y!P86ItN%`f!fRo_{L<_KgOv9l5-lO zadlg9s5?LdU0q!NSpL%jcp4VKgB=9Ix>4T^he+i*I-Gm{AkwaME~cV94%6h19#&kI z_|M`_)RB6e*yNd`)J#A$N4NOD0PMHQAsh(YLwdy1ds4&$Oh)s-j{G|y8@f92f{$n zujvWnxN@mPVY@zh*cgUsjp0f4W!XqZ`iX@WjKH9&5l6L$WGSi(RCy_8VEp{SA3cUh|bc75VV``62;J0-S)mYc`ciGPZ*pylInZGR5xz#>Q>jt(w z_XK8~7U&c~kRxKQ!sl~L8GBU@SL~eA&JDpw8hzPOXCoqFeqjYG^Vv4&yq*OkL!u7Q z8Vy&TJW)56aurWB&>dIRk~{(ZyN`hhXQKZ8ynUuQqcov0YRax%1ke+i=&u}v zObfKwAnA zG<=j6^A*u&MQx%y;)>I{_Pb^}%4cg7Z4_fqdi=<-EWWDl<^h{~_~GsYx4;8$hDjm^ z(q~-D=v$k|{V(BL@x?f{Bs`+mjl0|_9kB*ZS{lI4r)&b(?n1M<_DRAg&5go3{pR0{ z{AQzYbLN=5OTu8f8Vg`5XvUA6^K)e;IKj2#{f->iX#)_bp`@hL^x$|N-tgNt%mD8u z`JU2(U|nnSrWGqV?s0gQy~NBPn^w>@&b0p5asR;@>Kb%_WN?T4&FrOpf2bQ-Pfg2tqo5*t z2A>T1ll(=o+pu<-)xhigl|oDb(P%DD__BXBl5Ll@t5qqV zaUgav%a;Pt@PjK%vU>;5a~Z0l-gp2)*mS*)K)V(T(kuH7ngCI?A?1SeZBV^aW3$Nk0u+$nYXT-klS z6ha8#M7#L@M`J*|_I}sH_ZFDmm-g+uvB&TCi^GwY@u|96#pHWyWf8DMSn(v^X0-sp zOx4W;(yU}iZy|e?TbHMFYRdPUw)T#S8T7O#zzWK#4}CClVVsr&HKV4h@ni9%?zz-c zyO~w$=8aQ7M=9wxJo>n6K;ak;of&RC#%v`G6;?0`jrAXJ?YICO)a&IY)lS5L;~fdzuMx%5^7( z=8E@;TUQW-OYhR?r2xTM@8a$~#n)nc0G!(t_(CwtEVDhq$}5Zkep_aGyEd!W3PBf1 z&=K$^xP~<4`%KsMyaO&zC{05gQcgJCrI|Ni3*r|ruath|O_v_1PS8$!?L|rI%L>_J zUu+%pEtdakdPT)qG#Pegg#1SSA*{kbx^BXezjb7r_?8$6>`nEWA%QuTyCBP-!H-B% z3s_$~_cc=u4uOlXFa5~0wOzvc6{#B8m!0{$^Ik2;e`M^=(S z@DpoV!|mm(Xo26PlXx~>D3b;6D5zA!5iDE!8j()+s1wX!KZ9K9vKk^4;NA^9JLUgJWS8uR0%! zw6>wgVMWCO7$T>Jo@_WDX>L)|;Bl(9{nbX{Xr2@72iR?$Fx_A(5b=yn)W_4pV}2^3 zw^8ipI$%zKNjYX#UN*`YhQ4?i7Nscps}pOxa<7XvoQw$C&;HmR62T#aOIDUly0MDd z>Aj)YUtKvfP2v9O1rK<%y2$W(Be{lc)`msy_VJ)^bXZRkP!tT*6SuNt`V84ViD!e#ig_6{D+PZ3b#tbk%a5)POp!xLa z^%bBLf6{qdoL%3S4qNfNK(kN{#!vC4`u0I)PS*aoQ)XZo0d^I4cx&Zj#&VJXLCp#I zZQk!>FjD9yH3`-4=;fvnw60@Ks)PPPVv)*8OQWQy7h3}CbCJD+p_e;$)cSrH7yCrgD&=bsn z@2WL}ttL$lJ#PGvlv@oSt(lrtt4hfLJ}2sHpVO{Wx;ScoVhd)xFbni`cN!pAb9r+W ztR9qpO;O=J3)W##Z9t4YW4I$A1WmpH7+CxXWryQqzs(I%95-_r?duZe#{orPGI{FE zoY+*m?@h{Hf8T5R5uVO9Jjw2t#ka)<1vqhG6CP!bw$n$O{dJg%V!~zGdCAM`D_Wm$Iu#uE%=;t zthec>mWd*9({azB%ZO&!H4s70@f!CzXizfSmX9qkC^z@F-cJjR#&S#gvYb3fX1eV$ zIbHe91buRUEjuzBaRrvPoXP9YOUJnRtoUs_SZi3IY0*|OT*jd2_h%G~ZaojnHXl$( z0WU#;n@Dx`#_vumtAVu+wA@B2?NS$*F zdov0ik!Y*qa--OoyI8@A$iyb#q@0`G0W%O{RjKL>XMT34wKl*xYMk>qm^A`2r{D$q z4UbdihjAFk-Sj-ywjzm@D_{>If1hJpUQGFVXR#{PYAeyw{%sSnj~$6EUKS;ef}9W| znOS>SRCCL<;KuFf8}MV(uMj<{!`e)%*}zDM_paq}5(Sh`Fp%?hsqlVMw!LpDS}{^f zC?%|{j_)v`q$N1HKmIZXz(jBnPNJXn_qDYC6bDL#)S|P^4dm!raJzNL@vb9cm#1AC z@v$^U+Z6Dl-<{LT+a6kAE%msw>eeCId3b7IsT6O)wPLriE5t#@MaW+|YLN`@={|;) z`>;!=L$=Qw@eWf`gri7v9QCce0%l3RK;vlq ze$!8m^${%miw96GCFFak7~p_{J9wVl8o1(wZ7K$>j&-GLJn=cK@H;)h{4r}em|GGE z1m5R=fb9j1lIpS!FP};S*7Ylv5H2c`Lm%MB4f~3bgM0Ub-rkD^TXAe(lM#JF6Vsyv z+@D#|;d6Plgi-1m4<57_dw3EtTP0k7cBq~tP4NzlVmmP`1Oqc_O(;f16VW#Xtk?~O z#}0EA>fZfsVx2t*3etx_VtFg!E_NHdFT-PR4MOaL2O+wxv+VN&Y*D{H1x5r(M*Xs5&3$?jI98{LX^P^?G14VW7)QheN~?OhpxN7R27mbiSsM zSz)oVxWamVX|Ve zd*v1_#2Iy_FIbgxp+M@e4W0KREN*-Qlra5yC9F{F)>(+8PgyzDP|~{Cw0@#CQz2PtDRfqsX%N-|fTf*Xjkuy16Yza)w0mk) zZ#{S^w0L|@t&elH5#R{TGplNwtZi}~2~WM?+j9!Z_%y*)=sDltS(uF2Bh`PxEB5Ah z=qiF2Xeb-h7uvNoe)D~i&H2073(XEbCwq>w6LGjx^!r*V1+0B+U$Z<pkcfvq&yT8D;3WqQ;*2Io!tOiSFka5OepOIk{4f62uyZ~=S2(PK~1>S z&76qe+Be_maY)OjtAGgcX%k8iQp$gk6I~t35mwG_4THIr9nlBpD5PBuFMM)wzOF2q zjFdk&cz(5cN?N3cr&PYQLf%0Rk^n7tyIE$%WhDxq7KeJwY`D%pNxXwquIXu-o>5_V zg$LN30TyK7w7gJYPZz+Dav!SrCaR^rI9!_*P}h2l%9EucxmFW*daFbTX3j#a0tR;4 z%!{52{LH~v;(iMjRh4&=n5`Mo!_Mv5aY;B@3HTj6$=d&>FSv`T#%Zw36t=%CLJq1< zveh`#4MJb<@;4`Je6AaG1#KS*Xvm=pg6>*z0)oYRJFr^mzOdbi>0dbuhl&*3(xpyfXxodmaFS;HAro4`f)w#NT{R-0CfwEP%!jKu~p(Up$c56w*m zf}$vm%{KHni0P0FZ(pEa*@WZjJ{ptzOj}1^%V%GkCR*$8sYfB%3OJ1>AsOZg#D2IB zP1*K_j&GFX%f7=2zKkHiwH6)0(y3?X+4m}pFEbqnIWH=DXQoR|dGEoR{+f zxiT`1)?-yPzMj-7S?qRU-QM+Gf`&#^pW10U)8N7zrUe}y7&Kh?S_1A*H458tpO^7z z+dH9de>gYWE4Y)l`gZg%7>Iov52{2kMG8MoZ*lea6DKzosS?#cS8Iad_?}6jEEeK* zO?875Kf4j`M$=w3yX62GIs^bFEyinsH>!JJ8dDkcRSJiYrJA+@r zu$OYRDDpj8a8ED*;~2?lh}3VyhubX-VHqpm9;sA!7l%aacHVs0DlQqdgOcH!qzU(> z$AS9QUdY{M&@vE7G>pl1)w=M4mx^Bjcoc==q;UDg#{mmf1CSc`)yJAOqvzcy&8nB+rDPcx+Wv?31YE7J$?qmEr_0Y*56WLzGhq; z#n-de*s(9NhHWiJPVZ(10ciu)L)Ma&an&xpRds^xZEodz112n3e4E$1J@Bf)rU@cT zizI!l!Xb>MagF#68nlK)JHAVTx3Cl5?LnBPcT8@GzVX_~cZf(cm~M=#+Rjs$BqEky zW`#SCa+!FNgM+V`Bp;!$+N=eNtjmHTi;EJ{;&=Y+Ss39&jI;d(^wWmty;-$xZxS;6 z7=PBPSb(>XQ*#C?cpHW%dylKNqm0qPu$cV+w|iLZ4H?|GX!<#LE5j)yCN56ng_mPH zc{juhWdkco{`O$H1LOhn!K4OUK_=bL#j(x8ZprQ-(?UXp&&%n}mPbIwTMPFBrheMs zlK0Y>n7A^@xyxXNTVA21p8#3@ZZBp1C8wZh?Xi`0W8x%2J7gG~za3o+$n(){tl|_=m8Zki>?f;s z#^qEDAg}F3jbjN3#)10V4Gsm>h=vm&Pk6Mf%kX3XKO0H%o@to(?x?S<&PKVD`&qP$ zIGWrf4o~j4U=hBWvnGEFR|ln9pSP)aqU69RxUIXmoOen1#48UHf@#;7d!QIta>M7C z7l|<xdf)8UEo zPbgdQ?A{R$^$PYv5rPdra0-);alj0EcpLbLx2Ct`ASDmKc=!0?+xouv#GDsVIO_HF zHZ?-AIOzN4l2ihu99DaIzFl_&Hf9_cEJJdia6^jma%TltK|L8Ib$Qy7op}4nq#ps1 z(-+kge;G#OM1W*FMt_Bfm6fdKNVw?;3maL&!{0kw>EG~tW%9=s5B+g=#Lni%**Tgt zc?n4~%G;i>Gr&YMc>A=en42qAOxCA;ViYax zfAyYN;?ozEq7n9HiLop$m-}~83xaK&7>V*B>(6Q1S+JE^S!l^3>uK8PGE+OH(wH^w zx=ffUABN{}nkS^Ahl zrsxV3gkh@{d%}rs3^`+p6KE~XfXPKg`@Nx;ZRHpL^NbpRX0YQm755;q*SF9kIAcnI zWj-6W%)dGH)n8SI#Z(lMJ>p`1Ir>yn5*wRj&xJvE1rE5zisEAI%YBeE<%HZfA3=ph zX8?b?7?|YMwxE7J{jq(1`P56Or&5oM)BE>j_mY2GNGNn|<0x-E%Ay)Z=o0V9(d^Fy;ZDIp>qe@|kOkRtG6J1v z^-@&Y7pQ4F_;FPIjc;n}7))-) z5EePAlzcB^@0{g2;lnqf>FL_nU)NjV^XvjLYeiI3Z62a4Kcc-Yk9#Iqo^`aS;Ug!q z7Cf4mGJ`^=3Ch|KGD34 zhL?>HDHO^^>)NSl6newR%U&n0B?sQb#arPB$q3lWYDIOaqK$CctZ(zdYL3GN%E%q- zyqsH8WB%?hStW^cY4-`H31#jtPN5b{goRBWYn%)@QRTgp1a@$25uAc8FsU|zUiWHQ zm2H^*YctX^X}y#5b{si}_9QVm?Du02#%@S8+NVHBIR{MI0G$!u<)aSCm@9q(wnr7{ zyoAiEK%r}6&uQrDFY_+HQFIBO%H{(a_!Q7U!Q^Wi=>Mx1k+1*YZdHY(V%h>z5md3f zcE{xrwyS>(ZXT*N$S6U5(NBmF+kQcB3`ex@a|aGHEFp0(kvkMtQpOV-)0WRjQZ_~# z7Be36pUpg diff --git a/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html b/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html index e15377c066..0bccc51172 100644 --- a/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html +++ b/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html @@ -142,7 +142,7 @@ Additional Inherited Members diff --git a/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html b/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html index 8258536c8b..63a9893a46 100644 --- a/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html +++ b/docs/d1/d31/classshaka_1_1xml_1_1XmlNode.html @@ -419,7 +419,7 @@ bool 
BoxBuffer BoxBuffer
diff --git a/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html b/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html index c6d774fadd..e977e717ab 100644 --- a/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html +++ b/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html @@ -122,7 +122,7 @@ uint32_t cipher_bytes< diff --git a/docs/d1/d37/es__parser__h264_8h_source.html b/docs/d1/d37/es__parser__h264_8h_source.html index 4f16449926..93aaa6a003 100644 --- a/docs/d1/d37/es__parser__h264_8h_source.html +++ b/docs/d1/d37/es__parser__h264_8h_source.html @@ -153,7 +153,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 6cec1269c3..a67b9f05fc 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/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html b/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html index c5dc9572fe..7f81907467 100644 --- a/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html +++ b/docs/d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html @@ -139,7 +139,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 641 of file box_definitions.h.

+

Definition at line 649 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 2127 of file box_definitions.cc.

+

Definition at line 2154 of file box_definitions.cc.

@@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/d1/d40/classshaka_1_1MpdWriter-members.html b/docs/d1/d40/classshaka_1_1MpdWriter-members.html index fdd5ca68b5..83169fed27 100644 --- a/docs/d1/d40/classshaka_1_1MpdWriter-members.html +++ b/docs/d1/d40/classshaka_1_1MpdWriter-members.html @@ -102,7 +102,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 47624f3ea2..cb9c7119d8 100644 --- a/docs/d1/d45/decoding__time__iterator_8cc_source.html +++ b/docs/d1/d45/decoding__time__iterator_8cc_source.html @@ -163,12 +163,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
DecodingTimeIterator(const DecodingTimeToSample &decoding_time_to_sample)
Create DecodingTimeIterator from decoding time to sample box.
- +
uint64_t Duration(uint32_t start_sample, uint32_t end_sample) const
diff --git a/docs/d1/d48/text__track__config_8h_source.html b/docs/d1/d48/text__track__config_8h_source.html index 7ed9b91ba2..6af56a4cf8 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/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html b/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html index 32db79efd2..8afdee22d4 100644 --- a/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html +++ b/docs/d1/d4f/classshaka_1_1media_1_1OffsetByteQueue-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html b/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html index 1a5cb455a8..5566eed66f 100644 --- a/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html +++ b/docs/d1/d5a/structshaka_1_1media_1_1EncryptionKey-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html b/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html index 41618576f1..fada7b5057 100644 --- a/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html +++ b/docs/d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html @@ -185,7 +185,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 670 of file box_definitions.h.

+

Definition at line 678 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 2224 of file box_definitions.cc.

+

Definition at line 2251 of file box_definitions.cc.

@@ -222,7 +222,7 @@ Additional Inherited Members diff --git a/docs/d1/d70/vp8__parser_8cc_source.html b/docs/d1/d70/vp8__parser_8cc_source.html index 3adb97618c..70e254cf03 100644 --- a/docs/d1/d70/vp8__parser_8cc_source.html +++ b/docs/d1/d70/vp8__parser_8cc_source.html @@ -293,7 +293,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d72/language__utils_8cc_source.html b/docs/d1/d72/language__utils_8cc_source.html index db2718ed9d..c378d1fc82 100644 --- a/docs/d1/d72/language__utils_8cc_source.html +++ b/docs/d1/d72/language__utils_8cc_source.html @@ -226,7 +226,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 c452819241..cab078ce31 100644 --- a/docs/d1/d74/mp2t__media__parser_8cc_source.html +++ b/docs/d1/d74/mp2t__media__parser_8cc_source.html @@ -539,7 +539,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d7d/webm__video__client_8cc_source.html b/docs/d1/d7d/webm__video__client_8cc_source.html index 27d39830c4..8ac75fe3d0 100644 --- a/docs/d1/d7d/webm__video__client_8cc_source.html +++ b/docs/d1/d7d/webm__video__client_8cc_source.html @@ -266,7 +266,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html b/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html index 5819e3e3ed..3077add807 100644 --- a/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html +++ b/docs/d1/d81/structshaka_1_1media_1_1H265ReferencePictureSet-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d82/adts__constants_8h_source.html b/docs/d1/d82/adts__constants_8h_source.html index 0872b83aa2..fdb912cbda 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/d82/classshaka_1_1media_1_1WebMParserClient-members.html b/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html index 1f15b1d34a..b44eac57f7 100644 --- a/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html +++ b/docs/d1/d82/classshaka_1_1media_1_1WebMParserClient-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d86/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html b/docs/d1/d86/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html index 03f90e9abb..ec2d524f1b 100644 --- a/docs/d1/d86/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html +++ b/docs/d1/d86/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html @@ -123,7 +123,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 140c659c1f..60bb6bda88 100644 --- a/docs/d1/d8e/webm__audio__client_8cc_source.html +++ b/docs/d1/d8e/webm__audio__client_8cc_source.html @@ -214,7 +214,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html b/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html index e2a7492386..b84bac269a 100644 --- a/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html +++ b/docs/d1/d91/classshaka_1_1media_1_1H26xBitReader-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html b/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html index 450722213f..df55d9b73f 100644 --- a/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html +++ b/docs/d1/d9d/classshaka_1_1media_1_1ByteQueue-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d9d/tracks__builder_8h_source.html b/docs/d1/d9d/tracks__builder_8h_source.html index 2bede3b499..5fe892331e 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/d4a/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html b/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html similarity index 78% rename from docs/d1/d4a/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html rename to docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html index db999a8a1d..a82e8eebbc 100644 --- a/docs/d1/d4a/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html +++ b/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html @@ -82,35 +82,35 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::mp4::CodecConfigurationRecord Member List
+
shaka::media::mp4::CodecConfiguration Member List
-

This is the complete list of members for shaka::media::mp4::CodecConfigurationRecord, including all inherited members.

+

This is the complete list of members for shaka::media::mp4::CodecConfiguration, including all inherited members.

- - - + + + - + - +
Box() (defined in shaka::media::mp4::Box)shaka::media::mp4::Box
box_size()shaka::media::mp4::Boxinline
box_type (defined in shaka::media::mp4::CodecConfigurationRecord)shaka::media::mp4::CodecConfigurationRecord
BoxType() const overrideshaka::media::mp4::CodecConfigurationRecordvirtual
CodecConfigurationRecord() (defined in shaka::media::mp4::CodecConfigurationRecord)shaka::media::mp4::CodecConfigurationRecord
box_type (defined in shaka::media::mp4::CodecConfiguration)shaka::media::mp4::CodecConfiguration
BoxType() const overrideshaka::media::mp4::CodecConfigurationvirtual
CodecConfiguration() (defined in shaka::media::mp4::CodecConfiguration)shaka::media::mp4::CodecConfiguration
ComputeSize()shaka::media::mp4::Box
data (defined in shaka::media::mp4::CodecConfigurationRecord)shaka::media::mp4::CodecConfigurationRecord
data (defined in shaka::media::mp4::CodecConfiguration)shaka::media::mp4::CodecConfiguration
HeaderSize() const shaka::media::mp4::Boxvirtual
Parse(BoxReader *reader)shaka::media::mp4::Box
ReadWriteHeaderInternal(BoxBuffer *buffer)shaka::media::mp4::Boxprotectedvirtual
Write(BufferWriter *writer)shaka::media::mp4::Box
WriteHeader(BufferWriter *writer)shaka::media::mp4::Box
~Box() (defined in shaka::media::mp4::Box)shaka::media::mp4::Boxvirtual
~CodecConfigurationRecord() override (defined in shaka::media::mp4::CodecConfigurationRecord)shaka::media::mp4::CodecConfigurationRecord
~CodecConfiguration() override (defined in shaka::media::mp4::CodecConfiguration)shaka::media::mp4::CodecConfiguration
diff --git a/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html b/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html index 8b5bd7d7ff..cf8e882853 100644 --- a/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html +++ b/docs/d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html @@ -589,7 +589,7 @@ bool ReadWriteInt64 (i diff --git a/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html b/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html index 2c98beb264..646e49dd6a 100644 --- a/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html +++ b/docs/d1/da1/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html @@ -116,7 +116,7 @@ scoped_refptr< diff --git a/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html b/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html index aa8aaba66b..9f465e0180 100644 --- a/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html +++ b/docs/d1/da2/classshaka_1_1media_1_1NalUnitToByteStreamConverter-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html b/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html index c8f90ecc8e..bb223058f3 100644 --- a/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html +++ b/docs/d1/dad/classshaka_1_1media_1_1Demuxer-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html b/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html index cb0585f24c..4cbc6e7a16 100644 --- a/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html +++ b/docs/d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html @@ -154,7 +154,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 559 of file box_definitions.h.

+

Definition at line 567 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1880 of file box_definitions.cc.

+

Definition at line 1907 of file box_definitions.cc.

@@ -191,7 +191,7 @@ Additional Inherited Members diff --git a/docs/d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html b/docs/d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html index c422ac7bdc..31398d8372 100644 --- a/docs/d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html +++ b/docs/d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html @@ -333,7 +333,7 @@ void  diff --git a/docs/d1/dc2/h26x__bit__reader_8h_source.html b/docs/d1/dc2/h26x__bit__reader_8h_source.html index 6f376b628f..4f197e040b 100644 --- a/docs/d1/dc2/h26x__bit__reader_8h_source.html +++ b/docs/d1/dc2/h26x__bit__reader_8h_source.html @@ -192,7 +192,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dcb/encrypting__fragmenter_8h_source.html b/docs/d1/dcb/encrypting__fragmenter_8h_source.html index 66c906aba1..04bef2870b 100644 --- a/docs/d1/dcb/encrypting__fragmenter_8h_source.html +++ b/docs/d1/dcb/encrypting__fragmenter_8h_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
Status AddSample(scoped_refptr< MediaSample > sample) override
Status InitializeFragment(int64_t first_sample_dts) override
- +
void FinalizeFragment() override
Finalize and optimize the fragment.
EncryptingFragmenter(scoped_refptr< StreamInfo > info, TrackFragment *traf, scoped_ptr< EncryptionKey > encryption_key, int64_t clear_time, FourCC protection_scheme, uint8_t crypt_byte_block, uint8_t skip_byte_block)
virtual void FinalizeFragmentForEncryption()
Finalize current fragment for encryption.
@@ -191,7 +191,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html b/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html index 6e5a25793a..ee4db6a492 100644 --- a/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html +++ b/docs/d1/dd5/classshaka_1_1media_1_1Cluster.html @@ -116,7 +116,7 @@ int size () const diff --git a/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html b/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html index 36e838b5a9..2ed3b91840 100644 --- a/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html +++ b/docs/d1/dd6/structshaka_1_1media_1_1mp4_1_1DataInformation-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html b/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html index de423e58ff..5d427ba4d3 100644 --- a/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html +++ b/docs/d1/de2/classshaka_1_1media_1_1VideoStreamInfo-members.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/de2/composition__offset__iterator_8cc_source.html b/docs/d1/de2/composition__offset__iterator_8cc_source.html index 108674b1cf..b5cfb695b3 100644 --- a/docs/d1/de2/composition__offset__iterator_8cc_source.html +++ b/docs/d1/de2/composition__offset__iterator_8cc_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
61 } // namespace mp4
62 } // namespace media
63 } // namespace shaka
- + @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html b/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html index 8653ab55dd..4ca6c0f359 100644 --- a/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html +++ b/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html b/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html index ac2c6122af..e580d7b455 100644 --- a/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html +++ b/docs/d1/de7/classshaka_1_1xml_1_1AdaptationSetXmlNode.html @@ -197,7 +197,7 @@ Additional Inherited Members diff --git a/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html b/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html index 1450492be3..3bf56ced88 100644 --- a/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html +++ b/docs/d1/de7/structshaka_1_1media_1_1H265ReferencePictureListModifications-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html b/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html index 855f435e58..9899e8cc65 100644 --- a/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html +++ b/docs/d1/de9/classshaka_1_1media_1_1ProgressListener-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html b/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html index 89b7fdbc42..055dbe5f64 100644 --- a/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html +++ b/docs/d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html @@ -497,7 +497,7 @@ template<typename T > diff --git a/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html b/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html index 9edcf02cc6..4160f331e1 100644 --- a/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html +++ b/docs/d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html @@ -161,7 +161,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 532 of file box_definitions.h.

+

Definition at line 540 of file box_definitions.h.

Member Function Documentation

@@ -198,7 +198,7 @@ Additional Inherited Members
diff --git a/docs/d1/df0/aes__encryptor_8h_source.html b/docs/d1/df0/aes__encryptor_8h_source.html index 28f66bfcf0..a4ae565b14 100644 --- a/docs/d1/df0/aes__encryptor_8h_source.html +++ b/docs/d1/df0/aes__encryptor_8h_source.html @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/df3/structshaka_1_1MpdOptions.html b/docs/d1/df3/structshaka_1_1MpdOptions.html index 0c7f50f66d..b01f4f3fe6 100644 --- a/docs/d1/df3/structshaka_1_1MpdOptions.html +++ b/docs/d1/df3/structshaka_1_1MpdOptions.html @@ -130,7 +130,7 @@ std::string packager_versi diff --git a/docs/d1/df5/nalu__reader_8cc_source.html b/docs/d1/df5/nalu__reader_8cc_source.html index cdd663ba91..302c854eba 100644 --- a/docs/d1/df5/nalu__reader_8cc_source.html +++ b/docs/d1/df5/nalu__reader_8cc_source.html @@ -434,7 +434,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html b/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html index 3af9b83666..d3b1f23be5 100644 --- a/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html +++ b/docs/d1/df9/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader-members.html @@ -116,7 +116,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 8baffc5f3d..a0b7a3e80b 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/d09/decoder__configuration_8h_source.html b/docs/d2/d09/decoder__configuration_8h_source.html index 9976ebdca9..303ccea775 100644 --- a/docs/d2/d09/decoder__configuration_8h_source.html +++ b/docs/d2/d09/decoder__configuration_8h_source.html @@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html b/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html index 72e08c9e83..6617931079 100644 --- a/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html +++ b/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html b/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html index 9ac32d5d75..dcec6a03e0 100644 --- a/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html +++ b/docs/d2/d0f/classshaka_1_1MpdBuilder-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html b/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html index ce7776bc42..9fa4240929 100644 --- a/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html +++ b/docs/d2/d0f/structshaka_1_1media_1_1wvm_1_1PrevSampleData.html @@ -132,7 +132,7 @@ int64_t video_sample_durat diff --git a/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html b/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html index b83c91698b..760866efc6 100644 --- a/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html +++ b/docs/d2/d11/classshaka_1_1media_1_1MuxerListener-members.html @@ -108,7 +108,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 5360f84554..705a9939a9 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 cf01629ab3..e242567eaf 100644 --- a/docs/d2/d23/threaded__io__file_8cc_source.html +++ b/docs/d2/d23/threaded__io__file_8cc_source.html @@ -315,7 +315,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d24/packager__util_8h_source.html b/docs/d2/d24/packager__util_8h_source.html index 02c8aaa2d2..31d24a7351 100644 --- a/docs/d2/d24/packager__util_8h_source.html +++ b/docs/d2/d24/packager__util_8h_source.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d29/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter.html b/docs/d2/d29/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter.html index 837bea0746..22b6592367 100644 --- a/docs/d2/d29/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter.html +++ b/docs/d2/d29/classshaka_1_1media_1_1mp4_1_1KeyRotationFragmenter.html @@ -326,7 +326,7 @@ void set_encryption_key diff --git a/docs/d2/d30/tracks__builder_8cc_source.html b/docs/d2/d30/tracks__builder_8cc_source.html index c9b40c6f76..457a43aaff 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/d33/video__slice__header__parser_8h_source.html b/docs/d2/d33/video__slice__header__parser_8h_source.html index fe2b498f2f..d388366004 100644 --- a/docs/d2/d33/video__slice__header__parser_8h_source.html +++ b/docs/d2/d33/video__slice__header__parser_8h_source.html @@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html b/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html index 7fe2741cc5..09e7ddf5f1 100644 --- a/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html +++ b/docs/d2/d35/classshaka_1_1media_1_1WidevineKeySource-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html b/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html index 32d7b47781..ac34679d14 100644 --- a/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html +++ b/docs/d2/d3c/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html @@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d45/program__map__table__writer_8cc_source.html b/docs/d2/d45/program__map__table__writer_8cc_source.html index 915f46215e..9ecfd6d3de 100644 --- a/docs/d2/d45/program__map__table__writer_8cc_source.html +++ b/docs/d2/d45/program__map__table__writer_8cc_source.html @@ -511,7 +511,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html b/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html index f7ad89fbc4..93e7e108f9 100644 --- a/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html +++ b/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html @@ -291,7 +291,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 b8e7652b0a..bfae090b42 100644 --- a/docs/d2/d4d/file_8h_source.html +++ b/docs/d2/d4d/file_8h_source.html @@ -191,7 +191,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d4f/structshaka_1_1Element-members.html b/docs/d2/d4f/structshaka_1_1Element-members.html index 0775957e0e..26758ca6de 100644 --- a/docs/d2/d4f/structshaka_1_1Element-members.html +++ b/docs/d2/d4f/structshaka_1_1Element-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html b/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html index 84d3dc04b4..3a6cfda3e0 100644 --- a/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html +++ b/docs/d2/d51/classshaka_1_1MockMpdNotifier-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html b/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html index 9fe7035e1c..b14aee3c24 100644 --- a/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html +++ b/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html @@ -276,7 +276,7 @@ int slice_beta_offset_div2 diff --git a/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html b/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html index c7ca767ded..76e608a264 100644 --- a/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html +++ b/docs/d2/d5b/classshaka_1_1media_1_1KeySource-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html b/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html index e396721c3a..8bbb2cec7b 100644 --- a/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html +++ b/docs/d2/d5c/classshaka_1_1SimpleMpdNotifier-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html b/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html index d6310ac0b0..df67113417 100644 --- a/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html +++ b/docs/d2/d61/structshaka_1_1media_1_1H264ModificationOfPicNum-members.html @@ -99,7 +99,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 876fe9d842..c40b824c08 100644 --- a/docs/d2/d62/simple__mpd__notifier_8h_source.html +++ b/docs/d2/d62/simple__mpd__notifier_8h_source.html @@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html b/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html index 8e925f2ffe..832ec08453 100644 --- a/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html +++ b/docs/d2/d62/structshaka_1_1media_1_1mp4_1_1Movie-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html b/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html index 270a8112d3..3dc079e6bc 100644 --- a/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html +++ b/docs/d2/d6a/classshaka_1_1media_1_1AesCryptor-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d6f/classBandwidthEstimator.html b/docs/d2/d6f/classBandwidthEstimator.html index 981e218af9..133449b182 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/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html b/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html index 75cd74c440..0a4076efd0 100644 --- a/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html +++ b/docs/d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d2/d79/classshaka_1_1media_1_1AVCDecoderConfiguration-members.html b/docs/d2/d79/classshaka_1_1media_1_1AVCDecoderConfiguration-members.html index d800b1afc3..c2946f3771 100644 --- a/docs/d2/d79/classshaka_1_1media_1_1AVCDecoderConfiguration-members.html +++ b/docs/d2/d79/classshaka_1_1media_1_1AVCDecoderConfiguration-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html b/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html index a33f02883b..d4416dc3db 100644 --- a/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html +++ b/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html index 05c4eb2129..cec065de65 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 4af6bb371e..9ef34c09d2 100644 --- a/docs/d2/d7e/aac__audio__specific__config_8h_source.html +++ b/docs/d2/d7e/aac__audio__specific__config_8h_source.html @@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html b/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html index 305b30dbcb..dd5e7e93a6 100644 --- a/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html +++ b/docs/d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 801 of file box_definitions.h.

+

Definition at line 809 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 2620 of file box_definitions.cc.

+

Definition at line 2647 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html b/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html index 40c2fbcbdf..089395e7be 100644 --- a/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html +++ b/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html @@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html b/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html index f31e296d89..12c7601db7 100644 --- a/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html +++ b/docs/d2/d91/structshaka_1_1media_1_1mp4_1_1CuePayloadBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/d92/box__reader_8h_source.html b/docs/d2/d92/box__reader_8h_source.html index 750c9e7cac..5f5c136c80 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/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html b/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html index 854158ca22..86a6c58c52 100644 --- a/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html +++ b/docs/d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html @@ -387,7 +387,7 @@ const std::vector< uint8_t > &  diff --git a/docs/d2/d95/structshaka_1_1media_1_1StreamDescriptor.html b/docs/d2/d95/structshaka_1_1media_1_1StreamDescriptor.html index fe5ddabddc..ef33334f21 100644 --- a/docs/d2/d95/structshaka_1_1media_1_1StreamDescriptor.html +++ b/docs/d2/d95/structshaka_1_1media_1_1StreamDescriptor.html @@ -131,7 +131,7 @@ MediaContainerName output_ diff --git a/docs/d2/d98/avc__decoder__configuration_8h_source.html b/docs/d2/d98/avc__decoder__configuration_8h_source.html index ac1a361959..4e9a716cfb 100644 --- a/docs/d2/d98/avc__decoder__configuration_8h_source.html +++ b/docs/d2/d98/avc__decoder__configuration_8h_source.html @@ -153,7 +153,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 b9a4fa6cb0..f7db692ee2 100644 --- a/docs/d2/da6/threaded__io__file_8h_source.html +++ b/docs/d2/da6/threaded__io__file_8h_source.html @@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/da8/mp4_2segmenter_8cc_source.html b/docs/d2/da8/mp4_2segmenter_8cc_source.html index 6d0825b300..1a5b2bb67f 100644 --- a/docs/d2/da8/mp4_2segmenter_8cc_source.html +++ b/docs/d2/da8/mp4_2segmenter_8cc_source.html @@ -564,7 +564,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
virtual Status GetKey(TrackType track_type, EncryptionKey *key)=0
This class listens to progress updates events.
- +
Status Initialize(scoped_ptr< MkvWriter > writer, StreamInfo *info, ProgressListener *progress_listener, MuxerListener *muxer_listener, KeySource *encryption_key_source, uint32_t max_sd_pixels, double clear_lead_in_seconds)
Definition: segmenter.cc:47
@@ -583,7 +583,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html b/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html index 948bf5070d..d2d7297dbe 100644 --- a/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html +++ b/docs/d2/da9/classshaka_1_1media_1_1BufferWriter-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html b/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html index 7dc126607f..0ab6c93a8f 100644 --- a/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html +++ b/docs/d2/dae/classshaka_1_1MockAdaptationSet-members.html @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dae/webm__muxer_8cc_source.html b/docs/d2/dae/webm__muxer_8cc_source.html index 35a0469353..875daad8a3 100644 --- a/docs/d2/dae/webm__muxer_8cc_source.html +++ b/docs/d2/dae/webm__muxer_8cc_source.html @@ -225,7 +225,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html b/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html index 2bec728c53..76f6215d19 100644 --- a/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html +++ b/docs/d2/db1/structshaka_1_1media_1_1mp4_1_1SampleToGroup-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html b/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html index 556693b946..28cd56b96e 100644 --- a/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html +++ b/docs/d2/db6/structshaka_1_1media_1_1mp4_1_1FileType-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html b/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html index fbbe3be554..c7afd60bfa 100644 --- a/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html +++ b/docs/d2/db8/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html b/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html index a64acac26e..af8d416c67 100644 --- a/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html +++ b/docs/d2/dba/classshaka_1_1media_1_1SegmentTestBase.html @@ -180,7 +180,7 @@ bool single_segment_ diff --git a/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html b/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html index 231d1113a4..69c3bbe12b 100644 --- a/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html +++ b/docs/d2/dc3/structshaka_1_1media_1_1mp4_1_1Track-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dc7/structshaka_1_1MpdOptions-members.html b/docs/d2/dc7/structshaka_1_1MpdOptions-members.html index 6f06ea120d..e068fa88e2 100644 --- a/docs/d2/dc7/structshaka_1_1MpdOptions-members.html +++ b/docs/d2/dc7/structshaka_1_1MpdOptions-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dcd/program__map__table__writer_8h_source.html b/docs/d2/dcd/program__map__table__writer_8h_source.html index 624722347f..20437d04c5 100644 --- a/docs/d2/dcd/program__map__table__writer_8h_source.html +++ b/docs/d2/dcd/program__map__table__writer_8h_source.html @@ -191,7 +191,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html b/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html index ff7da22ae9..c81362049f 100644 --- a/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html +++ b/docs/d2/dcd/structshaka_1_1media_1_1mp4_1_1EditList-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html b/docs/d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html index 0d050824d9..bda1aca1b4 100644 --- a/docs/d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html +++ b/docs/d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html @@ -329,7 +329,7 @@ static const size_t  diff --git a/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html b/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html index b909421c4d..d2b5979ab4 100644 --- a/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html +++ b/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html @@ -277,7 +277,7 @@ double cluster_length_sec< diff --git a/docs/d2/dd6/mkv__writer_8h_source.html b/docs/d2/dd6/mkv__writer_8h_source.html index de2e117c17..2b8ac57e77 100644 --- a/docs/d2/dd6/mkv__writer_8h_source.html +++ b/docs/d2/dd6/mkv__writer_8h_source.html @@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dda/vp__codec__configuration_8cc_source.html b/docs/d2/dda/vp__codec__configuration_8cc_source.html index 51a4966233..44b85f35b6 100644 --- a/docs/d2/dda/vp__codec__configuration_8cc_source.html +++ b/docs/d2/dda/vp__codec__configuration_8cc_source.html @@ -217,7 +217,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html b/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html index fd69f18aeb..b654233112 100644 --- a/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html +++ b/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html @@ -256,7 +256,7 @@ track_id, const scoped_refptr
diff --git a/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html b/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html index 3b6cc4c8c6..7b75947748 100644 --- a/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html +++ b/docs/d2/de3/classshaka_1_1media_1_1mp2t_1_1TsSectionPmt.html @@ -155,7 +155,7 @@ void Reset () override diff --git a/docs/d2/de6/packager__main_8cc_source.html b/docs/d2/de6/packager__main_8cc_source.html index cf20909248..6ddd3534dc 100644 --- a/docs/d2/de6/packager__main_8cc_source.html +++ b/docs/d2/de6/packager__main_8cc_source.html @@ -585,7 +585,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html b/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html index 1c5a7b463f..873302812a 100644 --- a/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html +++ b/docs/d2/de7/classshaka_1_1media_1_1TextStreamInfo-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html b/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html index d1575b22d3..91c2da6a7e 100644 --- a/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html +++ b/docs/d2/de7/structshaka_1_1media_1_1mp4_1_1Edit-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/de9/mock__muxer__listener_8h_source.html b/docs/d2/de9/mock__muxer__listener_8h_source.html index f6a389c112..f11dbe2055 100644 --- a/docs/d2/de9/mock__muxer__listener_8h_source.html +++ b/docs/d2/de9/mock__muxer__listener_8h_source.html @@ -160,7 +160,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 dfa907de0c..a073ac682f 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/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html b/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html index fa3077038a..cef020849f 100644 --- a/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html +++ b/docs/d2/dee/classshaka_1_1media_1_1mp2t_1_1TsSectionPes-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dee/pes__packet__generator_8cc_source.html b/docs/d2/dee/pes__packet__generator_8cc_source.html index 31c70b4d49..a692e6f097 100644 --- a/docs/d2/dee/pes__packet__generator_8cc_source.html +++ b/docs/d2/dee/pes__packet__generator_8cc_source.html @@ -328,7 +328,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html b/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html index 81b1983f3d..1c1763e312 100644 --- a/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html +++ b/docs/d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html @@ -128,7 +128,7 @@ int cluster_count () c diff --git a/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html b/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html index 81c2d0af9f..a163c1b9c9 100644 --- a/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html +++ b/docs/d2/dfc/classshaka_1_1media_1_1MkvWriter-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d2/dfd/adts__header_8h_source.html b/docs/d2/dfd/adts__header_8h_source.html index 8a0596e932..d24bad324e 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/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html b/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html index 01df0a2474..4e2bf8bcbf 100644 --- a/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html +++ b/docs/d3/d07/classshaka_1_1media_1_1mp4_1_1BoxReader-members.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html b/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html index 17cd6657e4..c86c3bc39b 100644 --- a/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html +++ b/docs/d3/d09/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html b/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html index 97b89685f8..b25cf4469a 100644 --- a/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html +++ b/docs/d3/d0a/classshaka_1_1media_1_1MediaParser.html @@ -298,7 +298,7 @@ Public Member Functions diff --git a/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html b/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html index 52b4158926..e047dd1ac7 100644 --- a/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html +++ b/docs/d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html @@ -336,7 +336,7 @@ Static Public Member Functions diff --git a/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html b/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html index 9ef85c9a81..056b9da1de 100644 --- a/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html +++ b/docs/d3/d12/classshaka_1_1media_1_1LibcryptoThreading-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d15/udp__file__win_8cc_source.html b/docs/d3/d15/udp__file__win_8cc_source.html index 120024e4be..0689754a59 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/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html b/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html index f58d1f7b17..57501e312a 100644 --- a/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html +++ b/docs/d3/d18/classshaka_1_1media_1_1mp2t_1_1TsSectionPat-members.html @@ -113,7 +113,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 845568423e..dd82468892 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/d35/video__slice__header__parser_8cc_source.html b/docs/d3/d35/video__slice__header__parser_8cc_source.html index 57e366b4f3..dfbd04f89e 100644 --- a/docs/d3/d35/video__slice__header__parser_8cc_source.html +++ b/docs/d3/d35/video__slice__header__parser_8cc_source.html @@ -202,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html b/docs/d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html index 886ec38650..cc89e64dae 100644 --- a/docs/d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html +++ b/docs/d3/d47/structshaka_1_1media_1_1mp4_1_1PrivFrame.html @@ -129,7 +129,7 @@ std::string value diff --git a/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html b/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html index 8bc1bfe92b..4f58c06eb7 100644 --- a/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html +++ b/docs/d3/d51/classshaka_1_1media_1_1LibcryptoThreading.html @@ -108,7 +108,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 553b714236..6ca246f67a 100644 --- a/docs/d3/d56/decrypt__config_8cc_source.html +++ b/docs/d3/d56/decrypt__config_8cc_source.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d61/classshaka_1_1media_1_1File.html b/docs/d3/d61/classshaka_1_1media_1_1File.html index 71ebb4d3f1..234f22deba 100644 --- a/docs/d3/d61/classshaka_1_1media_1_1File.html +++ b/docs/d3/d61/classshaka_1_1media_1_1File.html @@ -811,7 +811,7 @@ class ThreadedIoFile diff --git a/docs/d3/d62/continuity__counter_8h_source.html b/docs/d3/d62/continuity__counter_8h_source.html index 0bef660a13..e6a0ee8528 100644 --- a/docs/d3/d62/continuity__counter_8h_source.html +++ b/docs/d3/d62/continuity__counter_8h_source.html @@ -124,7 +124,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 12b79ac552..ff9b211978 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/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html b/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html index dcaef5a9b5..de15c25e28 100644 --- a/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html +++ b/docs/d3/d66/structshaka_1_1media_1_1mp4_1_1DataEntryUrl-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html b/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html index 818f67f45c..ad7f468fd1 100644 --- a/docs/d3/d67/classshaka_1_1media_1_1WebMVideoClient.html +++ b/docs/d3/d67/classshaka_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/d3/d6b/fixed__key__source_8cc_source.html b/docs/d3/d6b/fixed__key__source_8cc_source.html index 000f47449c..2b933e719f 100644 --- a/docs/d3/d6b/fixed__key__source_8cc_source.html +++ b/docs/d3/d6b/fixed__key__source_8cc_source.html @@ -243,7 +243,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html b/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html index fefd8d15bf..3a928ac20b 100644 --- a/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html +++ b/docs/d3/d71/classshaka_1_1media_1_1mp2t_1_1TsMuxer.html @@ -178,7 +178,7 @@ FourCC protection_scheme diff --git a/docs/d3/d72/fixed__key__source_8h_source.html b/docs/d3/d72/fixed__key__source_8h_source.html index cc34069c89..f1e396b385 100644 --- a/docs/d3/d72/fixed__key__source_8h_source.html +++ b/docs/d3/d72/fixed__key__source_8h_source.html @@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html b/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html index 18e928765c..13de91b0e7 100644 --- a/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html +++ b/docs/d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html @@ -182,7 +182,7 @@ FourCC protection_scheme diff --git a/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html b/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html index 1b9a3b1d91..4c708c3a1f 100644 --- a/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html +++ b/docs/d3/d75/classshaka_1_1media_1_1AesEncryptor.html @@ -234,7 +234,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d3/d75/classshaka_1_1media_1_1HEVCDecoderConfiguration-members.html b/docs/d3/d75/classshaka_1_1media_1_1HEVCDecoderConfiguration-members.html index b27987d7c9..440443e940 100644 --- a/docs/d3/d75/classshaka_1_1media_1_1HEVCDecoderConfiguration-members.html +++ b/docs/d3/d75/classshaka_1_1media_1_1HEVCDecoderConfiguration-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html b/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html index 58a86bc88a..6350695ee1 100644 --- a/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html +++ b/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d76/muxer__flags_8h_source.html b/docs/d3/d76/muxer__flags_8h_source.html index 4d1ece4abd..bfa8325069 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/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html b/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html index f1548fef82..d6b8f6b933 100644 --- a/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html +++ b/docs/d3/d77/structshaka_1_1media_1_1mp4_1_1TextSampleEntry-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html b/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html index 42ead318ef..f38665e7fd 100644 --- a/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html +++ b/docs/d3/d7b/classshaka_1_1media_1_1RsaPublicKey-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html b/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html index 056106f133..bdec3b106e 100644 --- a/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html +++ b/docs/d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html @@ -223,7 +223,7 @@ An empty scoped_refptr if there was unexpected values in the provided parameters diff --git a/docs/d3/d80/muxer__util_8h_source.html b/docs/d3/d80/muxer__util_8h_source.html index 2c7b9c840b..72089c02ff 100644 --- a/docs/d3/d80/muxer__util_8h_source.html +++ b/docs/d3/d80/muxer__util_8h_source.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html b/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html index 87cbe00122..e33307ac9d 100644 --- a/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html +++ b/docs/d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html @@ -145,7 +145,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 429 of file box_definitions.h.

+

Definition at line 437 of file box_definitions.h.

Member Function Documentation

@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/d3/d8b/structshaka_1_1media_1_1FileCloser.html b/docs/d3/d8b/structshaka_1_1media_1_1FileCloser.html index 87ad58cd02..f67990de26 100644 --- a/docs/d3/d8b/structshaka_1_1media_1_1FileCloser.html +++ b/docs/d3/d8b/structshaka_1_1media_1_1FileCloser.html @@ -112,7 +112,7 @@ void operator() ( diff --git a/docs/d3/d8d/webm__audio__client_8h_source.html b/docs/d3/d8d/webm__audio__client_8h_source.html index c8eead581b..bfe91794e9 100644 --- a/docs/d3/d8d/webm__audio__client_8h_source.html +++ b/docs/d3/d8d/webm__audio__client_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d90/ec3__audio__util_8cc_source.html b/docs/d3/d90/ec3__audio__util_8cc_source.html index 057c285537..3d1886fb90 100644 --- a/docs/d3/d90/ec3__audio__util_8cc_source.html +++ b/docs/d3/d90/ec3__audio__util_8cc_source.html @@ -245,7 +245,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html b/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html index 5391f29553..a8b27d05b9 100644 --- a/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html +++ b/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html @@ -135,7 +135,7 @@ Result ParseSEI (const diff --git a/docs/d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html b/docs/d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html index ffc927d833..0f44d77694 100644 --- a/docs/d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html +++ b/docs/d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html @@ -152,7 +152,7 @@ int64_t  diff --git a/docs/d3/da0/ec3__audio__util_8h_source.html b/docs/d3/da0/ec3__audio__util_8h_source.html index 810071178e..73352137de 100644 --- a/docs/d3/da0/ec3__audio__util_8h_source.html +++ b/docs/d3/da0/ec3__audio__util_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html b/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html index 93123ab5ca..07fef4481b 100644 --- a/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html +++ b/docs/d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html @@ -293,7 +293,7 @@ double cluster_length_sec< diff --git a/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html b/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html index 9a36b44e46..bc61fc7953 100644 --- a/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html +++ b/docs/d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html b/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html index e8e2a0d470..97a228e7ab 100644 --- a/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html +++ b/docs/d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html @@ -189,7 +189,7 @@ Additional Inherited Members diff --git a/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html b/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html index 644e8c895f..3f1cb60223 100644 --- a/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html +++ b/docs/d3/db4/classshaka_1_1media_1_1WebMWebVTTParser-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html b/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html index 84ab632aab..b310e04c67 100644 --- a/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html +++ b/docs/d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html @@ -145,7 +145,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 616 of file box_definitions.h.

+

Definition at line 624 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 2063 of file box_definitions.cc.

+

Definition at line 2090 of file box_definitions.cc.

@@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d3/db6/webm__parser_8cc_source.html b/docs/d3/db6/webm__parser_8cc_source.html index b4eed8f809..59669cf332 100644 --- a/docs/d3/db6/webm__parser_8cc_source.html +++ b/docs/d3/db6/webm__parser_8cc_source.html @@ -1068,7 +1068,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dbc/seek__head_8cc_source.html b/docs/d3/dbc/seek__head_8cc_source.html index dd0fa8b728..af95c5c310 100644 --- a/docs/d3/dbc/seek__head_8cc_source.html +++ b/docs/d3/dbc/seek__head_8cc_source.html @@ -216,7 +216,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 55e31f18bb..c29ad4e8dd 100644 --- a/docs/d3/dbe/demuxer_8cc_source.html +++ b/docs/d3/dbe/demuxer_8cc_source.html @@ -345,7 +345,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html b/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html index 01bc1b593d..1855f3dfa7 100644 --- a/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html +++ b/docs/d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html b/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html index ded812df84..289453b1db 100644 --- a/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html +++ b/docs/d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html @@ -256,7 +256,7 @@ track_id, const scoped_refptr
diff --git a/docs/d3/dd0/classshaka_1_1MpdNotifier.html b/docs/d3/dd0/classshaka_1_1MpdNotifier.html index d7f6145231..e929a0256b 100644 --- a/docs/d3/dd0/classshaka_1_1MpdNotifier.html +++ b/docs/d3/dd0/classshaka_1_1MpdNotifier.html @@ -472,7 +472,7 @@ Public Member Functions diff --git a/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html b/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html index 159b61215e..b0f10abac4 100644 --- a/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html +++ b/docs/d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html @@ -177,7 +177,7 @@ std::vector< FourCC > < diff --git a/docs/d3/de4/seek__head_8h_source.html b/docs/d3/de4/seek__head_8h_source.html index cf056117f2..a3b07a1e00 100644 --- a/docs/d3/de4/seek__head_8h_source.html +++ b/docs/d3/de4/seek__head_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html b/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html index 83caef7f1d..de9b0f7aec 100644 --- a/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html +++ b/docs/d3/de9/classshaka_1_1media_1_1mp4_1_1BoxBuffer-members.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html b/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html index 3bbcab8112..7b0f95adf2 100644 --- a/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html +++ b/docs/d3/de9/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/df1/box__reader_8cc_source.html b/docs/d3/df1/box__reader_8cc_source.html index ed73509d70..cd2d80694a 100644 --- a/docs/d3/df1/box__reader_8cc_source.html +++ b/docs/d3/df1/box__reader_8cc_source.html @@ -296,7 +296,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html b/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html index e6c09e607e..aba50e133a 100644 --- a/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html +++ b/docs/d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html @@ -295,7 +295,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html index 7e6e309730..6e6839f0ee 100644 --- a/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html +++ b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html @@ -304,7 +304,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html b/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html index e92a409c51..f87babb0e9 100644 --- a/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html +++ b/docs/d4/d08/classshaka_1_1media_1_1mp4_1_1MP4MediaParser-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html b/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html index 8b9d262640..7c875d280c 100644 --- a/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html +++ b/docs/d4/d0b/classshaka_1_1media_1_1TextTrack.html @@ -109,7 +109,7 @@ virtual void addWebVTTCue< diff --git a/docs/d4/d14/classshaka_1_1media_1_1WebVttMediaParser-members.html b/docs/d4/d14/classshaka_1_1media_1_1WebVttMediaParser-members.html index 11c3a9aad0..8d2c502e41 100644 --- a/docs/d4/d14/classshaka_1_1media_1_1WebVttMediaParser-members.html +++ b/docs/d4/d14/classshaka_1_1media_1_1WebVttMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html b/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html index 87b6e51f99..3e7e040eca 100644 --- a/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html +++ b/docs/d4/d18/structshaka_1_1media_1_1mp4_1_1EditListEntry.html @@ -118,7 +118,7 @@ int16_t media_rate_fractio diff --git a/docs/d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html b/docs/d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html index 64d4979601..eac72d079d 100644 --- a/docs/d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html +++ b/docs/d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html @@ -255,7 +255,7 @@ bool video_full_range_flag diff --git a/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html b/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html index 3135819088..1fac88a0cc 100644 --- a/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html +++ b/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html @@ -233,7 +233,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html b/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html index 6f75b7318a..c6a3645479 100644 --- a/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html +++ b/docs/d4/d20/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html b/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html index 52d8137ca3..eec33d31d8 100644 --- a/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html +++ b/docs/d4/d2c/structshaka_1_1media_1_1mp4_1_1ID3v2-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html b/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html index 9ed79f4f39..74d363da00 100644 --- a/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html +++ b/docs/d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 364 of file box_definitions.h.

+

Definition at line 372 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1796 of file box_definitions.cc.

+

Definition at line 1823 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d4/d37/io__cache_8cc_source.html b/docs/d4/d37/io__cache_8cc_source.html index b8e0cbd287..c47b7ce523 100644 --- a/docs/d4/d37/io__cache_8cc_source.html +++ b/docs/d4/d37/io__cache_8cc_source.html @@ -252,7 +252,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html b/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html index d7afee1a6c..2a96ee8616 100644 --- a/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html +++ b/docs/d4/d3a/structshaka_1_1media_1_1H264Sps-members.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html b/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html index fc6d89a319..1ff1b7fd01 100644 --- a/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html +++ b/docs/d4/d4a/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html b/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html index e4b057b10c..fdeaee6396 100644 --- a/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html +++ b/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html @@ -124,7 +124,7 @@ int chroma_offset [32] diff --git a/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html b/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html index a15b53a1c0..b19805c8dd 100644 --- a/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html +++ b/docs/d4/d58/classshaka_1_1media_1_1Nalu-members.html @@ -157,7 +157,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html b/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html index 563621ad99..c97dcfbdc5 100644 --- a/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html +++ b/docs/d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html @@ -111,7 +111,7 @@ static void  diff --git a/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html b/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html index 82a3e2cb80..7a500cc6ef 100644 --- a/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html +++ b/docs/d4/d5c/classshaka_1_1media_1_1DecryptConfig-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d5d/classshaka_1_1media_1_1UdpFile-members.html b/docs/d4/d5d/classshaka_1_1media_1_1UdpFile-members.html index 94756d70ed..4e48a63c2b 100644 --- a/docs/d4/d5d/classshaka_1_1media_1_1UdpFile-members.html +++ b/docs/d4/d5d/classshaka_1_1media_1_1UdpFile-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d70/classshaka_1_1DashIopMpdNotifier.html b/docs/d4/d70/classshaka_1_1DashIopMpdNotifier.html index b55f4bd27e..ceb94d1fa9 100644 --- a/docs/d4/d70/classshaka_1_1DashIopMpdNotifier.html +++ b/docs/d4/d70/classshaka_1_1DashIopMpdNotifier.html @@ -473,7 +473,7 @@ class DashIopMpdNotifierTe diff --git a/docs/d4/d70/structshaka_1_1SegmentInfo-members.html b/docs/d4/d70/structshaka_1_1SegmentInfo-members.html index 0fe0e86083..5262fe2c56 100644 --- a/docs/d4/d70/structshaka_1_1SegmentInfo-members.html +++ b/docs/d4/d70/structshaka_1_1SegmentInfo-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d87/nalu__reader_8h_source.html b/docs/d4/d87/nalu__reader_8h_source.html index d67c6d6b99..843be243f7 100644 --- a/docs/d4/d87/nalu__reader_8h_source.html +++ b/docs/d4/d87/nalu__reader_8h_source.html @@ -297,7 +297,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html b/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html index 6d4f80e693..72d9dbe5b3 100644 --- a/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html +++ b/docs/d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 323 of file box_definitions.h.

+

Definition at line 331 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1650 of file box_definitions.cc.

+

Definition at line 1675 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d4/da7/segmenter__test__base_8cc_source.html b/docs/d4/da7/segmenter__test__base_8cc_source.html index 1cd2d57989..e8d9d76718 100644 --- a/docs/d4/da7/segmenter__test__base_8cc_source.html +++ b/docs/d4/da7/segmenter__test__base_8cc_source.html @@ -310,7 +310,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html b/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html index 3e319f3ec1..704f2beb95 100644 --- a/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html +++ b/docs/d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html @@ -250,7 +250,7 @@ Additional Inherited Members diff --git a/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html b/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html index cea168a9c6..6adac87562 100644 --- a/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html +++ b/docs/d4/db1/structshaka_1_1media_1_1mp4_1_1CompactSampleSize-members.html @@ -114,7 +114,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 4bdbf13287..d6b2b8f40e 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/db4/classshaka_1_1MpdNotifierFactory.html b/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html index a2379250a1..f72c851778 100644 --- a/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html +++ b/docs/d4/db4/classshaka_1_1MpdNotifierFactory.html @@ -112,7 +112,7 @@ virtual scoped_ptr< diff --git a/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html b/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html index baad6a42a6..77b5b4dc59 100644 --- a/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html +++ b/docs/d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html @@ -157,7 +157,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 549 of file box_definitions.h.

+

Definition at line 557 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1852 of file box_definitions.cc.

+

Definition at line 1879 of file box_definitions.cc.

@@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html b/docs/d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html index e51da83f7d..2c875eb5e2 100644 --- a/docs/d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html +++ b/docs/d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html @@ -226,7 +226,7 @@ static const uint8_t kElem diff --git a/docs/d4/dd3/bit__reader_8h_source.html b/docs/d4/dd3/bit__reader_8h_source.html index edd86fa0ce..144c092427 100644 --- a/docs/d4/dd3/bit__reader_8h_source.html +++ b/docs/d4/dd3/bit__reader_8h_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html b/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html index c364de2c0a..f7e1bf3b77 100644 --- a/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html +++ b/docs/d4/dd4/structshaka_1_1media_1_1mp4_1_1FullBox-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/ddb/classshaka_1_1media_1_1MemoryFile-members.html b/docs/d4/ddb/classshaka_1_1media_1_1MemoryFile-members.html index 91acd38571..16cc6c25b1 100644 --- a/docs/d4/ddb/classshaka_1_1media_1_1MemoryFile-members.html +++ b/docs/d4/ddb/classshaka_1_1media_1_1MemoryFile-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/dde/webvtt__util_8h_source.html b/docs/d4/dde/webvtt__util_8h_source.html index 18db3a9897..50b13d4c79 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/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html b/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html index eb426c1bde..3532277e6b 100644 --- a/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html +++ b/docs/d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html @@ -145,7 +145,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 584 of file box_definitions.h.

+

Definition at line 592 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1947 of file box_definitions.cc.

+

Definition at line 1974 of file box_definitions.cc.

@@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html b/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html index af99b6034b..656232063c 100644 --- a/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html +++ b/docs/d4/de6/classshaka_1_1media_1_1ProgressListener.html @@ -146,7 +146,7 @@ Public Member Functions diff --git a/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html b/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html index 01c0ed1f00..1e11b5c54b 100644 --- a/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html +++ b/docs/d4/de7/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html @@ -111,7 +111,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 4f944488b1..c2ff74f3ce 100644 --- a/docs/d4/df5/request__signer_8cc_source.html +++ b/docs/d4/df5/request__signer_8cc_source.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html b/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html index c823203970..d5fd31c1b5 100644 --- a/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html +++ b/docs/d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html @@ -157,7 +157,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 764 of file box_definitions.h.

+

Definition at line 772 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 2480 of file box_definitions.cc.

+

Definition at line 2507 of file box_definitions.cc.

@@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html b/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html index 4af220cd36..aab6ef1cd8 100644 --- a/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html +++ b/docs/d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 317 of file box_definitions.h.

+

Definition at line 325 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1631 of file box_definitions.cc.

+

Definition at line 1656 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html b/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html index b734b1d3d7..a91fc62f58 100644 --- a/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html +++ b/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html @@ -256,7 +256,7 @@ bool vui_parameters_presen diff --git a/docs/d4/dff/webm__media__parser_8cc_source.html b/docs/d4/dff/webm__media__parser_8cc_source.html index 861a5cf3f4..4dc6d1e598 100644 --- a/docs/d4/dff/webm__media__parser_8cc_source.html +++ b/docs/d4/dff/webm__media__parser_8cc_source.html @@ -364,7 +364,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html b/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html index e66394f2fa..f690211725 100644 --- a/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html +++ b/docs/d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html b/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html index 2e793d21c7..811a5a7338 100644 --- a/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html +++ b/docs/d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html b/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html index f97ac39851..6af7833390 100644 --- a/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html +++ b/docs/d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 791 of file box_definitions.h.

+

Definition at line 799 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 2582 of file box_definitions.cc.

+

Definition at line 2609 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html b/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html index 90f187f649..154d3a53ba 100644 --- a/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html +++ b/docs/d5/d11/classshaka_1_1media_1_1WebMInfoParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html b/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html index 5bb35ad17a..91530cf758 100644 --- a/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html +++ b/docs/d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html @@ -148,7 +148,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 300 of file box_definitions.h.

+

Definition at line 308 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1566 of file box_definitions.cc.

+

Definition at line 1591 of file box_definitions.cc.

@@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d5/d13/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord.png b/docs/d5/d13/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord.png deleted file mode 100644 index 3d38ef081f06f40eed9de5ad030b9383a58be38b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 916 zcmeAS@N?(olHy`uVBq!ia0y~yU=#$h12~w0B&X%ZgFs3mz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-op6J!|LJ;wM|A{Vz!SoxOQ}s)tO=Lhf_()-Qk7<-s89cXqk3XlpM2Tta#|?j7E6IBr{g~tY*7<+dPF!Ms zqgUB!(!404i78%6lYHj;yG;7G9LblHI#ez$OOrSb+^DM);uM(T z(y)Skf(uiKsvyJmCyX;DaU^&tHE4D+EK^~koMYF1Vv~+{)Q$*-OIhtIf(lx2bF(@u z=7}fT-iiCrqj%ebeH9yH)$+gf&riA?eKTL6VWzB{xgg_=Xr0X6wbQa5eDPX0@vwzR z!mExPReQPbPmf>zmd&!~C;Rlrb7ObSWps9ZsCR6Izk6QsE#}$FG;gIsl|V0o%nF2<-}ngVOFc0AeNB$DS?YmXwYgx!`%Nej#y&AMa@v-vzl>aOtpt7xCAk8# O5QC?ypUXO@geCyPjGzwy diff --git a/docs/d5/d15/producer__consumer__queue_8h_source.html b/docs/d5/d15/producer__consumer__queue_8h_source.html index d540550575..eb6411d494 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/d1a/ts__section_8h_source.html b/docs/d5/d1a/ts__section_8h_source.html index 7a649f7c1b..da71f2257b 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/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html b/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html index af5ce60ecd..e5b5f410a2 100644 --- a/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html +++ b/docs/d5/d26/classshaka_1_1media_1_1mp4_1_1TrackRunIterator-members.html @@ -122,7 +122,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 c637e16255..9f295d1fc0 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/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html b/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html index acb695e87e..49b244794b 100644 --- a/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html +++ b/docs/d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html @@ -501,7 +501,7 @@ template<class T > diff --git a/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html b/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html index 9b34d3f70f..ea578eb419 100644 --- a/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html +++ b/docs/d5/d3b/structshaka_1_1media_1_1mp4_1_1Media-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html index fe301b03da..f6690c3ba4 100644 --- a/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html +++ b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html @@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d41/hevc__decoder__configuration_8cc_source.html b/docs/d5/d41/hevc__decoder__configuration_8cc_source.html index bfe945de4a..11489b51df 100644 --- a/docs/d5/d41/hevc__decoder__configuration_8cc_source.html +++ b/docs/d5/d41/hevc__decoder__configuration_8cc_source.html @@ -256,7 +256,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html b/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html index 51647afde4..c9f89f0203 100644 --- a/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html +++ b/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html @@ -110,7 +110,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 0f53e84457..a85c79f74d 100644 --- a/docs/d5/d4d/box_8cc_source.html +++ b/docs/d5/d4d/box_8cc_source.html @@ -200,7 +200,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 a75ad7d6bd..6616670c0e 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/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html b/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html index 701deb8e44..237af2affd 100644 --- a/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html +++ b/docs/d5/d53/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html b/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html index 1200c4be81..5e8edf2d80 100644 --- a/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html +++ b/docs/d5/d57/classshaka_1_1RepresentationStateChangeListener-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d59/classshaka_1_1MockRepresentation-members.html b/docs/d5/d59/classshaka_1_1MockRepresentation-members.html index 32903f611b..520a5d8016 100644 --- a/docs/d5/d59/classshaka_1_1MockRepresentation-members.html +++ b/docs/d5/d59/classshaka_1_1MockRepresentation-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d5c/continuity__counter_8cc_source.html b/docs/d5/d5c/continuity__counter_8cc_source.html index fd57f3d5dc..7dcb3222c3 100644 --- a/docs/d5/d5c/continuity__counter_8cc_source.html +++ b/docs/d5/d5c/continuity__counter_8cc_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html b/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html index 865d6ea6d6..104238c6f7 100644 --- a/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html +++ b/docs/d5/d63/classshaka_1_1media_1_1mp2t_1_1EsParserH265.html @@ -161,7 +161,7 @@ const
diff --git a/docs/d5/d63/network__util_8cc_source.html b/docs/d5/d63/network__util_8cc_source.html index 45db9109e1..c34da0096d 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/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html b/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html index b9115f2df2..6335307171 100644 --- a/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html +++ b/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html @@ -229,7 +229,7 @@ class NalUnitToByteStreamC diff --git a/docs/d5/d6f/vlog__flags_8cc_source.html b/docs/d5/d6f/vlog__flags_8cc_source.html index 2e03c334dd..f6b5b753c3 100644 --- a/docs/d5/d6f/vlog__flags_8cc_source.html +++ b/docs/d5/d6f/vlog__flags_8cc_source.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d73/vp__codec__configuration_8h_source.html b/docs/d5/d73/vp__codec__configuration_8h_source.html index bb5fcbebd6..2edd6aff3c 100644 --- a/docs/d5/d73/vp__codec__configuration_8h_source.html +++ b/docs/d5/d73/vp__codec__configuration_8h_source.html @@ -192,7 +192,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d7b/box__definitions_8h_source.html b/docs/d5/d7b/box__definitions_8h_source.html index 1b7aa26260..7b37f3c158 100644 --- a/docs/d5/d7b/box__definitions_8h_source.html +++ b/docs/d5/d7b/box__definitions_8h_source.html @@ -327,672 +327,680 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
264  ID3v2 id3v2;
265 };
266 
- -
268  DECLARE_BOX_METHODS(CodecConfigurationRecord);
-
269 
-
270  FourCC box_type;
-
271  // Contains full codec configuration record, including possible extension
-
272  // boxes.
-
273  std::vector<uint8_t> data;
-
274 };
+
267 // This defines a common structure for various CodecConfiguration boxes:
+
268 // AVCConfiguration, HEVCConfiguration and VPCodecConfiguration.
+
269 // Note that unlike the other two CodecConfiguration boxes, VPCodecConfiguration
+
270 // box inherits from FullBox instead of Box, according to VP Codec ISO Media
+
271 // File Format Binding specification. It will be handled properly in the
+
272 // implementation.
+ +
274  DECLARE_BOX_METHODS(CodecConfiguration);
275 
- -
277  DECLARE_BOX_METHODS(PixelAspectRatio);
-
278 
-
279  uint32_t h_spacing;
-
280  uint32_t v_spacing;
-
281 };
-
282 
- -
284  DECLARE_BOX_METHODS(VideoSampleEntry);
-
285  // Returns actual format of this sample entry.
-
286  FourCC GetActualFormat() const {
-
287  return format == FOURCC_encv ? sinf.format.format : format;
-
288  }
-
289 
-
290  FourCC format;
-
291  uint16_t data_reference_index;
-
292  uint16_t width;
-
293  uint16_t height;
-
294 
-
295  PixelAspectRatio pixel_aspect;
- -
297  CodecConfigurationRecord codec_config_record;
-
298 };
-
299 
- -
301  DECLARE_BOX_METHODS(ElementaryStreamDescriptor);
+
276  FourCC box_type;
+
277  // Contains full codec configuration record, including possible extension
+
278  // boxes.
+
279  std::vector<uint8_t> data;
+
280 };
+
281 
+ +
283  DECLARE_BOX_METHODS(PixelAspectRatio);
+
284 
+
285  uint32_t h_spacing;
+
286  uint32_t v_spacing;
+
287 };
+
288 
+ +
290  DECLARE_BOX_METHODS(VideoSampleEntry);
+
291  // Returns actual format of this sample entry.
+
292  FourCC GetActualFormat() const {
+
293  return format == FOURCC_encv ? sinf.format.format : format;
+
294  }
+
295  // Returns the box type of codec configuration box from video format.
+
296  FourCC GetCodecConfigurationBoxType(FourCC format) const;
+
297 
+
298  FourCC format;
+
299  uint16_t data_reference_index;
+
300  uint16_t width;
+
301  uint16_t height;
302 
-
303  AACAudioSpecificConfig aac_audio_specific_config;
-
304  ESDescriptor es_descriptor;
-
305 };
-
306 
-
307 struct DTSSpecific : Box {
-
308  DECLARE_BOX_METHODS(DTSSpecific);
-
309 
-
310  uint32_t sampling_frequency;
-
311  uint32_t max_bitrate;
-
312  uint32_t avg_bitrate;
-
313  uint8_t pcm_sample_depth;
-
314  std::vector<uint8_t> extra_data;
-
315 };
-
316 
-
317 struct AC3Specific : Box {
-
318  DECLARE_BOX_METHODS(AC3Specific);
-
319 
-
320  std::vector<uint8_t> data;
-
321 };
-
322 
-
323 struct EC3Specific : Box {
-
324  DECLARE_BOX_METHODS(EC3Specific);
-
325 
-
326  std::vector<uint8_t> data;
-
327 };
-
328 
-
329 struct OpusSpecific : Box {
-
330  DECLARE_BOX_METHODS(OpusSpecific);
-
331 
-
332  std::vector<uint8_t> opus_identification_header;
-
333  // The number of priming samples. Extracted from |opus_identification_header|.
-
334  uint16_t preskip;
+
303  PixelAspectRatio pixel_aspect;
+ +
305  CodecConfiguration codec_configuration;
+
306 };
+
307 
+ +
309  DECLARE_BOX_METHODS(ElementaryStreamDescriptor);
+
310 
+
311  AACAudioSpecificConfig aac_audio_specific_config;
+
312  ESDescriptor es_descriptor;
+
313 };
+
314 
+
315 struct DTSSpecific : Box {
+
316  DECLARE_BOX_METHODS(DTSSpecific);
+
317 
+
318  uint32_t sampling_frequency;
+
319  uint32_t max_bitrate;
+
320  uint32_t avg_bitrate;
+
321  uint8_t pcm_sample_depth;
+
322  std::vector<uint8_t> extra_data;
+
323 };
+
324 
+
325 struct AC3Specific : Box {
+
326  DECLARE_BOX_METHODS(AC3Specific);
+
327 
+
328  std::vector<uint8_t> data;
+
329 };
+
330 
+
331 struct EC3Specific : Box {
+
332  DECLARE_BOX_METHODS(EC3Specific);
+
333 
+
334  std::vector<uint8_t> data;
335 };
336 
- -
338  DECLARE_BOX_METHODS(AudioSampleEntry);
-
339  // Returns actual format of this sample entry.
-
340  FourCC GetActualFormat() const {
-
341  return format == FOURCC_enca ? sinf.format.format : format;
-
342  }
-
343 
-
344  FourCC format;
-
345  uint16_t data_reference_index;
-
346  uint16_t channelcount;
-
347  uint16_t samplesize;
-
348  uint32_t samplerate;
-
349 
- +
337 struct OpusSpecific : Box {
+
338  DECLARE_BOX_METHODS(OpusSpecific);
+
339 
+
340  std::vector<uint8_t> opus_identification_header;
+
341  // The number of priming samples. Extracted from |opus_identification_header|.
+
342  uint16_t preskip;
+
343 };
+
344 
+ +
346  DECLARE_BOX_METHODS(AudioSampleEntry);
+
347  // Returns actual format of this sample entry.
+
348  FourCC GetActualFormat() const {
+
349  return format == FOURCC_enca ? sinf.format.format : format;
+
350  }
351 
- -
353  DTSSpecific ddts;
-
354  AC3Specific dac3;
-
355  EC3Specific dec3;
-
356  OpusSpecific dops;
-
357 };
-
358 
- -
360  DECLARE_BOX_METHODS(WebVTTConfigurationBox);
-
361  std::string config;
-
362 };
-
363 
- -
365  DECLARE_BOX_METHODS(WebVTTSourceLabelBox);
-
366  std::string source_label;
-
367 };
-
368 
- -
370  DECLARE_BOX_METHODS(TextSampleEntry);
+
352  FourCC format;
+
353  uint16_t data_reference_index;
+
354  uint16_t channelcount;
+
355  uint16_t samplesize;
+
356  uint32_t samplerate;
+
357 
+ +
359 
+ +
361  DTSSpecific ddts;
+
362  AC3Specific dac3;
+
363  EC3Specific dec3;
+
364  OpusSpecific dops;
+
365 };
+
366 
+ +
368  DECLARE_BOX_METHODS(WebVTTConfigurationBox);
+
369  std::string config;
+
370 };
371 
-
372  // Specifies fourcc of this sample entry. It needs to be set on write, e.g.
-
373  // set to 'wvtt' to write WVTTSampleEntry; On read, it is recovered from box
-
374  // header.
-
375  FourCC format;
-
376  uint16_t data_reference_index;
-
377 
-
378  // Sub boxes for wvtt text sample entry.
-
379  WebVTTConfigurationBox config;
-
380  WebVTTSourceLabelBox label;
-
381  // Optional MPEG4BitRateBox.
-
382 };
-
383 
- -
385  DECLARE_BOX_METHODS(SampleDescription);
-
386 
-
387  TrackType type;
-
388  // TODO(kqyang): Clean up the code to have one single member, e.g. by creating
-
389  // SampleEntry struct, std::vector<SampleEntry> sample_entries.
-
390  std::vector<VideoSampleEntry> video_entries;
-
391  std::vector<AudioSampleEntry> audio_entries;
-
392  std::vector<TextSampleEntry> text_entries;
-
393 };
+ +
373  DECLARE_BOX_METHODS(WebVTTSourceLabelBox);
+
374  std::string source_label;
+
375 };
+
376 
+ +
378  DECLARE_BOX_METHODS(TextSampleEntry);
+
379 
+
380  // Specifies fourcc of this sample entry. It needs to be set on write, e.g.
+
381  // set to 'wvtt' to write WVTTSampleEntry; On read, it is recovered from box
+
382  // header.
+
383  FourCC format;
+
384  uint16_t data_reference_index;
+
385 
+
386  // Sub boxes for wvtt text sample entry.
+
387  WebVTTConfigurationBox config;
+
388  WebVTTSourceLabelBox label;
+
389  // Optional MPEG4BitRateBox.
+
390 };
+
391 
+ +
393  DECLARE_BOX_METHODS(SampleDescription);
394 
-
395 struct DecodingTime {
-
396  uint32_t sample_count;
-
397  uint32_t sample_delta;
-
398 };
-
399 
-
400 // stts.
- -
402  DECLARE_BOX_METHODS(DecodingTimeToSample);
-
403 
-
404  std::vector<DecodingTime> decoding_time;
-
405 };
-
406 
- -
408  uint32_t sample_count;
-
409  // If version == 0, sample_offset is uint32_t;
-
410  // If version == 1, sample_offset is int32_t.
-
411  // Use int64_t so both can be supported properly.
-
412  int64_t sample_offset;
+
395  TrackType type;
+
396  // TODO(kqyang): Clean up the code to have one single member, e.g. by creating
+
397  // SampleEntry struct, std::vector<SampleEntry> sample_entries.
+
398  std::vector<VideoSampleEntry> video_entries;
+
399  std::vector<AudioSampleEntry> audio_entries;
+
400  std::vector<TextSampleEntry> text_entries;
+
401 };
+
402 
+
403 struct DecodingTime {
+
404  uint32_t sample_count;
+
405  uint32_t sample_delta;
+
406 };
+
407 
+
408 // stts.
+ +
410  DECLARE_BOX_METHODS(DecodingTimeToSample);
+
411 
+
412  std::vector<DecodingTime> decoding_time;
413 };
414 
-
415 // ctts. Optional.
- -
417  DECLARE_BOX_METHODS(CompositionTimeToSample);
-
418 
-
419  std::vector<CompositionOffset> composition_offset;
-
420 };
-
421 
-
422 struct ChunkInfo {
-
423  uint32_t first_chunk;
-
424  uint32_t samples_per_chunk;
-
425  uint32_t sample_description_index;
-
426 };
-
427 
-
428 // stsc.
- -
430  DECLARE_BOX_METHODS(SampleToChunk);
-
431 
-
432  std::vector<ChunkInfo> chunk_info;
-
433 };
-
434 
-
435 // stsz.
-
436 struct SampleSize : FullBox {
-
437  DECLARE_BOX_METHODS(SampleSize);
-
438 
-
439  uint32_t sample_size;
-
440  uint32_t sample_count;
-
441  std::vector<uint32_t> sizes;
-
442 };
-
443 
-
444 // stz2.
- -
446  DECLARE_BOX_METHODS(CompactSampleSize);
-
447 
-
448  uint8_t field_size;
+ +
416  uint32_t sample_count;
+
417  // If version == 0, sample_offset is uint32_t;
+
418  // If version == 1, sample_offset is int32_t.
+
419  // Use int64_t so both can be supported properly.
+
420  int64_t sample_offset;
+
421 };
+
422 
+
423 // ctts. Optional.
+ +
425  DECLARE_BOX_METHODS(CompositionTimeToSample);
+
426 
+
427  std::vector<CompositionOffset> composition_offset;
+
428 };
+
429 
+
430 struct ChunkInfo {
+
431  uint32_t first_chunk;
+
432  uint32_t samples_per_chunk;
+
433  uint32_t sample_description_index;
+
434 };
+
435 
+
436 // stsc.
+ +
438  DECLARE_BOX_METHODS(SampleToChunk);
+
439 
+
440  std::vector<ChunkInfo> chunk_info;
+
441 };
+
442 
+
443 // stsz.
+
444 struct SampleSize : FullBox {
+
445  DECLARE_BOX_METHODS(SampleSize);
+
446 
+
447  uint32_t sample_size;
+
448  uint32_t sample_count;
449  std::vector<uint32_t> sizes;
450 };
451 
-
452 // co64.
- -
454  DECLARE_BOX_METHODS(ChunkLargeOffset);
+
452 // stz2.
+ +
454  DECLARE_BOX_METHODS(CompactSampleSize);
455 
-
456  std::vector<uint64_t> offsets;
-
457 };
-
458 
-
459 // stco.
- -
461  DECLARE_BOX_METHODS(ChunkOffset);
-
462 };
+
456  uint8_t field_size;
+
457  std::vector<uint32_t> sizes;
+
458 };
+
459 
+
460 // co64.
+ +
462  DECLARE_BOX_METHODS(ChunkLargeOffset);
463 
-
464 // stss. Optional.
-
465 struct SyncSample : FullBox {
-
466  DECLARE_BOX_METHODS(SyncSample);
-
467 
-
468  std::vector<uint32_t> sample_number;
-
469 };
-
470 
- - - -
474 
-
475  bool ReadWrite(BoxBuffer* buffer);
-
476  uint32_t ComputeSize() const;
-
477 
-
478  uint8_t is_protected;
-
479  uint8_t per_sample_iv_size;
-
480  std::vector<uint8_t> key_id;
-
481 
-
482  // For pattern-based encryption.
-
483  uint8_t crypt_byte_block;
-
484  uint8_t skip_byte_block;
+
464  std::vector<uint64_t> offsets;
+
465 };
+
466 
+
467 // stco.
+ +
469  DECLARE_BOX_METHODS(ChunkOffset);
+
470 };
+
471 
+
472 // stss. Optional.
+
473 struct SyncSample : FullBox {
+
474  DECLARE_BOX_METHODS(SyncSample);
+
475 
+
476  std::vector<uint32_t> sample_number;
+
477 };
+
478 
+ + + +
482 
+
483  bool ReadWrite(BoxBuffer* buffer);
+
484  uint32_t ComputeSize() const;
485 
-
486  // Present only if |is_protected == 1 && per_sample_iv_size == 0|.
-
487  std::vector<uint8_t> constant_iv;
-
488 };
+
486  uint8_t is_protected;
+
487  uint8_t per_sample_iv_size;
+
488  std::vector<uint8_t> key_id;
489 
- - - +
490  // For pattern-based encryption.
+
491  uint8_t crypt_byte_block;
+
492  uint8_t skip_byte_block;
493 
-
494  bool ReadWrite(BoxBuffer* buffer);
-
495  uint32_t ComputeSize() const;
-
496 
-
497  int16_t roll_distance;
-
498 };
-
499 
- -
501  DECLARE_BOX_METHODS(SampleGroupDescription);
-
502 
-
503  template <typename T>
-
504  bool ReadWriteEntries(BoxBuffer* buffer, std::vector<T>* entries);
-
505 
-
506  uint32_t grouping_type;
-
507  // Only present if grouping_type == 'seig'.
-
508  std::vector<CencSampleEncryptionInfoEntry>
-
509  cenc_sample_encryption_info_entries;
-
510  // Only present if grouping_type == 'roll'.
-
511  std::vector<AudioRollRecoveryEntry> audio_roll_recovery_entries;
-
512 };
+
494  // Present only if |is_protected == 1 && per_sample_iv_size == 0|.
+
495  std::vector<uint8_t> constant_iv;
+
496 };
+
497 
+ + + +
501 
+
502  bool ReadWrite(BoxBuffer* buffer);
+
503  uint32_t ComputeSize() const;
+
504 
+
505  int16_t roll_distance;
+
506 };
+
507 
+ +
509  DECLARE_BOX_METHODS(SampleGroupDescription);
+
510 
+
511  template <typename T>
+
512  bool ReadWriteEntries(BoxBuffer* buffer, std::vector<T>* entries);
513 
- -
515  enum GroupDescriptionIndexBase {
-
516  kTrackGroupDescriptionIndexBase = 0,
-
517  kTrackFragmentGroupDescriptionIndexBase = 0x10000,
-
518  };
-
519 
-
520  uint32_t sample_count;
-
521  uint32_t group_description_index;
-
522 };
-
523 
- -
525  DECLARE_BOX_METHODS(SampleToGroup);
-
526 
-
527  uint32_t grouping_type;
-
528  uint32_t grouping_type_parameter; // Version 1 only.
-
529  std::vector<SampleToGroupEntry> entries;
+
514  uint32_t grouping_type;
+
515  // Only present if grouping_type == 'seig'.
+
516  std::vector<CencSampleEncryptionInfoEntry>
+
517  cenc_sample_encryption_info_entries;
+
518  // Only present if grouping_type == 'roll'.
+
519  std::vector<AudioRollRecoveryEntry> audio_roll_recovery_entries;
+
520 };
+
521 
+ +
523  enum GroupDescriptionIndexBase {
+
524  kTrackGroupDescriptionIndexBase = 0,
+
525  kTrackFragmentGroupDescriptionIndexBase = 0x10000,
+
526  };
+
527 
+
528  uint32_t sample_count;
+
529  uint32_t group_description_index;
530 };
531 
-
532 struct SampleTable : Box {
-
533  DECLARE_BOX_METHODS(SampleTable);
+ +
533  DECLARE_BOX_METHODS(SampleToGroup);
534 
-
535  SampleDescription description;
-
536  DecodingTimeToSample decoding_time_to_sample;
-
537  CompositionTimeToSample composition_time_to_sample;
-
538  SampleToChunk sample_to_chunk;
-
539  // Either SampleSize or CompactSampleSize must present. Store in SampleSize.
-
540  SampleSize sample_size;
-
541  // Either ChunkOffset or ChunkLargeOffset must present. Store in
-
542  // ChunkLargeOffset.
-
543  ChunkLargeOffset chunk_large_offset;
-
544  SyncSample sync_sample;
-
545  std::vector<SampleGroupDescription> sample_group_descriptions;
-
546  std::vector<SampleToGroup> sample_to_groups;
-
547 };
-
548 
- -
550  DECLARE_BOX_METHODS(MediaHeader);
-
551 
-
552  uint64_t creation_time;
-
553  uint64_t modification_time;
-
554  uint32_t timescale;
-
555  uint64_t duration;
-
556  Language language;
-
557 };
-
558 
- -
560  DECLARE_BOX_METHODS(VideoMediaHeader);
-
561 
-
562  uint16_t graphicsmode;
-
563  uint16_t opcolor_red;
-
564  uint16_t opcolor_green;
-
565  uint16_t opcolor_blue;
-
566 };
-
567 
- -
569  DECLARE_BOX_METHODS(SoundMediaHeader);
-
570 
-
571  uint16_t balance;
-
572 };
-
573 
- -
575  DECLARE_BOX_METHODS(SubtitleMediaHeader);
-
576 };
-
577 
- -
579  DECLARE_BOX_METHODS(DataEntryUrl);
-
580 
-
581  std::vector<uint8_t> location;
-
582 };
-
583 
- -
585  DECLARE_BOX_METHODS(DataReference);
-
586 
-
587  // data entry can be either url or urn box. Fix to url box for now.
-
588  std::vector<DataEntryUrl> data_entry;
-
589 };
-
590 
- -
592  DECLARE_BOX_METHODS(DataInformation);
-
593 
-
594  DataReference dref;
-
595 };
-
596 
- -
598  DECLARE_BOX_METHODS(MediaInformation);
-
599 
-
600  DataInformation dinf;
-
601  SampleTable sample_table;
-
602  // Exactly one specific meida header shall be present, vmhd, smhd, hmhd, nmhd.
-
603  VideoMediaHeader vmhd;
-
604  SoundMediaHeader smhd;
-
605  SubtitleMediaHeader sthd;
-
606 };
+
535  uint32_t grouping_type;
+
536  uint32_t grouping_type_parameter; // Version 1 only.
+
537  std::vector<SampleToGroupEntry> entries;
+
538 };
+
539 
+
540 struct SampleTable : Box {
+
541  DECLARE_BOX_METHODS(SampleTable);
+
542 
+
543  SampleDescription description;
+
544  DecodingTimeToSample decoding_time_to_sample;
+
545  CompositionTimeToSample composition_time_to_sample;
+
546  SampleToChunk sample_to_chunk;
+
547  // Either SampleSize or CompactSampleSize must present. Store in SampleSize.
+
548  SampleSize sample_size;
+
549  // Either ChunkOffset or ChunkLargeOffset must present. Store in
+
550  // ChunkLargeOffset.
+
551  ChunkLargeOffset chunk_large_offset;
+
552  SyncSample sync_sample;
+
553  std::vector<SampleGroupDescription> sample_group_descriptions;
+
554  std::vector<SampleToGroup> sample_to_groups;
+
555 };
+
556 
+ +
558  DECLARE_BOX_METHODS(MediaHeader);
+
559 
+
560  uint64_t creation_time;
+
561  uint64_t modification_time;
+
562  uint32_t timescale;
+
563  uint64_t duration;
+
564  Language language;
+
565 };
+
566 
+ +
568  DECLARE_BOX_METHODS(VideoMediaHeader);
+
569 
+
570  uint16_t graphicsmode;
+
571  uint16_t opcolor_red;
+
572  uint16_t opcolor_green;
+
573  uint16_t opcolor_blue;
+
574 };
+
575 
+ +
577  DECLARE_BOX_METHODS(SoundMediaHeader);
+
578 
+
579  uint16_t balance;
+
580 };
+
581 
+ +
583  DECLARE_BOX_METHODS(SubtitleMediaHeader);
+
584 };
+
585 
+ +
587  DECLARE_BOX_METHODS(DataEntryUrl);
+
588 
+
589  std::vector<uint8_t> location;
+
590 };
+
591 
+ +
593  DECLARE_BOX_METHODS(DataReference);
+
594 
+
595  // data entry can be either url or urn box. Fix to url box for now.
+
596  std::vector<DataEntryUrl> data_entry;
+
597 };
+
598 
+ +
600  DECLARE_BOX_METHODS(DataInformation);
+
601 
+
602  DataReference dref;
+
603 };
+
604 
+ +
606  DECLARE_BOX_METHODS(MediaInformation);
607 
-
608 struct Media : Box {
-
609  DECLARE_BOX_METHODS(Media);
-
610 
-
611  MediaHeader header;
-
612  HandlerReference handler;
-
613  MediaInformation information;
+
608  DataInformation dinf;
+
609  SampleTable sample_table;
+
610  // Exactly one specific meida header shall be present, vmhd, smhd, hmhd, nmhd.
+
611  VideoMediaHeader vmhd;
+
612  SoundMediaHeader smhd;
+
613  SubtitleMediaHeader sthd;
614 };
615 
-
616 struct Track : Box {
-
617  DECLARE_BOX_METHODS(Track);
+
616 struct Media : Box {
+
617  DECLARE_BOX_METHODS(Media);
618 
-
619  TrackHeader header;
-
620  Media media;
-
621  Edit edit;
-
622  SampleEncryption sample_encryption;
-
623 };
-
624 
- -
626  DECLARE_BOX_METHODS(MovieExtendsHeader);
-
627 
-
628  uint64_t fragment_duration;
-
629 };
-
630 
- -
632  DECLARE_BOX_METHODS(TrackExtends);
-
633 
-
634  uint32_t track_id;
-
635  uint32_t default_sample_description_index;
-
636  uint32_t default_sample_duration;
-
637  uint32_t default_sample_size;
-
638  uint32_t default_sample_flags;
-
639 };
-
640 
-
641 struct MovieExtends : Box {
-
642  DECLARE_BOX_METHODS(MovieExtends);
-
643 
-
644  MovieExtendsHeader header;
-
645  std::vector<TrackExtends> tracks;
-
646 };
-
647 
-
648 struct Movie : Box {
-
649  DECLARE_BOX_METHODS(Movie);
-
650 
-
651  MovieHeader header;
-
652  Metadata metadata; // Used to hold version information.
-
653  MovieExtends extends;
-
654  std::vector<Track> tracks;
-
655  std::vector<ProtectionSystemSpecificHeader> pssh;
-
656 };
-
657 
- -
659  DECLARE_BOX_METHODS(TrackFragmentDecodeTime);
-
660 
-
661  uint64_t decode_time;
-
662 };
-
663 
- -
665  DECLARE_BOX_METHODS(MovieFragmentHeader);
-
666 
-
667  uint32_t sequence_number;
-
668 };
-
669 
- -
671  enum TrackFragmentFlagsMasks {
-
672  kBaseDataOffsetPresentMask = 0x000001,
-
673  kSampleDescriptionIndexPresentMask = 0x000002,
-
674  kDefaultSampleDurationPresentMask = 0x000008,
-
675  kDefaultSampleSizePresentMask = 0x000010,
-
676  kDefaultSampleFlagsPresentMask = 0x000020,
-
677  kDurationIsEmptyMask = 0x010000,
-
678  kDefaultBaseIsMoofMask = 0x020000,
-
679  };
-
680 
-
681  enum SampleFlagsMasks {
-
682  kReservedMask = 0xFC000000,
-
683  kSampleDependsOnMask = 0x03000000,
-
684  kSampleIsDependedOnMask = 0x00C00000,
-
685  kSampleHasRedundancyMask = 0x00300000,
-
686  kSamplePaddingValueMask = 0x000E0000,
-
687  kNonKeySampleMask = 0x00010000,
-
688  kSampleDegradationPriorityMask = 0x0000FFFF,
-
689  };
-
690 
-
691  DECLARE_BOX_METHODS(TrackFragmentHeader);
-
692 
-
693  uint32_t track_id;
-
694  uint32_t sample_description_index;
-
695  uint32_t default_sample_duration;
-
696  uint32_t default_sample_size;
-
697  uint32_t default_sample_flags;
-
698 };
-
699 
- -
701  enum TrackFragmentFlagsMasks {
-
702  kDataOffsetPresentMask = 0x000001,
-
703  kFirstSampleFlagsPresentMask = 0x000004,
-
704  kSampleDurationPresentMask = 0x000100,
-
705  kSampleSizePresentMask = 0x000200,
-
706  kSampleFlagsPresentMask = 0x000400,
-
707  kSampleCompTimeOffsetsPresentMask = 0x000800,
-
708  };
-
709 
-
710  DECLARE_BOX_METHODS(TrackFragmentRun);
-
711 
-
712  uint32_t sample_count;
-
713  uint32_t data_offset;
-
714  std::vector<uint32_t> sample_flags;
-
715  std::vector<uint32_t> sample_sizes;
-
716  std::vector<uint32_t> sample_durations;
-
717  std::vector<int64_t> sample_composition_time_offsets;
-
718 };
+
619  MediaHeader header;
+
620  HandlerReference handler;
+
621  MediaInformation information;
+
622 };
+
623 
+
624 struct Track : Box {
+
625  DECLARE_BOX_METHODS(Track);
+
626 
+
627  TrackHeader header;
+
628  Media media;
+
629  Edit edit;
+
630  SampleEncryption sample_encryption;
+
631 };
+
632 
+ +
634  DECLARE_BOX_METHODS(MovieExtendsHeader);
+
635 
+
636  uint64_t fragment_duration;
+
637 };
+
638 
+ +
640  DECLARE_BOX_METHODS(TrackExtends);
+
641 
+
642  uint32_t track_id;
+
643  uint32_t default_sample_description_index;
+
644  uint32_t default_sample_duration;
+
645  uint32_t default_sample_size;
+
646  uint32_t default_sample_flags;
+
647 };
+
648 
+
649 struct MovieExtends : Box {
+
650  DECLARE_BOX_METHODS(MovieExtends);
+
651 
+
652  MovieExtendsHeader header;
+
653  std::vector<TrackExtends> tracks;
+
654 };
+
655 
+
656 struct Movie : Box {
+
657  DECLARE_BOX_METHODS(Movie);
+
658 
+
659  MovieHeader header;
+
660  Metadata metadata; // Used to hold version information.
+
661  MovieExtends extends;
+
662  std::vector<Track> tracks;
+
663  std::vector<ProtectionSystemSpecificHeader> pssh;
+
664 };
+
665 
+ +
667  DECLARE_BOX_METHODS(TrackFragmentDecodeTime);
+
668 
+
669  uint64_t decode_time;
+
670 };
+
671 
+ +
673  DECLARE_BOX_METHODS(MovieFragmentHeader);
+
674 
+
675  uint32_t sequence_number;
+
676 };
+
677 
+ +
679  enum TrackFragmentFlagsMasks {
+
680  kBaseDataOffsetPresentMask = 0x000001,
+
681  kSampleDescriptionIndexPresentMask = 0x000002,
+
682  kDefaultSampleDurationPresentMask = 0x000008,
+
683  kDefaultSampleSizePresentMask = 0x000010,
+
684  kDefaultSampleFlagsPresentMask = 0x000020,
+
685  kDurationIsEmptyMask = 0x010000,
+
686  kDefaultBaseIsMoofMask = 0x020000,
+
687  };
+
688 
+
689  enum SampleFlagsMasks {
+
690  kReservedMask = 0xFC000000,
+
691  kSampleDependsOnMask = 0x03000000,
+
692  kSampleIsDependedOnMask = 0x00C00000,
+
693  kSampleHasRedundancyMask = 0x00300000,
+
694  kSamplePaddingValueMask = 0x000E0000,
+
695  kNonKeySampleMask = 0x00010000,
+
696  kSampleDegradationPriorityMask = 0x0000FFFF,
+
697  };
+
698 
+
699  DECLARE_BOX_METHODS(TrackFragmentHeader);
+
700 
+
701  uint32_t track_id;
+
702  uint32_t sample_description_index;
+
703  uint32_t default_sample_duration;
+
704  uint32_t default_sample_size;
+
705  uint32_t default_sample_flags;
+
706 };
+
707 
+ +
709  enum TrackFragmentFlagsMasks {
+
710  kDataOffsetPresentMask = 0x000001,
+
711  kFirstSampleFlagsPresentMask = 0x000004,
+
712  kSampleDurationPresentMask = 0x000100,
+
713  kSampleSizePresentMask = 0x000200,
+
714  kSampleFlagsPresentMask = 0x000400,
+
715  kSampleCompTimeOffsetsPresentMask = 0x000800,
+
716  };
+
717 
+
718  DECLARE_BOX_METHODS(TrackFragmentRun);
719 
-
720 struct TrackFragment : Box {
-
721  DECLARE_BOX_METHODS(TrackFragment);
-
722 
-
723  TrackFragmentHeader header;
-
724  std::vector<TrackFragmentRun> runs;
-
725  bool decode_time_absent;
-
726  TrackFragmentDecodeTime decode_time;
-
727  std::vector<SampleGroupDescription> sample_group_descriptions;
-
728  std::vector<SampleToGroup> sample_to_groups;
-
729  SampleAuxiliaryInformationSize auxiliary_size;
-
730  SampleAuxiliaryInformationOffset auxiliary_offset;
-
731  SampleEncryption sample_encryption;
-
732 };
-
733 
-
734 struct MovieFragment : Box {
-
735  DECLARE_BOX_METHODS(MovieFragment);
-
736 
-
737  MovieFragmentHeader header;
-
738  std::vector<TrackFragment> tracks;
-
739  std::vector<ProtectionSystemSpecificHeader> pssh;
+
720  uint32_t sample_count;
+
721  uint32_t data_offset;
+
722  std::vector<uint32_t> sample_flags;
+
723  std::vector<uint32_t> sample_sizes;
+
724  std::vector<uint32_t> sample_durations;
+
725  std::vector<int64_t> sample_composition_time_offsets;
+
726 };
+
727 
+
728 struct TrackFragment : Box {
+
729  DECLARE_BOX_METHODS(TrackFragment);
+
730 
+
731  TrackFragmentHeader header;
+
732  std::vector<TrackFragmentRun> runs;
+
733  bool decode_time_absent;
+
734  TrackFragmentDecodeTime decode_time;
+
735  std::vector<SampleGroupDescription> sample_group_descriptions;
+
736  std::vector<SampleToGroup> sample_to_groups;
+
737  SampleAuxiliaryInformationSize auxiliary_size;
+
738  SampleAuxiliaryInformationOffset auxiliary_offset;
+
739  SampleEncryption sample_encryption;
740 };
741 
- -
743  enum SAPType {
-
744  TypeUnknown = 0,
-
745  Type1 = 1, // T(ept) = T(dec) = T(sap) = T(ptf)
-
746  Type2 = 2, // T(ept) = T(dec) = T(sap) < T(ptf)
-
747  Type3 = 3, // T(ept) < T(dec) = T(sap) <= T(ptf)
-
748  Type4 = 4, // T(ept) <= T(ptf) < T(dec) = T(sap)
-
749  Type5 = 5, // T(ept) = T(dec) < T(sap)
-
750  Type6 = 6, // T(ept) < T(dec) < T(sap)
-
751  };
-
752 
-
753  bool reference_type;
-
754  uint32_t referenced_size;
-
755  uint32_t subsegment_duration;
-
756  bool starts_with_sap;
-
757  SAPType sap_type;
-
758  uint32_t sap_delta_time;
-
759  // We add this field to keep track of earliest_presentation_time in this
-
760  // subsegment. It is not part of SegmentReference.
-
761  uint64_t earliest_presentation_time;
-
762 };
-
763 
- -
765  DECLARE_BOX_METHODS(SegmentIndex);
-
766 
-
767  uint32_t reference_id;
-
768  uint32_t timescale;
+
742 struct MovieFragment : Box {
+
743  DECLARE_BOX_METHODS(MovieFragment);
+
744 
+
745  MovieFragmentHeader header;
+
746  std::vector<TrackFragment> tracks;
+
747  std::vector<ProtectionSystemSpecificHeader> pssh;
+
748 };
+
749 
+ +
751  enum SAPType {
+
752  TypeUnknown = 0,
+
753  Type1 = 1, // T(ept) = T(dec) = T(sap) = T(ptf)
+
754  Type2 = 2, // T(ept) = T(dec) = T(sap) < T(ptf)
+
755  Type3 = 3, // T(ept) < T(dec) = T(sap) <= T(ptf)
+
756  Type4 = 4, // T(ept) <= T(ptf) < T(dec) = T(sap)
+
757  Type5 = 5, // T(ept) = T(dec) < T(sap)
+
758  Type6 = 6, // T(ept) < T(dec) < T(sap)
+
759  };
+
760 
+
761  bool reference_type;
+
762  uint32_t referenced_size;
+
763  uint32_t subsegment_duration;
+
764  bool starts_with_sap;
+
765  SAPType sap_type;
+
766  uint32_t sap_delta_time;
+
767  // We add this field to keep track of earliest_presentation_time in this
+
768  // subsegment. It is not part of SegmentReference.
769  uint64_t earliest_presentation_time;
-
770  uint64_t first_offset;
-
771  std::vector<SegmentReference> references;
-
772 };
-
773 
-
774 // The actual data is parsed and written separately.
-
775 struct MediaData : Box {
-
776  DECLARE_BOX_METHODS(MediaData);
-
777 
-
778  uint32_t data_size;
-
779 };
-
780 
-
781 struct CueSourceIDBox : Box {
-
782  DECLARE_BOX_METHODS(CueSourceIDBox);
-
783  int32_t source_id;
-
784 };
+
770 };
+
771 
+ +
773  DECLARE_BOX_METHODS(SegmentIndex);
+
774 
+
775  uint32_t reference_id;
+
776  uint32_t timescale;
+
777  uint64_t earliest_presentation_time;
+
778  uint64_t first_offset;
+
779  std::vector<SegmentReference> references;
+
780 };
+
781 
+
782 // The actual data is parsed and written separately.
+
783 struct MediaData : Box {
+
784  DECLARE_BOX_METHODS(MediaData);
785 
-
786 struct CueTimeBox : Box {
-
787  DECLARE_BOX_METHODS(CueTimeBox);
-
788  std::string cue_current_time;
-
789 };
-
790 
-
791 struct CueIDBox : Box {
-
792  DECLARE_BOX_METHODS(CueIDBox);
-
793  std::string cue_id;
-
794 };
-
795 
-
796 struct CueSettingsBox : Box {
-
797  DECLARE_BOX_METHODS(CueSettingsBox);
-
798  std::string settings;
-
799 };
-
800 
-
801 struct CuePayloadBox : Box {
-
802  DECLARE_BOX_METHODS(CuePayloadBox);
-
803  std::string cue_text;
-
804 };
-
805 
-
806 struct VTTEmptyCueBox : Box {
-
807  DECLARE_BOX_METHODS(VTTEmptyCueBox);
-
808 };
-
809 
- -
811  DECLARE_BOX_METHODS(VTTAdditionalTextBox);
-
812  std::string cue_additional_text;
-
813 };
-
814 
-
815 struct VTTCueBox : Box {
-
816  DECLARE_BOX_METHODS(VTTCueBox);
+
786  uint32_t data_size;
+
787 };
+
788 
+
789 struct CueSourceIDBox : Box {
+
790  DECLARE_BOX_METHODS(CueSourceIDBox);
+
791  int32_t source_id;
+
792 };
+
793 
+
794 struct CueTimeBox : Box {
+
795  DECLARE_BOX_METHODS(CueTimeBox);
+
796  std::string cue_current_time;
+
797 };
+
798 
+
799 struct CueIDBox : Box {
+
800  DECLARE_BOX_METHODS(CueIDBox);
+
801  std::string cue_id;
+
802 };
+
803 
+
804 struct CueSettingsBox : Box {
+
805  DECLARE_BOX_METHODS(CueSettingsBox);
+
806  std::string settings;
+
807 };
+
808 
+
809 struct CuePayloadBox : Box {
+
810  DECLARE_BOX_METHODS(CuePayloadBox);
+
811  std::string cue_text;
+
812 };
+
813 
+
814 struct VTTEmptyCueBox : Box {
+
815  DECLARE_BOX_METHODS(VTTEmptyCueBox);
+
816 };
817 
-
818  CueSourceIDBox cue_source_id;
-
819  CueIDBox cue_id;
-
820  CueTimeBox cue_time;
-
821  CueSettingsBox cue_settings;
-
822  CuePayloadBox cue_payload;
-
823 };
-
824 
-
825 #undef DECLARE_BOX
-
826 
-
827 } // namespace mp4
-
828 } // namespace media
-
829 } // namespace shaka
-
830 
-
831 #endif // MEDIA_FORMATS_MP4_BOX_DEFINITIONS_H_
- - - - + +
819  DECLARE_BOX_METHODS(VTTAdditionalTextBox);
+
820  std::string cue_additional_text;
+
821 };
+
822 
+
823 struct VTTCueBox : Box {
+
824  DECLARE_BOX_METHODS(VTTCueBox);
+
825 
+
826  CueSourceIDBox cue_source_id;
+
827  CueIDBox cue_id;
+
828  CueTimeBox cue_time;
+
829  CueSettingsBox cue_settings;
+
830  CuePayloadBox cue_payload;
+
831 };
+
832 
+
833 #undef DECLARE_BOX
+
834 
+
835 } // namespace mp4
+
836 } // namespace media
+
837 } // namespace shaka
+
838 
+
839 #endif // MEDIA_FORMATS_MP4_BOX_DEFINITIONS_H_
+ + + +
bool ParseFromBuffer(uint8_t iv_size, bool has_subsamples, BufferReader *reader)
- +
Implemented per http://id3.org/id3v2.4.0-frames.
- +
FourCC BoxType() const override
- - - + + + + - - + + - - - + + + - - + + - + - - - + + + - + - +
bool ParseFromSampleEncryptionData(size_t iv_size, std::vector< SampleEncryptionEntry > *sample_encryption_entries) const
- - + +
bool ReadWrite(uint8_t iv_size, bool has_subsamples, BoxBuffer *buffer)
- + - - - - - + + + + +
std::vector< uint8_t > sample_encryption_data
- - - - - - + + + + + - + - - - - - - - - - - + + + + + + + + + + - + - + - + - - - - + + + + - - - - + + + +
PrivFrame private_frame
We only support PrivateFrame in ID3. Other frames are ignored.
- + - - + + diff --git a/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html b/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html index 4274547ca0..efe9ac29a1 100644 --- a/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html +++ b/docs/d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html @@ -148,7 +148,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 597 of file box_definitions.h.

+

Definition at line 605 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1983 of file box_definitions.cc.

+

Definition at line 2010 of file box_definitions.cc.

@@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d5/d89/widevine__key__source_8cc_source.html b/docs/d5/d89/widevine__key__source_8cc_source.html index 8fcac61343..c455f6e09d 100644 --- a/docs/d5/d89/widevine__key__source_8cc_source.html +++ b/docs/d5/d89/widevine__key__source_8cc_source.html @@ -724,7 +724,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html b/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html index 333dccff49..63871e0eb2 100644 --- a/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html +++ b/docs/d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html @@ -105,14 +105,14 @@ int64_t sample_offset<

Detailed Description

-

Definition at line 407 of file box_definitions.h.

+

Definition at line 415 of file box_definitions.h.


The documentation for this struct was generated from the following file: diff --git a/docs/d5/d8f/webm__cluster__parser_8cc_source.html b/docs/d5/d8f/webm__cluster__parser_8cc_source.html index d22c06cd5d..53331e52a6 100644 --- a/docs/d5/d8f/webm__cluster__parser_8cc_source.html +++ b/docs/d5/d8f/webm__cluster__parser_8cc_source.html @@ -740,7 +740,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d91/es__parser__adts_8cc_source.html b/docs/d5/d91/es__parser__adts_8cc_source.html index 3e783ada63..9087746b40 100644 --- a/docs/d5/d91/es__parser__adts_8cc_source.html +++ b/docs/d5/d91/es__parser__adts_8cc_source.html @@ -378,7 +378,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html b/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html index 8912bb4d3c..e5137fe2ec 100644 --- a/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html +++ b/docs/d5/d95/structshaka_1_1media_1_1mp4_1_1EditListEntry-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d98/encryptor_8cc_source.html b/docs/d5/d98/encryptor_8cc_source.html index f27fc64eac..b59fdb72e3 100644 --- a/docs/d5/d98/encryptor_8cc_source.html +++ b/docs/d5/d98/encryptor_8cc_source.html @@ -234,7 +234,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html b/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html index 0fd6206e6e..1ab49067c3 100644 --- a/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html +++ b/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html @@ -119,7 +119,7 @@ std::vector< int > l diff --git a/docs/d5/da4/aes__encryptor_8cc_source.html b/docs/d5/da4/aes__encryptor_8cc_source.html index 330d0f2dde..86a8fe6ccd 100644 --- a/docs/d5/da4/aes__encryptor_8cc_source.html +++ b/docs/d5/da4/aes__encryptor_8cc_source.html @@ -297,7 +297,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html b/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html index 348da166b1..6e890b059f 100644 --- a/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html +++ b/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html @@ -127,7 +127,7 @@ int num_delta_pocs diff --git a/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html b/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html index 7a58201fd7..c58d59da56 100644 --- a/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html +++ b/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html @@ -229,7 +229,7 @@ class base::RefCountedThre diff --git a/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html b/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html index ac601c35d4..c46b03e95d 100644 --- a/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html +++ b/docs/d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html @@ -161,7 +161,7 @@ const
diff --git a/docs/d5/dba/ts__packet_8cc_source.html b/docs/d5/dba/ts__packet_8cc_source.html index 8c3578911c..dbc15c97ea 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 fa1d0c0993..b5b97fe619 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/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html b/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html index 04ff7e4bfe..bfca25740d 100644 --- a/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html +++ b/docs/d5/dc8/structshaka_1_1media_1_1mp4_1_1TrackFragment-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html b/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html index 48ef3c8276..755582894d 100644 --- a/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html +++ b/docs/d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d5/dcf/rsa__key_8h_source.html b/docs/d5/dcf/rsa__key_8h_source.html index 31ecaa1734..40d94795bd 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 93ec6be1a0..9d0c2c9688 100644 --- a/docs/d5/dda/ts__section__psi_8h_source.html +++ b/docs/d5/dda/ts__section__psi_8h_source.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/de0/bit__reader_8cc_source.html b/docs/d5/de0/bit__reader_8cc_source.html index 464b8db38c..b10180c5e1 100644 --- a/docs/d5/de0/bit__reader_8cc_source.html +++ b/docs/d5/de0/bit__reader_8cc_source.html @@ -199,7 +199,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html b/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html index 8f09cc1306..c91aaabc89 100644 --- a/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html +++ b/docs/d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html @@ -306,7 +306,7 @@ class PesPacketGeneratorTe diff --git a/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html b/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html index 15e11f49f3..6564044e87 100644 --- a/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html +++ b/docs/d5/dec/classshaka_1_1media_1_1WebMParserClient.html @@ -151,7 +151,7 @@ Protected Member Functions diff --git a/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html b/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html index 3becb3bd4d..1007525249 100644 --- a/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html +++ b/docs/d5/dec/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html @@ -109,7 +109,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 593ff2d637..7a7d9777ac 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/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html b/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html index bd22799b39..3ed3df68ee 100644 --- a/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html +++ b/docs/d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html @@ -491,7 +491,7 @@ Additional Inherited Members diff --git a/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html b/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html index 9ecb7f3bc2..b2a086153f 100644 --- a/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-members.html +++ b/docs/d5/dfa/classshaka_1_1media_1_1MediaParser-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 a91852d5fe..e245e603d4 100644 --- a/docs/d5/dfc/file_8cc_source.html +++ b/docs/d5/dfc/file_8cc_source.html @@ -375,7 +375,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html b/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html index 0a5809cc69..a1e53864bf 100644 --- a/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html +++ b/docs/d6/d03/classshaka_1_1media_1_1AesCbcDecryptor-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d09/aes__pattern__cryptor_8h_source.html b/docs/d6/d09/aes__pattern__cryptor_8h_source.html index 2f8533c0c5..8ac5e10f93 100644 --- a/docs/d6/d09/aes__pattern__cryptor_8h_source.html +++ b/docs/d6/d09/aes__pattern__cryptor_8h_source.html @@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d16/text__stream__info_8cc_source.html b/docs/d6/d16/text__stream__info_8cc_source.html index 8110252636..21dc45d6e0 100644 --- a/docs/d6/d16/text__stream__info_8cc_source.html +++ b/docs/d6/d16/text__stream__info_8cc_source.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d17/es__parser__h264_8cc_source.html b/docs/d6/d17/es__parser__h264_8cc_source.html index ddc061ef81..215d335422 100644 --- a/docs/d6/d17/es__parser__h264_8cc_source.html +++ b/docs/d6/d17/es__parser__h264_8cc_source.html @@ -268,7 +268,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html b/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html index f1636cb980..1748b41f35 100644 --- a/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html +++ b/docs/d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html @@ -200,7 +200,7 @@ Additional Inherited Members diff --git a/docs/d6/d1a/ts__packet__writer__util_8cc_source.html b/docs/d6/d1a/ts__packet__writer__util_8cc_source.html index 2f358eb79c..ffdc7f5bbf 100644 --- a/docs/d6/d1a/ts__packet__writer__util_8cc_source.html +++ b/docs/d6/d1a/ts__packet__writer__util_8cc_source.html @@ -255,7 +255,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html b/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html index ae29b79b16..92944fcdad 100644 --- a/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html +++ b/docs/d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html @@ -146,7 +146,7 @@ bool is_encrypted diff --git a/docs/d6/d2e/mpd__notifier__util_8cc_source.html b/docs/d6/d2e/mpd__notifier__util_8cc_source.html index 39d47123de..80df9e4af9 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/d32/classshaka_1_1media_1_1TextTrack-members.html b/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html index 07e0161285..77ecd3c4f4 100644 --- a/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html +++ b/docs/d6/d32/classshaka_1_1media_1_1TextTrack-members.html @@ -98,7 +98,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 79452f7adc..3e1dec8e97 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/d3b/chunk__info__iterator_8cc_source.html b/docs/d6/d3b/chunk__info__iterator_8cc_source.html index 511157f5d8..4349d610e7 100644 --- a/docs/d6/d3b/chunk__info__iterator_8cc_source.html +++ b/docs/d6/d3b/chunk__info__iterator_8cc_source.html @@ -165,13 +165,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
uint32_t NumSamples(uint32_t start_chunk, uint32_t end_chunk) const
- +
ChunkInfoIterator(const SampleToChunk &sample_to_chunk)
Create ChunkInfoIterator from sample to chunk box.
diff --git a/docs/d6/d41/encrypting__fragmenter_8cc_source.html b/docs/d6/d41/encrypting__fragmenter_8cc_source.html index 1a1f165b6a..9f3f77e311 100644 --- a/docs/d6/d41/encrypting__fragmenter_8cc_source.html +++ b/docs/d6/d41/encrypting__fragmenter_8cc_source.html @@ -444,7 +444,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
355 } // namespace shaka
Status AddSample(scoped_refptr< MediaSample > sample) override
Status InitializeFragment(int64_t first_sample_dts) override
- +
virtual Status AddSample(scoped_refptr< MediaSample > sample)
Definition: fragmenter.cc:45
void FinalizeFragment() override
Finalize and optimize the fragment.
virtual Status InitializeFragment(int64_t first_sample_dts)
Definition: fragmenter.cc:85
@@ -468,7 +468,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html b/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html index 6a19cc9e63..5eea56ee55 100644 --- a/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html +++ b/docs/d6/d4e/webm_2multi__segment__segmenter_8cc_source.html @@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d55/aes__cryptor_8cc_source.html b/docs/d6/d55/aes__cryptor_8cc_source.html index ab8f17bc03..29bad38ced 100644 --- a/docs/d6/d55/aes__cryptor_8cc_source.html +++ b/docs/d6/d55/aes__cryptor_8cc_source.html @@ -231,7 +231,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d59/protection__system__specific__info_8h_source.html b/docs/d6/d59/protection__system__specific__info_8h_source.html index 5c24552515..a9d536a9fa 100644 --- a/docs/d6/d59/protection__system__specific__info_8h_source.html +++ b/docs/d6/d59/protection__system__specific__info_8h_source.html @@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d6c/h26x__bit__reader_8cc_source.html b/docs/d6/d6c/h26x__bit__reader_8cc_source.html index 97b1434110..6abd79fda3 100644 --- a/docs/d6/d6c/h26x__bit__reader_8cc_source.html +++ b/docs/d6/d6c/h26x__bit__reader_8cc_source.html @@ -259,7 +259,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d6e/ts__section__pes_8cc_source.html b/docs/d6/d6e/ts__section__pes_8cc_source.html index 9cd1c4bf14..e1c8821954 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 2326245bad..8a0c7a84fe 100644 --- a/docs/d6/d71/scoped__xml__ptr_8h_source.html +++ b/docs/d6/d71/scoped__xml__ptr_8h_source.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html index 5d7cef8faa..d02ebb3c27 100644 --- a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html +++ b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html @@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d78/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html b/docs/d6/d78/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html index eb7812b12a..aa6019f80d 100644 --- a/docs/d6/d78/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html +++ b/docs/d6/d78/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html b/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html index cecfa7bdce..fb7c654a9f 100644 --- a/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html +++ b/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 810 of file box_definitions.h.

+

Definition at line 818 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 2652 of file box_definitions.cc.

+

Definition at line 2679 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d6/d7b/webm__tracks__parser_8h_source.html b/docs/d6/d7b/webm__tracks__parser_8h_source.html index 4f1810e1af..ba1da4ff17 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/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html b/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html index ccc66d47f4..5ee9424d53 100644 --- a/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html +++ b/docs/d6/d7c/structshaka_1_1media_1_1mp4_1_1AC3Specific-members.html @@ -109,7 +109,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 26c08ac5a0..5be4e1ab02 100644 --- a/docs/d6/d86/bandwidth__estimator_8cc_source.html +++ b/docs/d6/d86/bandwidth__estimator_8cc_source.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d8a/vp9__parser_8cc_source.html b/docs/d6/d8a/vp9__parser_8cc_source.html index cbf3c78b2d..c9d6646eb3 100644 --- a/docs/d6/d8a/vp9__parser_8cc_source.html +++ b/docs/d6/d8a/vp9__parser_8cc_source.html @@ -659,7 +659,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html b/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html index 3153bad532..acb5875431 100644 --- a/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html +++ b/docs/d6/d8f/classshaka_1_1xml_1_1RepresentationBaseXmlNode-members.html @@ -111,7 +111,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 c2400a74e3..289da04e06 100644 --- a/docs/d6/d9b/h264__parser_8h_source.html +++ b/docs/d6/d9b/h264__parser_8h_source.html @@ -439,7 +439,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 c05c30a5fb..423e72f4d8 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/da3/mpd__builder_8h_source.html b/docs/d6/da3/mpd__builder_8h_source.html index ab42de8b21..ea7d4ee83f 100644 --- a/docs/d6/da3/mpd__builder_8h_source.html +++ b/docs/d6/da3/mpd__builder_8h_source.html @@ -534,7 +534,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html b/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html index 06259d7740..5d7e64ec0f 100644 --- a/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html +++ b/docs/d6/da6/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/da9/classshaka_1_1media_1_1BitReader.html b/docs/d6/da9/classshaka_1_1media_1_1BitReader.html index 6fbdf53323..51fbb9096e 100644 --- a/docs/d6/da9/classshaka_1_1media_1_1BitReader.html +++ b/docs/d6/da9/classshaka_1_1media_1_1BitReader.html @@ -362,7 +362,7 @@ template<typename T > diff --git a/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html b/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html index 76c8b4ed4b..64f7ae29d1 100644 --- a/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html +++ b/docs/d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html @@ -148,7 +148,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 815 of file box_definitions.h.

+

Definition at line 823 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 2670 of file box_definitions.cc.

+

Definition at line 2697 of file box_definitions.cc.

@@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d6/db1/classshaka_1_1media_1_1MediaStream-members.html b/docs/d6/db1/classshaka_1_1media_1_1MediaStream-members.html index 3a01cbc832..9701255761 100644 --- a/docs/d6/db1/classshaka_1_1media_1_1MediaStream-members.html +++ b/docs/d6/db1/classshaka_1_1media_1_1MediaStream-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html b/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html index 3e72368b0c..a533ecbec2 100644 --- a/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html +++ b/docs/d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html @@ -429,7 +429,7 @@ void set_language (con diff --git a/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html b/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html index 25a33d8454..3b376a3400 100644 --- a/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html +++ b/docs/d6/db1/structshaka_1_1media_1_1VideoStreamInfoParameters-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html b/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html index 935ff04b12..fc0926c87f 100644 --- a/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html +++ b/docs/d6/dc7/classshaka_1_1media_1_1mp2t_1_1EsParserH26x-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dc8/mkv__writer_8cc_source.html b/docs/d6/dc8/mkv__writer_8cc_source.html index a29e37cee7..d2ba382f8d 100644 --- a/docs/d6/dc8/mkv__writer_8cc_source.html +++ b/docs/d6/dc8/mkv__writer_8cc_source.html @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html b/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html index 6c62bef85f..b5de11e071 100644 --- a/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html +++ b/docs/d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html @@ -250,7 +250,7 @@ std::vector< diff --git a/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html b/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html index 5bb5d768fe..951009cb41 100644 --- a/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html +++ b/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html b/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html index b9c08ab050..439d4e4f96 100644 --- a/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html +++ b/docs/d6/dce/structshaka_1_1media_1_1mp4_1_1SegmentReference-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html b/docs/d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html index d0724b5b10..1fb8a7b119 100644 --- a/docs/d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html +++ b/docs/d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html @@ -148,7 +148,7 @@ const scoped_refptr
diff --git a/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html b/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html index 745edc419a..503120edee 100644 --- a/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html +++ b/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html @@ -127,7 +127,7 @@ union { diff --git a/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html b/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html index b49a08b839..393176ea82 100644 --- a/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html +++ b/docs/d6/dde/structshaka_1_1media_1_1H265VuiParameters-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html b/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html index d09d4c148b..c0ca5b79c6 100644 --- a/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html +++ b/docs/d6/de4/structshaka_1_1media_1_1mp4_1_1CueTimeBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html b/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html index b3159e6456..ccc2904f7f 100644 --- a/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html +++ b/docs/d6/de7/structshaka_1_1media_1_1VPxFrameInfo-members.html @@ -101,7 +101,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 ac2a98a888..e339d0f0ae 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 739f85e47b..3ddb8896db 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/de9/ts__segmenter_8cc_source.html b/docs/d6/de9/ts__segmenter_8cc_source.html index 6eed437a54..1d5978542f 100644 --- a/docs/d6/de9/ts__segmenter_8cc_source.html +++ b/docs/d6/de9/ts__segmenter_8cc_source.html @@ -307,7 +307,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/ded/ts__packet_8h_source.html b/docs/d6/ded/ts__packet_8h_source.html index 5047051a1c..97ccd9a1eb 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 a17430a0cc..30da760c36 100644 --- a/docs/d6/def/sync__sample__iterator_8cc_source.html +++ b/docs/d6/def/sync__sample__iterator_8cc_source.html @@ -133,14 +133,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
44 } // namespace mp4
45 } // namespace media
46 } // namespace shaka
- +
SyncSampleIterator(const SyncSample &sync_sample)
Create a new SyncSampleIterator from sync sample box.
diff --git a/docs/d6/dff/classshaka_1_1media_1_1Nalu.html b/docs/d6/dff/classshaka_1_1media_1_1Nalu.html index 92a5878945..36c1283ce6 100644 --- a/docs/d6/dff/classshaka_1_1media_1_1Nalu.html +++ b/docs/d6/dff/classshaka_1_1media_1_1Nalu.html @@ -240,7 +240,7 @@ bool can_start_access_unit diff --git a/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html b/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html index 9a39860f46..66ab9a5c33 100644 --- a/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html +++ b/docs/d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html @@ -157,7 +157,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 500 of file box_definitions.h.

+

Definition at line 508 of file box_definitions.h.

Member Function Documentation

@@ -194,7 +194,7 @@ Additional Inherited Members
diff --git a/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html b/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html index 6d78cc6ee7..8922df6556 100644 --- a/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html +++ b/docs/d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html @@ -145,7 +145,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 568 of file box_definitions.h.

+

Definition at line 576 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1897 of file box_definitions.cc.

+

Definition at line 1924 of file box_definitions.cc.

@@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d7/d0b/muxer__listener__test__helper_8h_source.html b/docs/d7/d0b/muxer__listener__test__helper_8h_source.html index 27ce1049cb..288f001dff 100644 --- a/docs/d7/d0b/muxer__listener__test__helper_8h_source.html +++ b/docs/d7/d0b/muxer__listener__test__helper_8h_source.html @@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d12/media__parser_8h_source.html b/docs/d7/d12/media__parser_8h_source.html index 6996dbb8cb..7c55e77827 100644 --- a/docs/d7/d12/media__parser_8h_source.html +++ b/docs/d7/d12/media__parser_8h_source.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d15/mpd__notifier_8h_source.html b/docs/d7/d15/mpd__notifier_8h_source.html index eafcb59efa..6822ad00c6 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/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html b/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html index 15e3bd748f..b282040c9d 100644 --- a/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html +++ b/docs/d7/d16/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry-members.html @@ -96,27 +96,28 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); Box() (defined in shaka::media::mp4::Box)shaka::media::mp4::Box box_size()shaka::media::mp4::Boxinline BoxType() const overrideshaka::media::mp4::VideoSampleEntryvirtual - codec_config_record (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry + codec_configuration (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry ComputeSize()shaka::media::mp4::Box data_reference_index (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry format (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry GetActualFormat() const (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntryinline - HeaderSize() const shaka::media::mp4::Boxvirtual - height (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry - Parse(BoxReader *reader)shaka::media::mp4::Box - pixel_aspect (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry - ReadWriteHeaderInternal(BoxBuffer *buffer)shaka::media::mp4::Boxprotectedvirtual - sinf (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry - VideoSampleEntry() (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry - width (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry - Write(BufferWriter *writer)shaka::media::mp4::Box - WriteHeader(BufferWriter *writer)shaka::media::mp4::Box - ~Box() (defined in shaka::media::mp4::Box)shaka::media::mp4::Boxvirtual - ~VideoSampleEntry() override (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry + GetCodecConfigurationBoxType(FourCC format) const (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry + HeaderSize() const shaka::media::mp4::Boxvirtual + height (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry + Parse(BoxReader *reader)shaka::media::mp4::Box + pixel_aspect (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry + ReadWriteHeaderInternal(BoxBuffer *buffer)shaka::media::mp4::Boxprotectedvirtual + sinf (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry + VideoSampleEntry() (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry + width (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry + Write(BufferWriter *writer)shaka::media::mp4::Box + WriteHeader(BufferWriter *writer)shaka::media::mp4::Box + ~Box() (defined in shaka::media::mp4::Box)shaka::media::mp4::Boxvirtual + ~VideoSampleEntry() override (defined in shaka::media::mp4::VideoSampleEntry)shaka::media::mp4::VideoSampleEntry diff --git a/docs/d7/d22/libcrypto__threading_8h_source.html b/docs/d7/d22/libcrypto__threading_8h_source.html index 30ca977871..c11699a583 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/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html b/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html index 6fd24364ea..7d3cb642d9 100644 --- a/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html +++ b/docs/d7/d26/classshaka_1_1media_1_1mp4_1_1SyncSampleIterator.html @@ -177,7 +177,7 @@ Public Member Functions diff --git a/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html b/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html index cd28d3acf2..754bc4db78 100644 --- a/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html +++ b/docs/d7/d29/structshaka_1_1media_1_1H265Sps-members.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html b/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html index d56563f65f..d3e2729303 100644 --- a/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html +++ b/docs/d7/d29/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html b/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html index 3c627ddbb1..54c926833c 100644 --- a/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html +++ b/docs/d7/d36/classshaka_1_1media_1_1ContentEncoding-members.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d42/protection__system__specific__info_8cc_source.html b/docs/d7/d42/protection__system__specific__info_8cc_source.html index b869d57236..3bf5b4e50a 100644 --- a/docs/d7/d42/protection__system__specific__info_8cc_source.html +++ b/docs/d7/d42/protection__system__specific__info_8cc_source.html @@ -219,7 +219,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html b/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html index cb7fbec766..e6c988ce77 100644 --- a/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html +++ b/docs/d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html @@ -151,7 +151,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 436 of file box_definitions.h.

+

Definition at line 444 of file box_definitions.h.

Member Function Documentation

@@ -188,7 +188,7 @@ Additional Inherited Members
diff --git a/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html b/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html index ca2520c1a3..4a477cd02c 100644 --- a/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html +++ b/docs/d7/d44/structshaka_1_1media_1_1mp4_1_1SampleEncryption-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html b/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html index fad179d287..b57dd3562a 100644 --- a/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html +++ b/docs/d7/d46/classshaka_1_1media_1_1WebMListParser-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html b/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html index d8ab185bfa..324dacbb4f 100644 --- a/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html +++ b/docs/d7/d54/classshaka_1_1media_1_1H26xByteToUnitStreamConverter-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html b/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html index c317fc932a..14dae414b3 100644 --- a/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html +++ b/docs/d7/d59/classshaka_1_1media_1_1DecryptorSource.html @@ -119,7 +119,7 @@ bool DecryptSampleBuffer diff --git a/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html b/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html index b3b6de49b4..df671dff4e 100644 --- a/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html +++ b/docs/d7/d6d/classshaka_1_1media_1_1MediaSample.html @@ -411,7 +411,7 @@ class base::RefCountedThre diff --git a/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html b/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html index 25369924c6..5dfdcf97db 100644 --- a/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html +++ b/docs/d7/d75/structshaka_1_1media_1_1mp4_1_1MediaHeader-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html b/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html index a16e3c0852..0edf15b546 100644 --- a/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html +++ b/docs/d7/d78/structshaka_1_1media_1_1H264SEIMessage-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d7a/classshaka_1_1media_1_1UdpFile.html b/docs/d7/d7a/classshaka_1_1media_1_1UdpFile.html index 26e30d301a..c362e6ac20 100644 --- a/docs/d7/d7a/classshaka_1_1media_1_1UdpFile.html +++ b/docs/d7/d7a/classshaka_1_1media_1_1UdpFile.html @@ -463,7 +463,7 @@ Additional Inherited Members diff --git a/docs/d7/d7c/vlog__flags_8h_source.html b/docs/d7/d7c/vlog__flags_8h_source.html index a002ee6ae2..c2f4e59b2a 100644 --- a/docs/d7/d7c/vlog__flags_8h_source.html +++ b/docs/d7/d7c/vlog__flags_8h_source.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d87/video__stream__info_8h_source.html b/docs/d7/d87/video__stream__info_8h_source.html index d31ca2fd3e..bf503b60f7 100644 --- a/docs/d7/d87/video__stream__info_8h_source.html +++ b/docs/d7/d87/video__stream__info_8h_source.html @@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html b/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html index ba46f8f42b..b523319116 100644 --- a/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html +++ b/docs/d7/d9c/structshaka_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html @@ -112,7 +112,7 @@ int delta_poc_msb_cycle_lt diff --git a/docs/d7/d9d/progress__listener_8h_source.html b/docs/d7/d9d/progress__listener_8h_source.html index d40f1758fe..f23870b8a5 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 90df35fdad..717080a6e0 100644 --- a/docs/d7/da4/track__run__iterator_8h_source.html +++ b/docs/d7/da4/track__run__iterator_8h_source.html @@ -177,25 +177,25 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
scoped_ptr< DecryptConfig > GetDecryptConfig()
const VideoSampleEntry & video_description() const
Only valid if is_video() is true.
- + - - + +
const AudioSampleEntry & audio_description() const
Only valid if is_audio() is true.
- +
bool CacheAuxInfo(const uint8_t *buf, int size)
diff --git a/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html b/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html index 2a8b4ea135..f3c44de585 100644 --- a/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html +++ b/docs/d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 775 of file box_definitions.h.

+

Definition at line 783 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 2532 of file box_definitions.cc.

+

Definition at line 2559 of file box_definitions.cc.

@@ -173,7 +173,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 7b51e450fd..6dda154268 100644 --- a/docs/d7/db0/mpd__writer_8h_source.html +++ b/docs/d7/db0/mpd__writer_8h_source.html @@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html b/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html index ecfc33f48c..58b2ac66cc 100644 --- a/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html +++ b/docs/d7/db7/structshaka_1_1media_1_1mp4_1_1SampleToChunk-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html b/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html index 90b4e259cb..03f368192c 100644 --- a/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html +++ b/docs/d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html @@ -145,7 +145,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 369 of file box_definitions.h.

+

Definition at line 377 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1816 of file box_definitions.cc.

+

Definition at line 1843 of file box_definitions.cc.

@@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d7/dc6/byte__queue_8h_source.html b/docs/d7/dc6/byte__queue_8h_source.html index 17e5d737e8..9f60211596 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 b7c2bb54cd..6be9cab733 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 d257f2e91a..8e37b53279 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/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html b/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html index 2433ac655b..5511926acc 100644 --- a/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html +++ b/docs/d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html @@ -285,7 +285,7 @@ track_id, const scoped_refptr
diff --git a/docs/d7/dd6/key__source_8cc_source.html b/docs/d7/dd6/key__source_8cc_source.html index a8b5e02449..ca5b1f7b51 100644 --- a/docs/d7/dd6/key__source_8cc_source.html +++ b/docs/d7/dd6/key__source_8cc_source.html @@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html b/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html index 75577f6edb..6ad4bfd110 100644 --- a/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html +++ b/docs/d7/dda/classshaka_1_1media_1_1ByteQueue.html @@ -177,7 +177,7 @@ void  diff --git a/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html b/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html index 1ee72770c3..0410d2d451 100644 --- a/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html +++ b/docs/d7/ddd/classshaka_1_1media_1_1RsaRequestSigner.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html b/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html index 17a81da642..d9a81d9675 100644 --- a/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html +++ b/docs/d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html @@ -311,7 +311,7 @@ KeyFetcher implementation overrides. diff --git a/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html b/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html index b8e3a03034..46834b772c 100644 --- a/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html +++ b/docs/d7/de0/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry.html @@ -113,14 +113,14 @@ uint32_t group_description

Detailed Description

-

Definition at line 514 of file box_definitions.h.

+

Definition at line 522 of file box_definitions.h.


The documentation for this struct was generated from the following file: 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 421cc55792..5638487a4b 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 @@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/dee/mpd__generator_8cc_source.html b/docs/d7/dee/mpd__generator_8cc_source.html index 843e4c7123..1f126d6579 100644 --- a/docs/d7/dee/mpd__generator_8cc_source.html +++ b/docs/d7/dee/mpd__generator_8cc_source.html @@ -198,7 +198,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 a6e9bd29f6..ecb1094e36 100644 --- a/docs/d7/def/mp4__media__parser_8cc_source.html +++ b/docs/d7/def/mp4__media__parser_8cc_source.html @@ -601,7 +601,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
512  switch (actual_format) {
513  case FOURCC_avc1: {
514  AVCDecoderConfiguration avc_config;
-
515  if (!avc_config.Parse(entry.codec_config_record.data)) {
+
515  if (!avc_config.Parse(entry.codec_configuration.data)) {
516  LOG(ERROR) << "Failed to parse avcc.";
517  return false;
518  }
@@ -638,7 +638,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
549  case FOURCC_hev1:
550  case FOURCC_hvc1: {
551  HEVCDecoderConfiguration hevc_config;
-
552  if (!hevc_config.Parse(entry.codec_config_record.data)) {
+
552  if (!hevc_config.Parse(entry.codec_configuration.data)) {
553  LOG(ERROR) << "Failed to parse hevc.";
554  return false;
555  }
@@ -650,7 +650,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
561  case FOURCC_vp09:
562  case FOURCC_vp10: {
563  VPCodecConfiguration vp_config;
-
564  if (!vp_config.Parse(entry.codec_config_record.data)) {
+
564  if (!vp_config.Parse(entry.codec_configuration.data)) {
565  LOG(ERROR) << "Failed to parse vpcc.";
566  return false;
567  }
@@ -671,8 +671,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
582  codec_string, track->media.header.language.code, coded_width,
583  coded_height, pixel_width, pixel_height,
584  0, // trick_play_rate
-
585  nalu_length_size, entry.codec_config_record.data.data(),
-
586  entry.codec_config_record.data.size(), is_encrypted));
+
585  nalu_length_size, entry.codec_configuration.data.data(),
+
586  entry.codec_configuration.data.size(), is_encrypted));
587  }
588  }
589 
@@ -871,7 +871,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 1343750e6a..e0daeaa19d 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/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html b/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html index 06c75e72ce..b751ce3f3b 100644 --- a/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html +++ b/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html @@ -171,7 +171,7 @@ static const size_t kUnitS diff --git a/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html b/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html index ae64ffd363..bb39fcd4d0 100644 --- a/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html +++ b/docs/d8/d08/classshaka_1_1media_1_1WebMClusterParser-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html b/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html index 827ae27f67..7ee67c5809 100644 --- a/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html +++ b/docs/d8/d08/classshaka_1_1media_1_1mp2t_1_1TsWriter-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html b/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html index 016d569ef5..feb42ebde3 100644 --- a/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html +++ b/docs/d8/d08/structshaka_1_1media_1_1mp4_1_1MovieHeader-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d0d/media__sample_8cc_source.html b/docs/d8/d0d/media__sample_8cc_source.html index fb1c6ae430..6dbb641ca3 100644 --- a/docs/d8/d0d/media__sample_8cc_source.html +++ b/docs/d8/d0d/media__sample_8cc_source.html @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html index 1cead2b33a..f844d205ed 100644 --- a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html +++ b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html @@ -105,14 +105,14 @@ uint32_t sample_delta<

Detailed Description

-

Definition at line 395 of file box_definitions.h.

+

Definition at line 403 of file box_definitions.h.


The documentation for this struct was generated from the following file: diff --git a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1PrivFrame-members.html b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1PrivFrame-members.html index f05abf9f01..56862b5479 100644 --- a/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1PrivFrame-members.html +++ b/docs/d8/d12/structshaka_1_1media_1_1mp4_1_1PrivFrame-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html b/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html index 5086e9415e..64a9e8613d 100644 --- a/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html +++ b/docs/d8/d13/classshaka_1_1media_1_1BitReader-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html b/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html index 9fc2f63fae..a5483de9de 100644 --- a/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html +++ b/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html @@ -235,7 +235,7 @@ Additional Inherited Members diff --git a/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html b/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html index 34ed80cc83..e1704be358 100644 --- a/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html +++ b/docs/d8/d16/structshaka_1_1media_1_1MuxerOptions-members.html @@ -111,7 +111,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 12436960f8..4dea58edb5 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/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html b/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html index b1250446c7..e7b8666948 100644 --- a/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html +++ b/docs/d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 359 of file box_definitions.h.

+

Definition at line 367 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1778 of file box_definitions.cc.

+

Definition at line 1805 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html b/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html index 0dde895e6c..2ed895e478 100644 --- a/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html +++ b/docs/d8/d23/structshaka_1_1media_1_1SubsampleEntry-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d28/es__parser__h265_8h_source.html b/docs/d8/d28/es__parser__h265_8h_source.html index 2d80e9f6f6..479dc8293c 100644 --- a/docs/d8/d28/es__parser__h265_8h_source.html +++ b/docs/d8/d28/es__parser__h265_8h_source.html @@ -155,7 +155,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 0da9ddb952..81a1d448a3 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/d37/classshaka_1_1media_1_1HEVCDecoderConfiguration.html b/docs/d8/d37/classshaka_1_1media_1_1HEVCDecoderConfiguration.html index 1da5ddcd35..962b18e312 100644 --- a/docs/d8/d37/classshaka_1_1media_1_1HEVCDecoderConfiguration.html +++ b/docs/d8/d37/classshaka_1_1media_1_1HEVCDecoderConfiguration.html @@ -171,7 +171,7 @@ void  diff --git a/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html b/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html index 7e161bd9d6..d26416f3a2 100644 --- a/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html +++ b/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html @@ -109,7 +109,7 @@ bool operator() (const diff --git a/docs/d8/d4d/aes__decryptor_8h_source.html b/docs/d8/d4d/aes__decryptor_8h_source.html index 0ca7be2327..9bc12919d4 100644 --- a/docs/d8/d4d/aes__decryptor_8h_source.html +++ b/docs/d8/d4d/aes__decryptor_8h_source.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html b/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html index 88b3c33172..caed1372ad 100644 --- a/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html +++ b/docs/d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html @@ -169,7 +169,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 337 of file box_definitions.h.

+

Definition at line 345 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1726 of file box_definitions.cc.

+

Definition at line 1751 of file box_definitions.cc.

@@ -206,7 +206,7 @@ Additional Inherited Members diff --git a/docs/d8/d5c/classshaka_1_1media_1_1MediaStream.html b/docs/d8/d5c/classshaka_1_1media_1_1MediaStream.html index fe2632c038..01441c5718 100644 --- a/docs/d8/d5c/classshaka_1_1media_1_1MediaStream.html +++ b/docs/d8/d5c/classshaka_1_1media_1_1MediaStream.html @@ -225,7 +225,7 @@ const scoped_refptr< diff --git a/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html b/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html index 38a45d22c5..bf10ed4e8e 100644 --- a/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html +++ b/docs/d8/d6a/classshaka_1_1media_1_1ClusterBuilder-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html b/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html index 0677d35e9d..50df99984b 100644 --- a/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html +++ b/docs/d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 591 of file box_definitions.h.

+

Definition at line 599 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 1969 of file box_definitions.cc.

+

Definition at line 1996 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html b/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html index 535b4aff44..859fb23dfb 100644 --- a/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html +++ b/docs/d8/d70/structshaka_1_1media_1_1mp4_1_1Metadata-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html b/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html index 177dfc7ae7..4fb353cbb6 100644 --- a/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html +++ b/docs/d8/d74/classshaka_1_1media_1_1TracksBuilder.html @@ -123,7 +123,7 @@ std::vector< uint8_t >  diff --git a/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html b/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html index f4291c0360..7fee44a170 100644 --- a/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html +++ b/docs/d8/d86/classshaka_1_1media_1_1WebMTracksParser.html @@ -225,7 +225,7 @@ The number of bytes parsed on success. diff --git a/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html b/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html index 733416483f..c94b23cdce 100644 --- a/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html +++ b/docs/d8/d88/structshaka_1_1media_1_1mp4_1_1MovieExtends-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d8e/classshaka_1_1AdaptationSet.html b/docs/d8/d8e/classshaka_1_1AdaptationSet.html index b5cf0b6845..5affc95c3a 100644 --- a/docs/d8/d8e/classshaka_1_1AdaptationSet.html +++ b/docs/d8/d8e/classshaka_1_1AdaptationSet.html @@ -582,7 +582,7 @@ template<MpdBuilder::MpdType type> diff --git a/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html b/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html index 454661b795..7d162c64c0 100644 --- a/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html +++ b/docs/d8/d91/classshaka_1_1media_1_1AesCtrEncryptor-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html b/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html index a73b423a03..21a548caca 100644 --- a/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html +++ b/docs/d8/d92/classshaka_1_1media_1_1AesRequestSigner-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html b/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html index 2b7b7a9722..a50b291a14 100644 --- a/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html +++ b/docs/d8/d92/structshaka_1_1media_1_1H264DecRefPicMarking-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html b/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html index bab4268ee3..31b26a6d9f 100644 --- a/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html +++ b/docs/d8/d93/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d94/adts__constants_8cc_source.html b/docs/d8/d94/adts__constants_8cc_source.html index 525989ffe8..5f7e671f4e 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/d94/pes__packet_8h_source.html b/docs/d8/d94/pes__packet_8h_source.html index 6e112d9161..f64b91f6fe 100644 --- a/docs/d8/d94/pes__packet_8h_source.html +++ b/docs/d8/d94/pes__packet_8h_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html b/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html index 61f00cf649..811cbe15d5 100644 --- a/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html +++ b/docs/d8/d99/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html @@ -109,7 +109,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 26055e2a48..017cf71d1e 100644 --- a/docs/d8/d9a/fragmenter_8cc_source.html +++ b/docs/d8/d9a/fragmenter_8cc_source.html @@ -278,22 +278,22 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
189 } // namespace mp4
190 } // namespace media
191 } // namespace shaka
- - + +
Fragmenter(scoped_refptr< StreamInfo > info, TrackFragment *traf)
Definition: fragmenter.cc:31
- +
virtual Status AddSample(scoped_refptr< MediaSample > sample)
Definition: fragmenter.cc:45
virtual Status InitializeFragment(int64_t first_sample_dts)
Definition: fragmenter.cc:85
virtual void FinalizeFragment()
Finalize and optimize the fragment.
Definition: fragmenter.cc:104
void GenerateSegmentReference(SegmentReference *reference)
Fill reference with current fragment information.
Definition: fragmenter.cc:160
- +
bool OptimizeSampleEntries(std::vector< T > *entries, T *default_value)
Definition: fragmenter.h:92
diff --git a/docs/d8/d9c/webm__tracks__parser_8cc_source.html b/docs/d8/d9c/webm__tracks__parser_8cc_source.html index b112d1c957..dcf05be035 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 73bcdaa239..6b76db0f22 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/da3/classshaka_1_1media_1_1DecryptorSource-members.html b/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html index b3453ff460..3f82231675 100644 --- a/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html +++ b/docs/d8/da3/classshaka_1_1media_1_1DecryptorSource-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html b/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html index a0f499f9b1..04a8bdd846 100644 --- a/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html +++ b/docs/d8/da5/structshaka_1_1media_1_1mp4_1_1SampleSize-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html b/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html index 92adcebeec..bf2a324b10 100644 --- a/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html +++ b/docs/d8/da6/classshaka_1_1media_1_1NaluReader-members.html @@ -105,7 +105,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 022c51f1b1..9e4b5b00f2 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/daf/namespaceshaka.html b/docs/d8/daf/namespaceshaka.html index 6af93e47be..1d79fdbd9d 100644 --- a/docs/d8/daf/namespaceshaka.html +++ b/docs/d8/daf/namespaceshaka.html @@ -566,7 +566,7 @@ const char kPsshElementNam diff --git a/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html b/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html index a09db4b407..35f5007425 100644 --- a/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html +++ b/docs/d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html @@ -259,7 +259,7 @@ void set_progress_target diff --git a/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html b/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html index f7e6c251ec..d9392c57e5 100644 --- a/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html +++ b/docs/d8/db9/classshaka_1_1media_1_1WebMContentEncodingsClient-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html b/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html index 2f88ea42ad..51eca1fb23 100644 --- a/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html +++ b/docs/d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

Detailed Description

-

Definition at line 786 of file box_definitions.h.

+

Definition at line 794 of file box_definitions.h.

Member Function Documentation

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

Implements shaka::media::mp4::Box.

-

Definition at line 2562 of file box_definitions.cc.

+

Definition at line 2589 of file box_definitions.cc.

@@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d8/dca/ts__writer_8h_source.html b/docs/d8/dca/ts__writer_8h_source.html index 505a08a1c5..0d4f6270db 100644 --- a/docs/d8/dca/ts__writer_8h_source.html +++ b/docs/d8/dca/ts__writer_8h_source.html @@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html index b86880fcd8..e86db17333 100644 --- a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html +++ b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1DecodingTime-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html index 4d2b8e57f7..e7e87ec9c0 100644 --- a/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html +++ b/docs/d8/dcd/structshaka_1_1media_1_1mp4_1_1TrackExtends-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html b/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html index f0e1f5dd29..9aaad23e1f 100644 --- a/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html +++ b/docs/d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html @@ -129,7 +129,7 @@ Public Member Functions diff --git a/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html b/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html index 2827a1eb3f..585d89f593 100644 --- a/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html +++ b/docs/d8/dd6/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html @@ -127,7 +127,7 @@ std::vector< uint8_t > 

Detailed Description

-

Definition at line 471 of file box_definitions.h.

+

Definition at line 479 of file box_definitions.h.


The documentation for this struct was generated from the following files:
  • media/formats/mp4/box_definitions.h
  • media/formats/mp4/box_definitions.cc
  • @@ -135,7 +135,7 @@ std::vector< uint8_t >  diff --git a/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html b/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html index 7d6c58eba9..4279a22a90 100644 --- a/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html +++ b/docs/d8/de1/classshaka_1_1SimpleMpdNotifier.html @@ -471,7 +471,7 @@ class SimpleMpdNotifierTes diff --git a/docs/d8/de6/webm__crypto__helpers_8h_source.html b/docs/d8/de6/webm__crypto__helpers_8h_source.html index 98046d395c..b4f3673021 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/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html b/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html index 53d8236928..e06c126296 100644 --- a/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html +++ b/docs/d8/deb/classshaka_1_1media_1_1mp2t_1_1EsParser-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html b/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html index 10210c5281..e488c82295 100644 --- a/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html +++ b/docs/d8/dee/classshaka_1_1media_1_1AudioTimestampHelper-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html b/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html index 87e5804218..9f108eede4 100644 --- a/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html +++ b/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html index a843afbaa3..f4a4065f51 100644 --- a/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html +++ b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html @@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html b/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html index 74af139313..a9efa5be19 100644 --- a/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html +++ b/docs/d8/df7/classshaka_1_1media_1_1SegmentTestBase-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html b/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html index 134e7123ad..b128906ace 100644 --- a/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html +++ b/docs/d8/dfa/nal__unit__to__byte__stream__converter_8h_source.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html b/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html index abc0678c1d..e06ccbd581 100644 --- a/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html +++ b/docs/d9/d00/structshaka_1_1media_1_1OnMediaEndParameters-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html b/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html index 8cafc74ca8..a9a4a00e53 100644 --- a/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html +++ b/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d08/mock__mpd__builder_8h_source.html b/docs/d9/d08/mock__mpd__builder_8h_source.html index 47dc84f68a..ac8ec8c805 100644 --- a/docs/d9/d08/mock__mpd__builder_8h_source.html +++ b/docs/d9/d08/mock__mpd__builder_8h_source.html @@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html b/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html index 19285b3824..1d9b828422 100644 --- a/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html +++ b/docs/d9/d0b/classshaka_1_1media_1_1HlsNotifyMuxerListener-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html b/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html index 916ce2f02c..98c8370640 100644 --- a/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html +++ b/docs/d9/d0c/classshaka_1_1media_1_1RsaPublicKey.html @@ -218,7 +218,7 @@ Static Public Member Functions diff --git a/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html b/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html index 11ed76e43b..f2512877b4 100644 --- a/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html +++ b/docs/d9/d13/classshaka_1_1media_1_1BufferReader.html @@ -276,7 +276,7 @@ bool ReadNBytesInto8s diff --git a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html index 1bb3de0a82..67323ae645 100644 --- a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html +++ b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html @@ -225,24 +225,24 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    136 } // namespace shaka
    virtual void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info)=0
    KeyRotationFragmenter(MovieFragment *moof, scoped_refptr< StreamInfo > info, TrackFragment *traf, KeySource *encryption_key_source, KeySource::TrackType track_type, int64_t crypto_period_duration, int64_t clear_time, FourCC protection_scheme, uint8_t crypt_byte_block, uint8_t skip_byte_block, MuxerListener *muxer_listener)
    - +
    virtual Status GetCryptoPeriodKey(uint32_t crypto_period_index, TrackType track_type, EncryptionKey *key)=0
    const std::vector< uint8_t > & iv() const
    Definition: aes_cryptor.h:81
    static bool GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv)
    Definition: aes_cryptor.cc:109
    - +
    EncryptingFragmenter generates MP4 fragments with sample encrypted.
    - + - +
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:31
    Status PrepareFragmentForEncryption(bool enable_encryption) override
    diff --git a/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html b/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html index 68c1c8ac2a..50d26f134e 100644 --- a/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html +++ b/docs/d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html @@ -143,7 +143,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 734 of file box_definitions.h.

    +

    Definition at line 742 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 2445 of file box_definitions.cc.

    +

    Definition at line 2472 of file box_definitions.cc.

    @@ -180,7 +180,7 @@ Additional Inherited Members diff --git a/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html b/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html index 403fce2659..3e0e4bb1e5 100644 --- a/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html +++ b/docs/d9/d26/classshaka_1_1media_1_1AesEncryptor-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html b/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html index 537c4b1ebc..68d7d4c6de 100644 --- a/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html +++ b/docs/d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html @@ -430,7 +430,7 @@ void set_progress_target diff --git a/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html b/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html index 05fe0bccfd..24b061bfc1 100644 --- a/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html +++ b/docs/d9/d36/classshaka_1_1media_1_1TracksBuilder-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d3a/classshaka_1_1media_1_1File-members.html b/docs/d9/d3a/classshaka_1_1media_1_1File-members.html index 6181f73a46..e3c3f8e55d 100644 --- a/docs/d9/d3a/classshaka_1_1media_1_1File-members.html +++ b/docs/d9/d3a/classshaka_1_1media_1_1File-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d3b/webm__content__encodings_8h_source.html b/docs/d9/d3b/webm__content__encodings_8h_source.html index aca2e9b299..c4715aff7d 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/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html b/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html index 00e6360fdb..b33c6ee8ec 100644 --- a/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html +++ b/docs/d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html @@ -129,7 +129,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 806 of file box_definitions.h.

    +

    Definition at line 814 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 2637 of file box_definitions.cc.

    +

    Definition at line 2664 of file box_definitions.cc.

    @@ -166,7 +166,7 @@ Additional Inherited Members diff --git a/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html b/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html index db969ce0d9..6122d73f7f 100644 --- a/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html +++ b/docs/d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html @@ -136,7 +136,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 781 of file box_definitions.h.

    +

    Definition at line 789 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 2546 of file box_definitions.cc.

    +

    Definition at line 2573 of file box_definitions.cc.

    @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html b/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html index f61382ad27..2634f2e9bf 100644 --- a/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html +++ b/docs/d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html @@ -320,7 +320,7 @@ Public Member Functions diff --git a/docs/d9/d64/classshaka_1_1media_1_1DecoderConfiguration-members.html b/docs/d9/d64/classshaka_1_1media_1_1DecoderConfiguration-members.html index 8cb9cf784f..29aba6ab92 100644 --- a/docs/d9/d64/classshaka_1_1media_1_1DecoderConfiguration-members.html +++ b/docs/d9/d64/classshaka_1_1media_1_1DecoderConfiguration-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html b/docs/d9/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html index 39801daaa7..79a16f2537 100644 --- a/docs/d9/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html +++ b/docs/d9/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d67/classshaka_1_1media_1_1mp4_1_1ESDescriptor.html b/docs/d9/d67/classshaka_1_1media_1_1mp4_1_1ESDescriptor.html index 11fcec07a0..00b3e98e9d 100644 --- a/docs/d9/d67/classshaka_1_1media_1_1mp4_1_1ESDescriptor.html +++ b/docs/d9/d67/classshaka_1_1media_1_1mp4_1_1ESDescriptor.html @@ -181,7 +181,7 @@ bool IsDTS () const diff --git a/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html b/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html index 7cf2c3922f..4db7d81ba4 100644 --- a/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html +++ b/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html @@ -131,7 +131,7 @@ int min_spatial_segmentati diff --git a/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html b/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html index 455ce4ae87..d5c627d071 100644 --- a/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html +++ b/docs/d9/d6a/structshaka_1_1media_1_1H264SliceHeader-members.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d76/ts__muxer_8cc_source.html b/docs/d9/d76/ts__muxer_8cc_source.html index 880b17a5a4..5b62125738 100644 --- a/docs/d9/d76/ts__muxer_8cc_source.html +++ b/docs/d9/d76/ts__muxer_8cc_source.html @@ -155,7 +155,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html b/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html index 281c0c7ae7..42cb3b5ebe 100644 --- a/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html +++ b/docs/d9/d81/classshaka_1_1media_1_1ClosureThread-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d86/limits_8h_source.html b/docs/d9/d86/limits_8h_source.html index 91c7fad098..180e6bff88 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/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html b/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html index 58a39e1059..907a7bb81d 100644 --- a/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html +++ b/docs/d9/d87/classshaka_1_1media_1_1WebMContentEncodingsClient.html @@ -152,7 +152,7 @@ Additional Inherited Members diff --git a/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html b/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html index a4fe914e9b..049e4d0618 100644 --- a/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html +++ b/docs/d9/d8c/classshaka_1_1media_1_1AesRequestSigner.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/d9/d90/classshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html b/docs/d9/d90/classshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html index df387a1619..f3f088ed9a 100644 --- a/docs/d9/d90/classshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html +++ b/docs/d9/d90/classshaka_1_1media_1_1ProtectionSystemSpecificInfo-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/d90/text__track_8h_source.html b/docs/d9/d90/text__track_8h_source.html index 3efb2dd392..c12a4ff24c 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/d93/media__stream_8h_source.html b/docs/d9/d93/media__stream_8h_source.html index 698d21cdbd..6ec0df77a4 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/da4/stream__descriptor_8h_source.html b/docs/d9/da4/stream__descriptor_8h_source.html index 2f35ac7e27..0d5b3f7089 100644 --- a/docs/d9/da4/stream__descriptor_8h_source.html +++ b/docs/d9/da4/stream__descriptor_8h_source.html @@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html b/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html index 8b5d7cb7d3..e7a266193a 100644 --- a/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html +++ b/docs/d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html @@ -483,7 +483,7 @@ Additional Inherited Members diff --git a/docs/d9/da6/structshaka_1_1media_1_1Cue-members.html b/docs/d9/da6/structshaka_1_1media_1_1Cue-members.html index 29debd44df..cb70f65358 100644 --- a/docs/d9/da6/structshaka_1_1media_1_1Cue-members.html +++ b/docs/d9/da6/structshaka_1_1media_1_1Cue-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html b/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html index 2b74fe8fb5..9aab045362 100644 --- a/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html +++ b/docs/d9/da7/classshaka_1_1media_1_1mp4_1_1Segmenter-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html b/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html index a62b127a7c..b755b9990c 100644 --- a/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html +++ b/docs/d9/db2/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/db9/content__protection__element_8cc_source.html b/docs/d9/db9/content__protection__element_8cc_source.html index e49e1204b7..0f444d4c8d 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 de50fc1ac0..ac136301a6 100644 --- a/docs/d9/db9/muxer_8cc_source.html +++ b/docs/d9/db9/muxer_8cc_source.html @@ -218,7 +218,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/dbd/classshaka_1_1media_1_1MemoryFile.html b/docs/d9/dbd/classshaka_1_1media_1_1MemoryFile.html index 7f5d14fa22..c6a9628a5f 100644 --- a/docs/d9/dbd/classshaka_1_1media_1_1MemoryFile.html +++ b/docs/d9/dbd/classshaka_1_1media_1_1MemoryFile.html @@ -485,7 +485,7 @@ bool  diff --git a/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html b/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html index f07e9eb39c..48f1e4bef3 100644 --- a/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html +++ b/docs/d9/dc4/classshaka_1_1media_1_1BufferReader-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html b/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html index b2c23bc4f0..a71cf10c6a 100644 --- a/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html +++ b/docs/d9/dc4/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html @@ -104,7 +104,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 335257f97c..edb97a6496 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/webm__video__client_8h_source.html b/docs/d9/dcc/webm__video__client_8h_source.html index 4025c126c8..f49f8fc37c 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 e9a3728cc6..ad6f1236d1 100644 --- a/docs/d9/de3/muxer__listener__internal_8cc_source.html +++ b/docs/d9/de3/muxer__listener__internal_8cc_source.html @@ -348,7 +348,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/de6/classshaka_1_1media_1_1LocalFile.html b/docs/d9/de6/classshaka_1_1media_1_1LocalFile.html index 23d751c22b..e552737726 100644 --- a/docs/d9/de6/classshaka_1_1media_1_1LocalFile.html +++ b/docs/d9/de6/classshaka_1_1media_1_1LocalFile.html @@ -502,7 +502,7 @@ bool  diff --git a/docs/d9/dea/classshaka_1_1media_1_1FixedKeySource-members.html b/docs/d9/dea/classshaka_1_1media_1_1FixedKeySource-members.html index 32d30ce667..82ba6d804e 100644 --- a/docs/d9/dea/classshaka_1_1media_1_1FixedKeySource-members.html +++ b/docs/d9/dea/classshaka_1_1media_1_1FixedKeySource-members.html @@ -116,7 +116,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 62caac597c..f2ef7043fc 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/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html b/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html index d9f9091476..a9f21b7bd8 100644 --- a/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html +++ b/docs/d9/df8/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html b/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html index b5f33a6e66..d69abd9218 100644 --- a/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html +++ b/docs/d9/df9/classshaka_1_1media_1_1OffsetByteQueue.html @@ -242,7 +242,7 @@ false if max_offset > diff --git a/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html b/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html index 29de861869..33fc06ce11 100644 --- a/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html +++ b/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html @@ -119,7 +119,7 @@ union { diff --git a/docs/da/d04/audio__stream__info_8cc_source.html b/docs/da/d04/audio__stream__info_8cc_source.html index 2e2b781574..06eeea3c7f 100644 --- a/docs/da/d04/audio__stream__info_8cc_source.html +++ b/docs/da/d04/audio__stream__info_8cc_source.html @@ -240,7 +240,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html b/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html index fb8f2cea4a..b884dd66fd 100644 --- a/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html +++ b/docs/da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html @@ -146,7 +146,7 @@ uint32_t pid () diff --git a/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html b/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html index 968e808c24..d6f8772934 100644 --- a/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html +++ b/docs/da/d1a/structshaka_1_1media_1_1mp4_1_1Language.html @@ -120,7 +120,7 @@ std::string code< diff --git a/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html b/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html index e267d54313..cc6379eade 100644 --- a/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html +++ b/docs/da/d1c/classshaka_1_1media_1_1mp2t_1_1TsSection.html @@ -141,7 +141,7 @@ virtual void Reset ()= diff --git a/docs/da/d22/key__rotation__fragmenter_8h_source.html b/docs/da/d22/key__rotation__fragmenter_8h_source.html index 5611407f8f..b2a9a781b9 100644 --- a/docs/da/d22/key__rotation__fragmenter_8h_source.html +++ b/docs/da/d22/key__rotation__fragmenter_8h_source.html @@ -145,8 +145,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    80 
    81 #endif // MEDIA_FORMATS_MP4_KEY_ROTATION_FRAGMENTER_H_
    KeyRotationFragmenter(MovieFragment *moof, scoped_refptr< StreamInfo > info, TrackFragment *traf, KeySource *encryption_key_source, KeySource::TrackType track_type, int64_t crypto_period_duration, int64_t clear_time, FourCC protection_scheme, uint8_t crypt_byte_block, uint8_t skip_byte_block, MuxerListener *muxer_listener)
    - - + +
    EncryptingFragmenter generates MP4 fragments with sample encrypted.
    KeySource is responsible for encryption key acquisition.
    Definition: key_source.h:31
    @@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html b/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html index fcef42a08d..187aee1c35 100644 --- a/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html +++ b/docs/da/d23/classshaka_1_1media_1_1mp2t_1_1EsParserH26x.html @@ -159,7 +159,7 @@ const scoped_refptr
    diff --git a/docs/da/d23/ts__muxer_8h_source.html b/docs/da/d23/ts__muxer_8h_source.html index e7ee6cca12..f52c40e6e1 100644 --- a/docs/da/d23/ts__muxer_8h_source.html +++ b/docs/da/d23/ts__muxer_8h_source.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d24/h265__parser_8h_source.html b/docs/da/d24/h265__parser_8h_source.html index cbdb013d9f..de4150f6d2 100644 --- a/docs/da/d24/h265__parser_8h_source.html +++ b/docs/da/d24/h265__parser_8h_source.html @@ -450,7 +450,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d2a/text__stream__info_8h_source.html b/docs/da/d2a/text__stream__info_8h_source.html index 316496c970..a066435159 100644 --- a/docs/da/d2a/text__stream__info_8h_source.html +++ b/docs/da/d2a/text__stream__info_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d2c/decoder__configuration_8cc_source.html b/docs/da/d2c/decoder__configuration_8cc_source.html index 64dc16df99..eadf76ddbb 100644 --- a/docs/da/d2c/decoder__configuration_8cc_source.html +++ b/docs/da/d2c/decoder__configuration_8cc_source.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html b/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html index 9170674d22..f294bf127b 100644 --- a/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html +++ b/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html b/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html index 7688a7aff1..327b492aec 100644 --- a/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html +++ b/docs/da/d3e/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html b/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html index 24fc4faf74..8d68622387 100644 --- a/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html +++ b/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d43/structshaka_1_1ContentProtectionElement.html b/docs/da/d43/structshaka_1_1ContentProtectionElement.html index c6ca75a080..2654e2603c 100644 --- a/docs/da/d43/structshaka_1_1ContentProtectionElement.html +++ b/docs/da/d43/structshaka_1_1ContentProtectionElement.html @@ -123,7 +123,7 @@ std::vector< El diff --git a/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html b/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html index 3d2cf894e4..3e3b134f90 100644 --- a/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html +++ b/docs/da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html @@ -313,7 +313,7 @@ Static Public Member Functions diff --git a/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html b/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html index 11ae19376f..9d858b7ebc 100644 --- a/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html +++ b/docs/da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 625 of file box_definitions.h.

    +

    Definition at line 633 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 2082 of file box_definitions.cc.

    +

    Definition at line 2109 of file box_definitions.cc.

    @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/da/d53/es__parser__h265_8cc_source.html b/docs/da/d53/es__parser__h265_8cc_source.html index f0ebd31c91..950b202b55 100644 --- a/docs/da/d53/es__parser__h265_8cc_source.html +++ b/docs/da/d53/es__parser__h265_8cc_source.html @@ -267,7 +267,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html b/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html index b18e43854f..29b9e07f52 100644 --- a/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html +++ b/docs/da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html @@ -148,7 +148,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 445 of file box_definitions.h.

    +

    Definition at line 453 of file box_definitions.h.

    Member Function Documentation

    @@ -185,7 +185,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 61a5b6eb98..f7044c226d 100644 --- a/docs/da/d5c/widevine__key__source_8h_source.html +++ b/docs/da/d5c/widevine__key__source_8h_source.html @@ -218,7 +218,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html b/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html index 48cdce9a9f..2dceebead0 100644 --- a/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html +++ b/docs/da/d60/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d64/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter-members.html b/docs/da/d64/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter-members.html index 9a77549b24..0346160734 100644 --- a/docs/da/d64/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter-members.html +++ b/docs/da/d64/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html b/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html index 54ddfb3afd..5d1d55a03a 100644 --- a/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html +++ b/docs/da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html @@ -112,7 +112,7 @@ int16_t roll_distance<

    Detailed Description

    -

    Definition at line 490 of file box_definitions.h.

    +

    Definition at line 498 of file box_definitions.h.


    The documentation for this struct was generated from the following files:
    • media/formats/mp4/box_definitions.h
    • media/formats/mp4/box_definitions.cc
    • @@ -120,7 +120,7 @@ int16_t roll_distance< 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 69474ee367..1861b206a9 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/d7f/hevc__decoder__configuration_8h_source.html b/docs/da/d7f/hevc__decoder__configuration_8h_source.html index 877e2c29cf..519f85bdd0 100644 --- a/docs/da/d7f/hevc__decoder__configuration_8h_source.html +++ b/docs/da/d7f/hevc__decoder__configuration_8h_source.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html b/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html index c4a13603e0..fa366ea88c 100644 --- a/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html +++ b/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d88/mp4__muxer_8cc_source.html b/docs/da/d88/mp4__muxer_8cc_source.html index 0034e34fa2..f5798818d5 100644 --- a/docs/da/d88/mp4__muxer_8cc_source.html +++ b/docs/da/d88/mp4__muxer_8cc_source.html @@ -318,7 +318,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
      229  video.format = VideoCodecToFourCC(video_info->codec());
      230  video.width = video_info->width();
      231  video.height = video_info->height();
      -
      232  video.codec_config_record.data = video_info->extra_data();
      +
      232  video.codec_configuration.data = video_info->extra_data();
      233  if (pixel_width != 1 || pixel_height != 1) {
      234  video.pixel_aspect.h_spacing = pixel_width;
      235  video.pixel_aspect.v_spacing = pixel_height;
      @@ -510,7 +510,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html b/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html index 3b45bbfd65..dca2bc9f8e 100644 --- a/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html +++ b/docs/da/d8b/classshaka_1_1media_1_1WebMMediaParser-members.html @@ -105,7 +105,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 7e9317a6fb..f49667487d 100644 --- a/docs/da/d8e/container__names_8cc_source.html +++ b/docs/da/d8e/container__names_8cc_source.html @@ -1844,7 +1844,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html b/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html index 5343298de6..29f7316a32 100644 --- a/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html +++ b/docs/da/d9b/structshaka_1_1media_1_1mp4_1_1CompositionOffset-members.html @@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html b/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html index 31a661e7ea..1e291d70d4 100644 --- a/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html +++ b/docs/da/d9d/structshaka_1_1media_1_1mp4_1_1EC3Specific-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html b/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html index 5b7efb966e..46bd585476 100644 --- a/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html +++ b/docs/da/d9f/classshaka_1_1MpdNotifierFactory-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html b/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html index c3236c73c6..174894dce0 100644 --- a/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html +++ b/docs/da/d9f/classshaka_1_1media_1_1MockMuxerListener-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html b/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html index 38fe25dbc8..e629c18298 100644 --- a/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html +++ b/docs/da/da1/classshaka_1_1media_1_1mp2t_1_1TsPacket.html @@ -145,7 +145,7 @@ static const int kPacketSi diff --git a/docs/da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.html b/docs/da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.html index 36156dc74c..c59a1eefce 100644 --- a/docs/da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.html +++ b/docs/da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.html @@ -244,7 +244,7 @@ void  diff --git a/docs/da/db2/classshaka_1_1Representation-members.html b/docs/da/db2/classshaka_1_1Representation-members.html index 3ec735cf56..67f0908390 100644 --- a/docs/da/db2/classshaka_1_1Representation-members.html +++ b/docs/da/db2/classshaka_1_1Representation-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html b/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html index 7c192e6022..b318712170 100644 --- a/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html +++ b/docs/da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/da/dc3/status_8cc_source.html b/docs/da/dc3/status_8cc_source.html index 012d11bfa6..4c74ee7725 100644 --- a/docs/da/dc3/status_8cc_source.html +++ b/docs/da/dc3/status_8cc_source.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html b/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html index d02e5a8d45..c527de5eec 100644 --- a/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html +++ b/docs/da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html @@ -215,7 +215,7 @@ Additional Inherited Members diff --git a/docs/da/dcb/es__descriptor_8h_source.html b/docs/da/dcb/es__descriptor_8h_source.html index d4dc2f831b..60ba23c9ad 100644 --- a/docs/da/dcb/es__descriptor_8h_source.html +++ b/docs/da/dcb/es__descriptor_8h_source.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html b/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html index d52e02a278..9553392b9e 100644 --- a/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html +++ b/docs/da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/da/dd0/webm__info__parser_8h_source.html b/docs/da/dd0/webm__info__parser_8h_source.html index 9dd7b729d1..791166d4ad 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 fb54d6be95..008cc7b96e 100644 --- a/docs/da/dd1/fragmenter_8h_source.html +++ b/docs/da/dd1/fragmenter_8h_source.html @@ -185,9 +185,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
      112 } // namespace shaka
      113 
      114 #endif // MEDIA_FORMATS_MP4_FRAGMENTER_H_
      - +
      Fragmenter(scoped_refptr< StreamInfo > info, TrackFragment *traf)
      Definition: fragmenter.cc:31
      - +
      virtual Status AddSample(scoped_refptr< MediaSample > sample)
      Definition: fragmenter.cc:45
      virtual Status InitializeFragment(int64_t first_sample_dts)
      Definition: fragmenter.cc:85
      @@ -199,7 +199,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html b/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html index 6d83083ceb..ccbc7e8a35 100644 --- a/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html +++ b/docs/da/dd2/classshaka_1_1media_1_1mp2t_1_1TsPacket-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html b/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html index c4eaff031d..13f0cae7c6 100644 --- a/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html +++ b/docs/da/dd6/classshaka_1_1media_1_1H264ByteToUnitStreamConverter-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html b/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html index 9ea2e8768f..0f20568d50 100644 --- a/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html +++ b/docs/da/dd8/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html b/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html index f087c9d1a7..488ca23609 100644 --- a/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html +++ b/docs/da/dda/structshaka_1_1media_1_1H264SEIRecoveryPoint-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html b/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html index 755c3cf2e2..ecf9f35fbc 100644 --- a/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html +++ b/docs/da/ddd/classshaka_1_1media_1_1WidevineKeySource.html @@ -550,7 +550,7 @@ static std::string  diff --git a/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html b/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html index 70cf65496c..13a8d93483 100644 --- a/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html +++ b/docs/da/ddf/structshaka_1_1media_1_1mp4_1_1SampleDescription-members.html @@ -116,7 +116,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 79eda7988d..a9aec7fb10 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/classshaka_1_1media_1_1WebMClusterParser.html b/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html index 810a223fc4..4710e51605 100644 --- a/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html +++ b/docs/da/de4/classshaka_1_1media_1_1WebMClusterParser.html @@ -365,7 +365,7 @@ The number of bytes parsed on success. diff --git a/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html b/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html index 170e2b44d5..77e80bd1c1 100644 --- a/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html +++ b/docs/da/de6/structshaka_1_1media_1_1mp4_1_1SchemeType-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html b/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html index 704b0051ff..c25927ce75 100644 --- a/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html +++ b/docs/da/de8/classshaka_1_1media_1_1AudioStreamInfo-members.html @@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html b/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html index 0e0f59ce4d..a90fe484f1 100644 --- a/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html +++ b/docs/da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html @@ -179,7 +179,7 @@ Additional Inherited Members diff --git a/docs/da/df4/aes__decryptor_8cc_source.html b/docs/da/df4/aes__decryptor_8cc_source.html index 23a98c5bab..120890f5bc 100644 --- a/docs/da/df4/aes__decryptor_8cc_source.html +++ b/docs/da/df4/aes__decryptor_8cc_source.html @@ -258,7 +258,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html b/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html index 3b619061bc..78a5637577 100644 --- a/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html +++ b/docs/da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html @@ -154,7 +154,7 @@ Additional Inherited Members

      Detailed Description

      -

      Definition at line 384 of file box_definitions.h.

      +

      Definition at line 392 of file box_definitions.h.

      Member Function Documentation

      @@ -191,7 +191,7 @@ Additional Inherited Members
      diff --git a/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html b/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html index f0f8370e40..c6962ab6fe 100644 --- a/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html +++ b/docs/da/df9/classshaka_1_1media_1_1AesPatternCryptor-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d01/avc__decoder__configuration_8cc_source.html b/docs/db/d01/avc__decoder__configuration_8cc_source.html index 3ca9416291..819e3acf53 100644 --- a/docs/db/d01/avc__decoder__configuration_8cc_source.html +++ b/docs/db/d01/avc__decoder__configuration_8cc_source.html @@ -203,7 +203,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html b/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html index 741879b816..eef00ccd9c 100644 --- a/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html +++ b/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html @@ -236,7 +236,7 @@ std::vector< int > e diff --git a/docs/d5/d13/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord.html b/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html similarity index 88% rename from docs/d5/d13/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord.html rename to docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html index 46fdcbae23..bc9d81c4c3 100644 --- a/docs/d5/d13/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord.html +++ b/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: shaka::media::mp4::CodecConfigurationRecord Struct Reference +DASH Media Packaging SDK: shaka::media::mp4::CodecConfiguration Struct Reference @@ -82,32 +82,32 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    -
    shaka::media::mp4::CodecConfigurationRecord Struct Reference
    +
    shaka::media::mp4::CodecConfiguration Struct Reference
    -Inheritance diagram for shaka::media::mp4::CodecConfigurationRecord:
    +Inheritance diagram for shaka::media::mp4::CodecConfiguration:
    - - -shaka::media::mp4::Box + + +shaka::media::mp4::Box
    - - + + @@ -124,12 +124,12 @@ Public Member Functions

    Public Member Functions

    FourCC BoxType () const override
     
    FourCC BoxType () const override
     
    - Public Member Functions inherited from shaka::media::mp4::Box
    bool Parse (BoxReader *reader)
     
    - - - + - +

    Public Attributes

    +
    FourCC box_type
     
    +
     
    std::vector< uint8_t > data
     
     
    @@ -139,9 +139,9 @@ Additional Inherited Members

    Additional Inherited Members

    Detailed Description

    -

    Definition at line 267 of file box_definitions.h.

    +

    Definition at line 273 of file box_definitions.h.

    Member Function Documentation

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

    Detailed Description

    -

    Definition at line 574 of file box_definitions.h.

    +

    Definition at line 582 of file box_definitions.h.

    Member Function Documentation

    @@ -164,7 +164,7 @@ uint32_t 
    Implements shaka::media::mp4::Box.

    -

    Definition at line 1912 of file box_definitions.cc.

    +

    Definition at line 1939 of file box_definitions.cc.

    @@ -175,7 +175,7 @@ uint32_t  diff --git a/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html b/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html index 08eab0185d..52afa274a0 100644 --- a/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html +++ b/docs/db/d30/classshaka_1_1media_1_1mp4_1_1MP4Muxer.html @@ -179,7 +179,7 @@ FourCC 
    - + @@ -165,7 +165,7 @@ Additional Inherited Members

    Implements shaka::media::mp4::Box.

    -

    Definition at line 1421 of file box_definitions.cc.

    +

    Definition at line 1422 of file box_definitions.cc.

    @@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.png b/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.png new file mode 100644 index 0000000000000000000000000000000000000000..8afa65d53b434b562827ec46efa77202a984e82f GIT binary patch literal 792 zcmeAS@N?(olHy`uVBq!ia0vp^FMv3JgBeJwygLaJkO=SzasB`QKS=J)*V6t&6M!r* zK5*awYv&z#AeW;g$S;@ys0akEo(eHyU|?GA>Eakt!T5IW#iGRqJg)uv#()3&$8kxV zj&N|Am8QMt@ZH8D-JcOom8lYK5BZWNEcx+j!6Xq+*^o&}FI6w7tc>|OS!JhGF26;$ zYVH5YORj$r4Dhs?<~aLZocdlatG6n;(zE(&G^g7Bzc`_M*4*}OrVG|){L7Cjl>Dvq zVouS?JwbZrKi{57)!1XYbuGi~?{B$0tNgAza);bIxr?!S^HU>h+f7^VzgU%>`zPu3 zI^R%-w{Hwgqovnxc_+8R(*E);d8X3WDG#HYa^v5Jl~_&PWovhHSDf=afi3qlf-8Q9 zRxH?W+cWE$>1Sp8D^u=W$<3*JbxnQqy1xgmOkHCB;_G~G&!Vf2sxPmXN(XpWO}1L0 z;u^$0b%}?RV|$`Roub(~P9&5>yJ?t-Y9e!V7?O4jkCEzJ5qAdv9oq8K~qq!xpc}q1tEtTnBpyrYgfwKG++GIa5-w3 zCdZW1oEK(2+b^en`}P_BMkbllc~!e?y`RpIJGnJoW5H#=W5+EIelpp+Ro(h$Z>r_P z*xOPU-W<4dQ{rjn$=I3C94`NTqbpgoD@S8vQQ7Xs%9}#zOLZo8Ej;yb&B|QX8~gN+ zg!WkZDp%aCt%;oRWBaCyK^n}_J)RAD-*K9 zZkBQrd3*h` z$h|tz*^O0Sdacy#-)>&u`+C;TiSn;3K!Kk6?&hwizvO)GuFb6Gsr0t3O@p65LUjYlp_whHT1a+;ie|^j_!pX diff --git a/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html b/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html index 876bdbffbc..6bb784d422 100644 --- a/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html +++ b/docs/db/d14/structshaka_1_1media_1_1H264WeightingFactors-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    FourCC shaka::media::mp4::CodecConfigurationRecord::BoxType FourCC shaka::media::mp4::CodecConfiguration::BoxType ( ) const
    diff --git a/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html b/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html index 3564299eb5..355c51e68c 100644 --- a/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html +++ b/docs/db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html @@ -138,7 +138,7 @@ uint32_t 
    flags flags flags protection_scheme diff --git a/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html b/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html index e5348f7f7c..f018092036 100644 --- a/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html +++ b/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d31/track__run__iterator_8cc_source.html b/docs/db/d31/track__run__iterator_8cc_source.html index ae7d69837e..cf044462da 100644 --- a/docs/db/d31/track__run__iterator_8cc_source.html +++ b/docs/db/d31/track__run__iterator_8cc_source.html @@ -725,34 +725,34 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); - - + + - +
    uint32_t NumSamples(uint32_t start_chunk, uint32_t end_chunk) const
    - +
    bool ParseFromSampleEncryptionData(size_t iv_size, std::vector< SampleEncryptionEntry > *sample_encryption_entries) const
    - +
    std::vector< uint8_t > sample_encryption_data
    - - + + - +
    const AudioSampleEntry & audio_description() const
    Only valid if is_audio() is true.
    @@ -760,14 +760,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); - +
    bool CacheAuxInfo(const uint8_t *buf, int size)
    - + diff --git a/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html b/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html index 5078c1baef..dddb3bc0a9 100644 --- a/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html +++ b/docs/db/d38/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html @@ -105,7 +105,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 0cf5f66ca8..498d5831a0 100644 --- a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html +++ b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    diff --git a/docs/db/d4b/classshaka_1_1MockAdaptationSet.html b/docs/db/d4b/classshaka_1_1MockAdaptationSet.html index 39b702c4da..553ec6dbc5 100644 --- a/docs/db/d4b/classshaka_1_1MockAdaptationSet.html +++ b/docs/db/d4b/classshaka_1_1MockAdaptationSet.html @@ -183,7 +183,7 @@ Additional Inherited Members diff --git a/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html b/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html index fb1702f13b..46a564254f 100644 --- a/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html +++ b/docs/db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html @@ -225,7 +225,7 @@ Public Member Functions diff --git a/docs/db/d51/mp2t__media__parser_8h_source.html b/docs/db/d51/mp2t__media__parser_8h_source.html index 7416f88ee4..f7a12ce2f9 100644 --- a/docs/db/d51/mp2t__media__parser_8h_source.html +++ b/docs/db/d51/mp2t__media__parser_8h_source.html @@ -193,7 +193,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html b/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html index 7ba3b3082f..9e0ae54441 100644 --- a/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html +++ b/docs/db/d51/two__pass__single__segment__segmenter_8h_source.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html b/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html index 240fc5861c..77246c4c84 100644 --- a/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html +++ b/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html @@ -238,7 +238,7 @@ Additional Inherited Members diff --git a/docs/db/d60/mpd__options_8h_source.html b/docs/db/d60/mpd__options_8h_source.html index 5f79a72997..a3e3e47f75 100644 --- a/docs/db/d60/mpd__options_8h_source.html +++ b/docs/db/d60/mpd__options_8h_source.html @@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d63/classshaka_1_1media_1_1VPCodecConfiguration-members.html b/docs/db/d63/classshaka_1_1media_1_1VPCodecConfiguration-members.html index 54801c0c02..2488b54b12 100644 --- a/docs/db/d63/classshaka_1_1media_1_1VPCodecConfiguration-members.html +++ b/docs/db/d63/classshaka_1_1media_1_1VPCodecConfiguration-members.html @@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d64/webvtt__media__parser_8h_source.html b/docs/db/d64/webvtt__media__parser_8h_source.html index 70d01b3cef..7b7aa12c87 100644 --- a/docs/db/d64/webvtt__media__parser_8h_source.html +++ b/docs/db/d64/webvtt__media__parser_8h_source.html @@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html b/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html index 87f6c79f41..4838c0fddd 100644 --- a/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html +++ b/docs/db/d66/structshaka_1_1media_1_1mp4_1_1SegmentType-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d71/http__key__fetcher_8h_source.html b/docs/db/d71/http__key__fetcher_8h_source.html index e03ffb04ed..237e9b12a5 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/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html b/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html index 953ec3440a..c5cb478fb4 100644 --- a/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html +++ b/docs/db/d75/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html @@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html b/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html index eef59db31f..c9989d005b 100644 --- a/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html +++ b/docs/db/d78/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter-members.html @@ -99,7 +99,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 36ad96bbb8..5b6141c4f2 100644 --- a/docs/db/d7e/muxer__options_8cc_source.html +++ b/docs/db/d7e/muxer__options_8cc_source.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d86/classshaka_1_1media_1_1NaluReader.html b/docs/db/d86/classshaka_1_1media_1_1NaluReader.html index f5476b16ad..3c95b9fdae 100644 --- a/docs/db/d86/classshaka_1_1media_1_1NaluReader.html +++ b/docs/db/d86/classshaka_1_1media_1_1NaluReader.html @@ -228,7 +228,7 @@ static bool FindStartCode< diff --git a/docs/db/d8f/mp4__muxer_8h_source.html b/docs/db/d8f/mp4__muxer_8h_source.html index 0a93732dd3..2599be23c6 100644 --- a/docs/db/d8f/mp4__muxer_8h_source.html +++ b/docs/db/d8f/mp4__muxer_8h_source.html @@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    Abstract class holds stream information.
    Definition: stream_info.h:26
    MP4Muxer(const MuxerOptions &options)
    Create a MP4Muxer object from MuxerOptions.
    Definition: mp4_muxer.cc:89
    This structure contains the list of configuration options for Muxer.
    Definition: muxer_options.h:18
    - + @@ -173,7 +173,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html b/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html index 94bad90b4a..48a412cce8 100644 --- a/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html +++ b/docs/db/d94/classshaka_1_1media_1_1ClusterBuilder.html @@ -125,7 +125,7 @@ scoped_ptr< diff --git a/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html b/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html index e595e79502..172855b6f1 100644 --- a/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html +++ b/docs/db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html @@ -310,7 +310,7 @@ template<typename T > diff --git a/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html b/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html index b4915a2c8b..1c0cf3ca50 100644 --- a/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html +++ b/docs/db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html @@ -146,7 +146,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 453 of file box_definitions.h.

    +

    Definition at line 461 of file box_definitions.h.

    Member Function Documentation

    @@ -185,7 +185,7 @@ Additional Inherited Members
    diff --git a/docs/db/d96/wvm__media__parser_8h_source.html b/docs/db/d96/wvm__media__parser_8h_source.html index 5dd933d400..98372061df 100644 --- a/docs/db/d96/wvm__media__parser_8h_source.html +++ b/docs/db/d96/wvm__media__parser_8h_source.html @@ -363,7 +363,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/da4/classBandwidthEstimator-members.html b/docs/db/da4/classBandwidthEstimator-members.html index 2bf9cc6d28..0d478e7b41 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/da6/memory__file_8h_source.html b/docs/db/da6/memory__file_8h_source.html index 31d3276285..e9745d7783 100644 --- a/docs/db/da6/memory__file_8h_source.html +++ b/docs/db/da6/memory__file_8h_source.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html b/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html index ff23e49b79..217f317d8d 100644 --- a/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html +++ b/docs/db/dab/classshaka_1_1media_1_1TextStreamInfo.html @@ -276,7 +276,7 @@ void set_language (con diff --git a/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html b/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html index 9e411c19f6..52236fa2ea 100644 --- a/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html +++ b/docs/db/dae/classshaka_1_1media_1_1WebMInfoParser.html @@ -175,7 +175,7 @@ The number of bytes parsed on success. diff --git a/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html b/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html index ccd75398bd..0d135f38fa 100644 --- a/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html +++ b/docs/db/dae/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html b/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html index 1dacd29106..3153517a59 100644 --- a/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html +++ b/docs/db/db1/structshaka_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html b/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html index e5c06bf6cf..dc5ff4efcd 100644 --- a/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html +++ b/docs/db/db8/structshaka_1_1media_1_1OnMediaEndParameters.html @@ -130,7 +130,7 @@ uint64_t file_size diff --git a/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html b/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html index 040f4a0bb8..91161a034d 100644 --- a/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html +++ b/docs/db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html @@ -197,7 +197,7 @@ Additional Inherited Members diff --git a/docs/db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html b/docs/db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html index 1104bc56ca..f77d33d8ef 100644 --- a/docs/db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html +++ b/docs/db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html @@ -152,7 +152,7 @@ int64_t  diff --git a/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html b/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html index 3a4762a2ad..3e455df415 100644 --- a/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html +++ b/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html @@ -205,7 +205,7 @@ Protected Member Functions diff --git a/docs/db/dcc/classshaka_1_1media_1_1webm_1_1Encryptor-members.html b/docs/db/dcc/classshaka_1_1media_1_1webm_1_1Encryptor-members.html index 35b82be537..587b60c1f8 100644 --- a/docs/db/dcc/classshaka_1_1media_1_1webm_1_1Encryptor-members.html +++ b/docs/db/dcc/classshaka_1_1media_1_1webm_1_1Encryptor-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dcd/classshaka_1_1MpdWriter.html b/docs/db/dcd/classshaka_1_1MpdWriter.html index 1f0fdb4b64..dd5571a3df 100644 --- a/docs/db/dcd/classshaka_1_1MpdWriter.html +++ b/docs/db/dcd/classshaka_1_1MpdWriter.html @@ -123,7 +123,7 @@ class MpdWriterTest diff --git a/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html b/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html index f1634c0442..19a3f204fe 100644 --- a/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html +++ b/docs/db/dcd/structshaka_1_1media_1_1mp4_1_1DTSSpecific-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html b/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html index 4c237c16ec..68b6149625 100644 --- a/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html +++ b/docs/db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html @@ -501,7 +501,7 @@ Additional Inherited Members diff --git a/docs/db/dd2/chunk__info__iterator_8h_source.html b/docs/db/dd2/chunk__info__iterator_8h_source.html index 42b885fbff..77608919b0 100644 --- a/docs/db/dd2/chunk__info__iterator_8h_source.html +++ b/docs/db/dd2/chunk__info__iterator_8h_source.html @@ -154,14 +154,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    uint32_t NumSamples(uint32_t start_chunk, uint32_t end_chunk) const
    - +
    ChunkInfoIterator(const SampleToChunk &sample_to_chunk)
    Create ChunkInfoIterator from sample to chunk box.
    diff --git a/docs/db/dd9/sync__sample__iterator_8h_source.html b/docs/db/dd9/sync__sample__iterator_8h_source.html index 97d0e2132f..5f61d55aaa 100644 --- a/docs/db/dd9/sync__sample__iterator_8h_source.html +++ b/docs/db/dd9/sync__sample__iterator_8h_source.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    50 } // namespace shaka
    51 
    52 #endif // MEDIA_FORMATS_MP4_SYNC_SAMPLE_ITERATOR_H_
    - +
    SyncSampleIterator(const SyncSample &sync_sample)
    Create a new SyncSampleIterator from sync sample box.
    @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dde/h265__parser_8cc_source.html b/docs/db/dde/h265__parser_8cc_source.html index f924eb6bb1..acab1fa27b 100644 --- a/docs/db/dde/h265__parser_8cc_source.html +++ b/docs/db/dde/h265__parser_8cc_source.html @@ -1221,7 +1221,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/de1/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html b/docs/db/de1/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html index eb733588db..e533c909c8 100644 --- a/docs/db/de1/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html +++ b/docs/db/de1/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html @@ -100,7 +100,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 6fe1d706db..73cdd6aa14 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/dee/pes__packet_8cc_source.html b/docs/db/dee/pes__packet_8cc_source.html index e7849da9f8..4c0b17f7a2 100644 --- a/docs/db/dee/pes__packet_8cc_source.html +++ b/docs/db/dee/pes__packet_8cc_source.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html b/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html index c190864210..8f61d9e8b0 100644 --- a/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html +++ b/docs/db/df2/structshaka_1_1media_1_1H265SliceHeader-members.html @@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html b/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html index 9f51f65ffc..3058085b55 100644 --- a/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html +++ b/docs/db/df6/classshaka_1_1media_1_1Cluster-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df6/muxer_8h_source.html b/docs/db/df6/muxer_8h_source.html index 1abbc09944..bb678e62d3 100644 --- a/docs/db/df6/muxer_8h_source.html +++ b/docs/db/df6/muxer_8h_source.html @@ -212,7 +212,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html b/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html index fb334ab9d7..6d1b5d2042 100644 --- a/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html +++ b/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html @@ -171,7 +171,7 @@ static const size_t kUnitS diff --git a/docs/db/dfb/mpd__utils_8cc_source.html b/docs/db/dfb/mpd__utils_8cc_source.html index 028c252914..09fbdf7d64 100644 --- a/docs/db/dfb/mpd__utils_8cc_source.html +++ b/docs/db/dfb/mpd__utils_8cc_source.html @@ -444,7 +444,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 2b83e44f61..3b796c7557 100644 --- a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html +++ b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html @@ -271,7 +271,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html b/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html index 9243da838b..3fb3a092f9 100644 --- a/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html +++ b/docs/db/dff/structshaka_1_1media_1_1mp4_1_1ChunkInfo-members.html @@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d02/classshaka_1_1media_1_1IoCache-members.html b/docs/dc/d02/classshaka_1_1media_1_1IoCache-members.html index 00fb66768c..443aca7ae1 100644 --- a/docs/dc/d02/classshaka_1_1media_1_1IoCache-members.html +++ b/docs/dc/d02/classshaka_1_1media_1_1IoCache-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html b/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html index 580bb4c054..22401abe64 100644 --- a/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html +++ b/docs/dc/d03/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter.html @@ -218,7 +218,7 @@ static const uint8_t kElem diff --git a/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html b/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html index 41cdb08514..c07724b606 100644 --- a/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html +++ b/docs/dc/d06/classshaka_1_1media_1_1StreamInfo-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html b/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html index da0c9bd792..158838823b 100644 --- a/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html +++ b/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html @@ -148,7 +148,7 @@ void set_tracks_pos (u diff --git a/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html b/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html index 1fef983b79..656a6bf662 100644 --- a/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html +++ b/docs/dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html @@ -256,7 +256,7 @@ track_id, const scoped_refptr
    diff --git a/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html b/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html index 8710fc2218..09df753c80 100644 --- a/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html +++ b/docs/dc/d18/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d19/box_8h_source.html b/docs/dc/d19/box_8h_source.html index ef8d8380c3..aa0988b380 100644 --- a/docs/dc/d19/box_8h_source.html +++ b/docs/dc/d19/box_8h_source.html @@ -184,7 +184,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html b/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html index 3dd894b9d6..dee7c0b47e 100644 --- a/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html +++ b/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html @@ -394,7 +394,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 48265fe317..28bf267ae8 100644 --- a/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html +++ b/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html @@ -166,7 +166,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 8440b18854..e3bc7f94f2 100644 --- a/docs/dc/d3c/webm__cluster__parser_8h_source.html +++ b/docs/dc/d3c/webm__cluster__parser_8h_source.html @@ -298,7 +298,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d3f/key__source_8h_source.html b/docs/dc/d3f/key__source_8h_source.html index 8f066ea0e4..43c42fe545 100644 --- a/docs/dc/d3f/key__source_8h_source.html +++ b/docs/dc/d3f/key__source_8h_source.html @@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html b/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html index 29a405aa79..a5914c9b09 100644 --- a/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html +++ b/docs/dc/d40/classshaka_1_1xml_1_1XmlNode-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html b/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html index 9238c7602c..6dbfa1d207 100644 --- a/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html +++ b/docs/dc/d41/classshaka_1_1media_1_1BufferWriter.html @@ -301,7 +301,7 @@ void AppendInt (int64_ diff --git a/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html b/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html index 2abc7efda4..c8fda52289 100644 --- a/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html +++ b/docs/dc/d4a/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html b/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html index 00f249cc8f..822790b4fc 100644 --- a/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html +++ b/docs/dc/d4f/structshaka_1_1media_1_1mp4_1_1TrackHeader-members.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html b/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html index 876bcd963a..fe01186399 100644 --- a/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html +++ b/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html @@ -226,7 +226,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d52/decoding__time__iterator_8h_source.html b/docs/dc/d52/decoding__time__iterator_8h_source.html index d59f31d913..ec88672a84 100644 --- a/docs/dc/d52/decoding__time__iterator_8h_source.html +++ b/docs/dc/d52/decoding__time__iterator_8h_source.html @@ -142,12 +142,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    DecodingTimeIterator(const DecodingTimeToSample &decoding_time_to_sample)
    Create DecodingTimeIterator from decoding time to sample box.
    - +
    uint64_t Duration(uint32_t start_sample, uint32_t end_sample) const
    diff --git a/docs/dc/d53/webm_2segmenter_8cc_source.html b/docs/dc/d53/webm_2segmenter_8cc_source.html index 0ff0fd1ecf..863840a1e7 100644 --- a/docs/dc/d53/webm_2segmenter_8cc_source.html +++ b/docs/dc/d53/webm_2segmenter_8cc_source.html @@ -528,7 +528,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html b/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html index 7d3ee3ec4b..8bdc9fa2a9 100644 --- a/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html +++ b/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html @@ -121,7 +121,7 @@ int max_long_term_frame_id diff --git a/docs/dc/d58/webm__media__parser_8h_source.html b/docs/dc/d58/webm__media__parser_8h_source.html index f7e70beb1c..6d53b5ce47 100644 --- a/docs/dc/d58/webm__media__parser_8h_source.html +++ b/docs/dc/d58/webm__media__parser_8h_source.html @@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html b/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html index a40c93b29d..15f4174a7b 100644 --- a/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html +++ b/docs/dc/d5c/classshaka_1_1MockMpdNotifier.html @@ -160,7 +160,7 @@ Public Member Functions diff --git a/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html b/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html index f9f4029269..c73af2ce4a 100644 --- a/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html +++ b/docs/dc/d69/structshaka_1_1media_1_1mp4_1_1CueSettingsBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html b/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html index 2dd49607af..1608bed68b 100644 --- a/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html +++ b/docs/dc/d6f/classshaka_1_1media_1_1webm_1_1Segmenter-members.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html b/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html index c1f4768ac4..f629eac8e3 100644 --- a/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html +++ b/docs/dc/d71/classshaka_1_1media_1_1mp2t_1_1TsSection-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html b/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html index 6e59519e4a..bd2df11689 100644 --- a/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html +++ b/docs/dc/d73/classshaka_1_1media_1_1MockMuxerListener.html @@ -152,7 +152,7 @@ Additional Inherited Members diff --git a/docs/dc/d7b/closure__thread_8cc_source.html b/docs/dc/d7b/closure__thread_8cc_source.html index 3c82c7c9e6..43cf3a9ba1 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 eb7910584c..b2f3676f3c 100644 --- a/docs/dc/d7b/h264__parser_8cc_source.html +++ b/docs/dc/d7b/h264__parser_8cc_source.html @@ -1267,7 +1267,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html b/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html index 7ba09b0bf0..47a9bb91f0 100644 --- a/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html +++ b/docs/dc/d86/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html b/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html index f3de1f84a0..17e6ac93e2 100644 --- a/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html +++ b/docs/dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 664 of file box_definitions.h.

    +

    Definition at line 672 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 2205 of file box_definitions.cc.

    +

    Definition at line 2232 of file box_definitions.cc.

    @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html b/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html index 5151ea00f5..00e6e652b0 100644 --- a/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html +++ b/docs/dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html @@ -148,7 +148,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 307 of file box_definitions.h.

    +

    Definition at line 315 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 1598 of file box_definitions.cc.

    +

    Definition at line 1623 of file box_definitions.cc.

    @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/dc/da1/classshaka_1_1MpdBuilder.html b/docs/dc/da1/classshaka_1_1MpdBuilder.html index cb1149d467..4f04cd277d 100644 --- a/docs/dc/da1/classshaka_1_1MpdBuilder.html +++ b/docs/dc/da1/classshaka_1_1MpdBuilder.html @@ -385,7 +385,7 @@ class DynamicMpdBuilderTes diff --git a/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html b/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html index 308b0dc0ce..8c6924eb93 100644 --- a/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html +++ b/docs/dc/da6/classshaka_1_1media_1_1ContentEncoding.html @@ -208,7 +208,7 @@ Static Public Attributes diff --git a/docs/dc/dbd/structshaka_1_1media_1_1FileCloser-members.html b/docs/dc/dbd/structshaka_1_1media_1_1FileCloser-members.html index c6deb6078c..ee3d64b5b4 100644 --- a/docs/dc/dbd/structshaka_1_1media_1_1FileCloser-members.html +++ b/docs/dc/dbd/structshaka_1_1media_1_1FileCloser-members.html @@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dbf/box__buffer_8h_source.html b/docs/dc/dbf/box__buffer_8h_source.html index 74275286fd..7d3011c54e 100644 --- a/docs/dc/dbf/box__buffer_8h_source.html +++ b/docs/dc/dbf/box__buffer_8h_source.html @@ -294,7 +294,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html b/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html index 34db1fada8..9f2fd7a55e 100644 --- a/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html +++ b/docs/dc/dc1/classshaka_1_1xml_1_1RepresentationXmlNode-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html b/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html index 57fd0f21a0..9e441c87b7 100644 --- a/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html +++ b/docs/dc/dca/classshaka_1_1media_1_1WebMListParser.html @@ -210,7 +210,7 @@ void  diff --git a/docs/dc/dd9/rsa__key_8cc_source.html b/docs/dc/dd9/rsa__key_8cc_source.html index 85a07943c7..7ac2f809b7 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/structshaka_1_1media_1_1mp4_1_1Media.html b/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html index 45188ce618..502c8aca2e 100644 --- a/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html +++ b/docs/dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html @@ -142,7 +142,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 608 of file box_definitions.h.

    +

    Definition at line 616 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 2028 of file box_definitions.cc.

    +

    Definition at line 2055 of file box_definitions.cc.

    @@ -179,7 +179,7 @@ Additional Inherited Members diff --git a/docs/dc/ddf/udp__file__posix_8cc_source.html b/docs/dc/ddf/udp__file__posix_8cc_source.html index 91d1c0c880..fc4ef1bcd2 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/structshaka_1_1SegmentInfo.html b/docs/dc/de1/structshaka_1_1SegmentInfo.html index 6574dc5c06..88daa1aed2 100644 --- a/docs/dc/de1/structshaka_1_1SegmentInfo.html +++ b/docs/dc/de1/structshaka_1_1SegmentInfo.html @@ -118,7 +118,7 @@ uint64_t repeat diff --git a/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html b/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html index c827e8cd2c..f2f3bc0baa 100644 --- a/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html +++ b/docs/dc/deb/classshaka_1_1media_1_1mp4_1_1Fragmenter-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html b/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html index 76db7393d4..601c9c1de2 100644 --- a/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html +++ b/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/dec/ts__section__pmt_8cc_source.html b/docs/dc/dec/ts__section__pmt_8cc_source.html index 5ab4c6b513..b33dbd9266 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/df0/classshaka_1_1media_1_1ClosureThread.html b/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html index 0e342eaf36..bc117a5008 100644 --- a/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html +++ b/docs/dc/df0/classshaka_1_1media_1_1ClosureThread.html @@ -179,7 +179,7 @@ void  diff --git a/docs/dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html b/docs/dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html index b9e3393ba2..a8451841ad 100644 --- a/docs/dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html +++ b/docs/dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html @@ -256,7 +256,7 @@ track_id, const scoped_refptr
    diff --git a/docs/dc/df3/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter.html b/docs/dc/df3/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter.html index 65191d4117..44c7d69039 100644 --- a/docs/dc/df3/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter.html +++ b/docs/dc/df3/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter.html @@ -397,7 +397,7 @@ void set_encryption_key diff --git a/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html b/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html index fb46ed1651..de7d5db253 100644 --- a/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html +++ b/docs/dc/df4/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html @@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html b/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html index 1b8411a916..45b1d6831b 100644 --- a/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html +++ b/docs/dc/df7/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun-members.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/df8/closure__thread_8h_source.html b/docs/dc/df8/closure__thread_8h_source.html index 5fa5699496..2aa2e81477 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/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html b/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html index 0079da8acb..37f10516b1 100644 --- a/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html +++ b/docs/dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html @@ -143,7 +143,7 @@ uint32_t flags

    Detailed Description

    -

    Definition at line 460 of file box_definitions.h.

    +

    Definition at line 468 of file box_definitions.h.

    Member Function Documentation

    @@ -180,7 +180,7 @@ uint32_t flags diff --git a/docs/dd/d11/mpd__builder_8cc_source.html b/docs/dd/d11/mpd__builder_8cc_source.html index 44009027b0..d0cebbe959 100644 --- a/docs/dd/d11/mpd__builder_8cc_source.html +++ b/docs/dd/d11/mpd__builder_8cc_source.html @@ -1503,7 +1503,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    diff --git a/docs/dd/d12/mpd__writer_8cc_source.html b/docs/dd/d12/mpd__writer_8cc_source.html index 792b0aa784..26953d017d 100644 --- a/docs/dd/d12/mpd__writer_8cc_source.html +++ b/docs/dd/d12/mpd__writer_8cc_source.html @@ -221,7 +221,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html b/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html index 3cb9ca3a4c..66979e1d41 100644 --- a/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html +++ b/docs/dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html @@ -188,7 +188,7 @@ Additional Inherited Members diff --git a/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html b/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html index 21c746069f..ea9336cc36 100644 --- a/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html +++ b/docs/dd/d17/classshaka_1_1media_1_1Demuxer.html @@ -295,7 +295,7 @@ Public Member Functions diff --git a/docs/dd/d18/es__parser__adts_8h_source.html b/docs/dd/d18/es__parser__adts_8h_source.html index 8939ec8b82..115de8c809 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 a3bf49150d..b3a4086589 100644 --- a/docs/dd/d19/video__stream__info_8cc_source.html +++ b/docs/dd/d19/video__stream__info_8cc_source.html @@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d30/wvm__media__parser_8cc_source.html b/docs/dd/d30/wvm__media__parser_8cc_source.html index ae357761f9..8bb951fa7e 100644 --- a/docs/dd/d30/wvm__media__parser_8cc_source.html +++ b/docs/dd/d30/wvm__media__parser_8cc_source.html @@ -1264,7 +1264,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d3b/mp4_2segmenter_8h_source.html b/docs/dd/d3b/mp4_2segmenter_8h_source.html index 30ceca8c4d..623c22958f 100644 --- a/docs/dd/d3b/mp4_2segmenter_8h_source.html +++ b/docs/dd/d3b/mp4_2segmenter_8h_source.html @@ -221,7 +221,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html b/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html index e8ea47757e..e5e8e0af3a 100644 --- a/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html +++ b/docs/dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 465 of file box_definitions.h.

    +

    Definition at line 473 of file box_definitions.h.

    Member Function Documentation

    @@ -182,7 +182,7 @@ Additional Inherited Members
    diff --git a/docs/dd/d42/encryptor_8h_source.html b/docs/dd/d42/encryptor_8h_source.html index 1d94e17502..8dc7f5509f 100644 --- a/docs/dd/d42/encryptor_8h_source.html +++ b/docs/dd/d42/encryptor_8h_source.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d46/webm__parser_8h_source.html b/docs/dd/d46/webm__parser_8h_source.html index 1635fc04bf..f0ec93f91c 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/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html b/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html index aa977ce9c6..c104637683 100644 --- a/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html +++ b/docs/dd/d4d/structshaka_1_1media_1_1mp4_1_1MovieFragment-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html b/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html index dba8674730..c47851ad63 100644 --- a/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html +++ b/docs/dd/d53/structshaka_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d54/widevine__encryption__flags_8h_source.html b/docs/dd/d54/widevine__encryption__flags_8h_source.html index d68fecd498..333532a8a6 100644 --- a/docs/dd/d54/widevine__encryption__flags_8h_source.html +++ b/docs/dd/d54/widevine__encryption__flags_8h_source.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html b/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html index 7e973304b1..3410432373 100644 --- a/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html +++ b/docs/dd/d59/classshaka_1_1media_1_1mp2t_1_1EsParserH265-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html b/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html index 99f60e7e15..8daddb1a22 100644 --- a/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html +++ b/docs/dd/d59/structshaka_1_1media_1_1mp4_1_1SchemeInfo-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html b/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html index d7ba4f5993..b2119cdf09 100644 --- a/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html +++ b/docs/dd/d64/structshaka_1_1media_1_1mp4_1_1SyncSample-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d65/vp8__parser_8h_source.html b/docs/dd/d65/vp8__parser_8h_source.html index e30e59fb9c..b11baa6e1f 100644 --- a/docs/dd/d65/vp8__parser_8h_source.html +++ b/docs/dd/d65/vp8__parser_8h_source.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html b/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html index f865bdc252..a315469ca3 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 @@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html b/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html index 9b7f91fd10..9429496744 100644 --- a/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html +++ b/docs/dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html @@ -139,7 +139,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 276 of file box_definitions.h.

    +

    Definition at line 282 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 1445 of file box_definitions.cc.

    +

    Definition at line 1457 of file box_definitions.cc.

    @@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html b/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html index 8d997dc9f7..1bf47347d8 100644 --- a/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html +++ b/docs/dd/d7a/classshaka_1_1media_1_1MuxerListener.html @@ -441,7 +441,7 @@ Public Member Functions diff --git a/docs/dd/d7c/classshaka_1_1media_1_1IoCache.html b/docs/dd/d7c/classshaka_1_1media_1_1IoCache.html index 40af03a534..5837b282d2 100644 --- a/docs/dd/d7c/classshaka_1_1media_1_1IoCache.html +++ b/docs/dd/d7c/classshaka_1_1media_1_1IoCache.html @@ -297,7 +297,7 @@ void  diff --git a/docs/dd/d80/media__sample_8h_source.html b/docs/dd/d80/media__sample_8h_source.html index 8d89f20c1b..fac1c8ee2a 100644 --- a/docs/dd/d80/media__sample_8h_source.html +++ b/docs/dd/d80/media__sample_8h_source.html @@ -260,7 +260,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d87/memory__file_8cc_source.html b/docs/dd/d87/memory__file_8cc_source.html index 82cf093431..7ff4221fb2 100644 --- a/docs/dd/d87/memory__file_8cc_source.html +++ b/docs/dd/d87/memory__file_8cc_source.html @@ -241,7 +241,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d88/pes__packet__generator_8h_source.html b/docs/dd/d88/pes__packet__generator_8h_source.html index 61a733160f..6f0f3b9ea0 100644 --- a/docs/dd/d88/pes__packet__generator_8h_source.html +++ b/docs/dd/d88/pes__packet__generator_8h_source.html @@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d8c/file__test__util_8h_source.html b/docs/dd/d8c/file__test__util_8h_source.html index 491e684b53..5417564a5b 100644 --- a/docs/dd/d8c/file__test__util_8h_source.html +++ b/docs/dd/d8c/file__test__util_8h_source.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html b/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html index 0eb890edd1..ec440fc687 100644 --- a/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html +++ b/docs/dd/d8d/structshaka_1_1media_1_1mp4_1_1SegmentIndex-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d98/ts__packet__writer__util_8h_source.html b/docs/dd/d98/ts__packet__writer__util_8h_source.html index 38013cd2b6..11a14c691e 100644 --- a/docs/dd/d98/ts__packet__writer__util_8h_source.html +++ b/docs/dd/d98/ts__packet__writer__util_8h_source.html @@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/d9a/audio__timestamp__helper_8h_source.html b/docs/dd/d9a/audio__timestamp__helper_8h_source.html index d48ab15169..6df8e2e719 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/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html b/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html index b96cf6cfc2..8ca2857ffe 100644 --- a/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html +++ b/docs/dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html @@ -136,14 +136,14 @@ uint64_t earliest_presenta

    Detailed Description

    -

    Definition at line 742 of file box_definitions.h.

    +

    Definition at line 750 of file box_definitions.h.


    The documentation for this struct was generated from the following file: diff --git a/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html b/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html index cb1ca538ac..9e976f3972 100644 --- a/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html +++ b/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html b/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html index f82f55d0a3..7c9d13bd52 100644 --- a/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html +++ b/docs/dd/da4/structshaka_1_1xml_1_1XmlDeleter.html @@ -127,7 +127,7 @@ void operator() (xmlCh diff --git a/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html b/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html index a4b22bdd9e..a83013ce55 100644 --- a/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html +++ b/docs/dd/da5/classshaka_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html @@ -217,7 +217,7 @@ double cluster_length_sec< 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 f978e6eb0e..57adbbf7b7 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 @@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dab/webm__muxer_8h_source.html b/docs/dd/dab/webm__muxer_8h_source.html index 7bb7406357..dee9c906e5 100644 --- a/docs/dd/dab/webm__muxer_8h_source.html +++ b/docs/dd/dab/webm__muxer_8h_source.html @@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html b/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html index 35d7e9e914..b0f2e71847 100644 --- a/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html +++ b/docs/dd/dae/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html b/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html index 64a8ac43ee..07fa6c69c1 100644 --- a/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html +++ b/docs/dd/db0/classshaka_1_1media_1_1WebMAudioClient-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html b/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html index 2f02e97ba7..db408aea6a 100644 --- a/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html +++ b/docs/dd/db3/structshaka_1_1media_1_1mp4_1_1SampleTable-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html b/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html index 4758258792..1c11547e80 100644 --- a/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html +++ b/docs/dd/db9/classshaka_1_1xml_1_1RepresentationBaseXmlNode.html @@ -156,7 +156,7 @@ Protected Member Functions diff --git a/docs/dd/dbc/buffer__reader_8cc_source.html b/docs/dd/dbc/buffer__reader_8cc_source.html index 1a57a25008..11c1672ebe 100644 --- a/docs/dd/dbc/buffer__reader_8cc_source.html +++ b/docs/dd/dbc/buffer__reader_8cc_source.html @@ -196,7 +196,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html b/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html index 07d5d0f154..43e97bf52e 100644 --- a/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html +++ b/docs/dd/dbd/structshaka_1_1media_1_1EncryptionKey.html @@ -120,7 +120,7 @@ std::vector< uint8_t >  diff --git a/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html b/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html index fb3babc583..ad6104dc1e 100644 --- a/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html +++ b/docs/dd/dbd/structshaka_1_1media_1_1mp4_1_1TrackEncryption-members.html @@ -118,7 +118,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 98ebe993a6..f127a219e2 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/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html b/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html index 19b64dd12e..f1a24159f2 100644 --- a/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html +++ b/docs/dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html @@ -245,7 +245,7 @@ Protected Member Functions diff --git a/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html b/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html index 3a4e21e655..d9295691aa 100644 --- a/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html +++ b/docs/dd/dc4/classshaka_1_1media_1_1ProducerConsumerQueue-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html b/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html index 685b2714a2..dd7084429c 100644 --- a/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html +++ b/docs/dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html @@ -427,7 +427,7 @@ virtual Sta diff --git a/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html b/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html index 70dd1d9096..9615bec0e7 100644 --- a/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html +++ b/docs/dd/dca/structshaka_1_1media_1_1mp4_1_1OriginalFormat-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dce/structshaka_1_1media_1_1Cue.html b/docs/dd/dce/structshaka_1_1media_1_1Cue.html index 4ceaaad9f5..a781951fbd 100644 --- a/docs/dd/dce/structshaka_1_1media_1_1Cue.html +++ b/docs/dd/dce/structshaka_1_1media_1_1Cue.html @@ -125,7 +125,7 @@ std::vector< std::string >  diff --git a/docs/dd/dd2/buffer__writer_8h_source.html b/docs/dd/dd2/buffer__writer_8h_source.html index e03ef5a4b4..45c8dbf8ea 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 780525eeff..560c17dce3 100644 --- a/docs/dd/dd3/buffer__writer_8cc_source.html +++ b/docs/dd/dd3/buffer__writer_8cc_source.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html b/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html index 9b37861917..ae7a893af4 100644 --- a/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html +++ b/docs/dd/dd6/classshaka_1_1media_1_1WebMVideoClient-members.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dd8/mock__muxer__listener_8cc_source.html b/docs/dd/dd8/mock__muxer__listener_8cc_source.html index d9c0b28f03..c3153bbdb1 100644 --- a/docs/dd/dd8/mock__muxer__listener_8cc_source.html +++ b/docs/dd/dd8/mock__muxer__listener_8cc_source.html @@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html b/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html index c55ac1bab0..fbec4cb3ac 100644 --- a/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html +++ b/docs/dd/dd9/structshaka_1_1media_1_1mp4_1_1Box-members.html @@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html b/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html index d8505cada6..f2156c9c9e 100644 --- a/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html +++ b/docs/dd/de7/structshaka_1_1media_1_1H265Pps-members.html @@ -137,7 +137,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 591cec006e..b85a8cfbdb 100644 --- a/docs/dd/de7/xml__node_8h_source.html +++ b/docs/dd/de7/xml__node_8h_source.html @@ -230,7 +230,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 e1d8bf6d6e..e693dd5c10 100644 --- a/docs/dd/dee/box__definitions_8cc_source.html +++ b/docs/dd/dee/box__definitions_8cc_source.html @@ -1505,1340 +1505,1366 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    1416  : HeaderSize() + handler.ComputeSize() + id3v2_size;
    1417 }
    1418 
    -
    1419 CodecConfigurationRecord::CodecConfigurationRecord() : box_type(FOURCC_NULL) {}
    -
    1420 CodecConfigurationRecord::~CodecConfigurationRecord() {}
    - -
    1422  // CodecConfigurationRecord should be parsed according to format recovered in
    -
    1423  // VideoSampleEntry. |box_type| is determined dynamically there.
    -
    1424  return box_type;
    -
    1425 }
    -
    1426 
    -
    1427 bool CodecConfigurationRecord::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1428  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1429  if (buffer->Reading()) {
    -
    1430  RCHECK(buffer->ReadWriteVector(&data, buffer->BytesLeft()));
    -
    1431  } else {
    -
    1432  RCHECK(buffer->ReadWriteVector(&data, data.size()));
    -
    1433  }
    -
    1434  return true;
    -
    1435 }
    -
    1436 
    -
    1437 uint32_t CodecConfigurationRecord::ComputeSizeInternal() {
    -
    1438  if (data.empty())
    -
    1439  return 0;
    -
    1440  return HeaderSize() + data.size();
    -
    1441 }
    -
    1442 
    -
    1443 PixelAspectRatio::PixelAspectRatio() : h_spacing(0), v_spacing(0) {}
    -
    1444 PixelAspectRatio::~PixelAspectRatio() {}
    -
    1445 FourCC PixelAspectRatio::BoxType() const { return FOURCC_pasp; }
    -
    1446 
    -
    1447 bool PixelAspectRatio::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1448  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1449  buffer->ReadWriteUInt32(&h_spacing) &&
    -
    1450  buffer->ReadWriteUInt32(&v_spacing));
    -
    1451  return true;
    -
    1452 }
    -
    1453 
    -
    1454 uint32_t PixelAspectRatio::ComputeSizeInternal() {
    -
    1455  // This box is optional. Skip it if it is not initialized.
    -
    1456  if (h_spacing == 0 && v_spacing == 0)
    -
    1457  return 0;
    -
    1458  // Both values must be positive.
    -
    1459  DCHECK(h_spacing != 0 && v_spacing != 0);
    -
    1460  return HeaderSize() + sizeof(h_spacing) + sizeof(v_spacing);
    -
    1461 }
    -
    1462 
    -
    1463 VideoSampleEntry::VideoSampleEntry()
    -
    1464  : format(FOURCC_NULL), data_reference_index(1), width(0), height(0) {}
    +
    1419 CodecConfiguration::CodecConfiguration() : box_type(FOURCC_NULL) {}
    +
    1420 CodecConfiguration::~CodecConfiguration() {}
    +
    1421 
    + +
    1423  // CodecConfiguration box should be parsed according to format recovered in
    +
    1424  // VideoSampleEntry. |box_type| is determined dynamically there.
    +
    1425  return box_type;
    +
    1426 }
    +
    1427 
    +
    1428 bool CodecConfiguration::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1429  DCHECK_NE(box_type, FOURCC_NULL);
    +
    1430  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1431 
    +
    1432  // VPCodecConfiguration box inherits from FullBox instead of Box. The extra 4
    +
    1433  // bytes are handled here.
    +
    1434  if (box_type == FOURCC_vpcC) {
    +
    1435  uint32_t version_flags = 0;
    +
    1436  RCHECK(buffer->ReadWriteUInt32(&version_flags));
    +
    1437  RCHECK(version_flags == 0);
    +
    1438  }
    +
    1439 
    +
    1440  if (buffer->Reading()) {
    +
    1441  RCHECK(buffer->ReadWriteVector(&data, buffer->BytesLeft()));
    +
    1442  } else {
    +
    1443  RCHECK(buffer->ReadWriteVector(&data, data.size()));
    +
    1444  }
    +
    1445  return true;
    +
    1446 }
    +
    1447 
    +
    1448 uint32_t CodecConfiguration::ComputeSizeInternal() {
    +
    1449  if (data.empty())
    +
    1450  return 0;
    +
    1451  DCHECK_NE(box_type, FOURCC_NULL);
    +
    1452  return HeaderSize() + (box_type == FOURCC_vpcC ? 4 : 0) + data.size();
    +
    1453 }
    +
    1454 
    +
    1455 PixelAspectRatio::PixelAspectRatio() : h_spacing(0), v_spacing(0) {}
    +
    1456 PixelAspectRatio::~PixelAspectRatio() {}
    +
    1457 FourCC PixelAspectRatio::BoxType() const { return FOURCC_pasp; }
    +
    1458 
    +
    1459 bool PixelAspectRatio::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1460  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1461  buffer->ReadWriteUInt32(&h_spacing) &&
    +
    1462  buffer->ReadWriteUInt32(&v_spacing));
    +
    1463  return true;
    +
    1464 }
    1465 
    -
    1466 VideoSampleEntry::~VideoSampleEntry() {}
    - -
    1468  if (format == FOURCC_NULL) {
    -
    1469  LOG(ERROR) << "VideoSampleEntry should be parsed according to the "
    -
    1470  << "handler type recovered in its Media ancestor.";
    -
    1471  }
    -
    1472  return format;
    +
    1466 uint32_t PixelAspectRatio::ComputeSizeInternal() {
    +
    1467  // This box is optional. Skip it if it is not initialized.
    +
    1468  if (h_spacing == 0 && v_spacing == 0)
    +
    1469  return 0;
    +
    1470  // Both values must be positive.
    +
    1471  DCHECK(h_spacing != 0 && v_spacing != 0);
    +
    1472  return HeaderSize() + sizeof(h_spacing) + sizeof(v_spacing);
    1473 }
    1474 
    -
    1475 bool VideoSampleEntry::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1476  std::vector<uint8_t> compressor_name;
    -
    1477  if (buffer->Reading()) {
    -
    1478  DCHECK(buffer->reader());
    -
    1479  format = buffer->reader()->type();
    -
    1480  } else {
    -
    1481  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1482 
    -
    1483  const FourCC actual_format = GetActualFormat();
    -
    1484  switch (actual_format) {
    -
    1485  case FOURCC_avc1:
    -
    1486  compressor_name.assign(
    -
    1487  kAvcCompressorName,
    -
    1488  kAvcCompressorName + arraysize(kAvcCompressorName));
    -
    1489  break;
    -
    1490  case FOURCC_hev1:
    -
    1491  case FOURCC_hvc1:
    -
    1492  compressor_name.assign(
    -
    1493  kHevcCompressorName,
    -
    1494  kHevcCompressorName + arraysize(kHevcCompressorName));
    -
    1495  break;
    -
    1496  case FOURCC_vp08:
    -
    1497  case FOURCC_vp09:
    -
    1498  case FOURCC_vp10:
    -
    1499  compressor_name.assign(
    -
    1500  kVpcCompressorName,
    -
    1501  kVpcCompressorName + arraysize(kVpcCompressorName));
    -
    1502  break;
    -
    1503  default:
    -
    1504  LOG(ERROR) << FourCCToString(actual_format) << " is not supported.";
    -
    1505  return false;
    -
    1506  }
    -
    1507  compressor_name.resize(kCompressorNameSize);
    -
    1508  }
    -
    1509 
    -
    1510  uint32_t video_resolution = kVideoResolution;
    -
    1511  uint16_t video_frame_count = kVideoFrameCount;
    -
    1512  uint16_t video_depth = kVideoDepth;
    -
    1513  int16_t predefined = -1;
    -
    1514  RCHECK(buffer->IgnoreBytes(6) && // reserved.
    -
    1515  buffer->ReadWriteUInt16(&data_reference_index) &&
    -
    1516  buffer->IgnoreBytes(16) && // predefined 0.
    -
    1517  buffer->ReadWriteUInt16(&width) &&
    -
    1518  buffer->ReadWriteUInt16(&height) &&
    -
    1519  buffer->ReadWriteUInt32(&video_resolution) &&
    -
    1520  buffer->ReadWriteUInt32(&video_resolution) &&
    -
    1521  buffer->IgnoreBytes(4) && // reserved.
    -
    1522  buffer->ReadWriteUInt16(&video_frame_count) &&
    -
    1523  buffer->ReadWriteVector(&compressor_name, kCompressorNameSize) &&
    -
    1524  buffer->ReadWriteUInt16(&video_depth) &&
    -
    1525  buffer->ReadWriteInt16(&predefined));
    -
    1526 
    -
    1527  RCHECK(buffer->PrepareChildren());
    -
    1528 
    -
    1529  if (format == FOURCC_encv)
    -
    1530  RCHECK(buffer->ReadWriteChild(&sinf));
    -
    1531 
    -
    1532  const FourCC actual_format = GetActualFormat();
    -
    1533  switch (actual_format) {
    -
    1534  case FOURCC_avc1:
    -
    1535  codec_config_record.box_type = FOURCC_avcC;
    -
    1536  break;
    -
    1537  case FOURCC_hev1:
    -
    1538  case FOURCC_hvc1:
    -
    1539  codec_config_record.box_type = FOURCC_hvcC;
    -
    1540  break;
    -
    1541  case FOURCC_vp08:
    -
    1542  case FOURCC_vp09:
    -
    1543  case FOURCC_vp10:
    -
    1544  codec_config_record.box_type = FOURCC_vpcC;
    -
    1545  break;
    -
    1546  default:
    -
    1547  LOG(ERROR) << FourCCToString(actual_format) << " is not supported.";
    -
    1548  return false;
    -
    1549  }
    -
    1550  RCHECK(buffer->ReadWriteChild(&codec_config_record));
    -
    1551  RCHECK(buffer->TryReadWriteChild(&pixel_aspect));
    -
    1552  return true;
    -
    1553 }
    -
    1554 
    -
    1555 uint32_t VideoSampleEntry::ComputeSizeInternal() {
    -
    1556  return HeaderSize() + sizeof(data_reference_index) + sizeof(width) +
    -
    1557  sizeof(height) + sizeof(kVideoResolution) * 2 +
    -
    1558  sizeof(kVideoFrameCount) + sizeof(kVideoDepth) +
    -
    1559  pixel_aspect.ComputeSize() + sinf.ComputeSize() +
    -
    1560  codec_config_record.ComputeSize() + kCompressorNameSize + 6 + 4 + 16 +
    -
    1561  2; // 6 + 4 bytes reserved, 16 + 2 bytes predefined.
    -
    1562 }
    -
    1563 
    -
    1564 ElementaryStreamDescriptor::ElementaryStreamDescriptor() {}
    -
    1565 ElementaryStreamDescriptor::~ElementaryStreamDescriptor() {}
    -
    1566 FourCC ElementaryStreamDescriptor::BoxType() const { return FOURCC_esds; }
    -
    1567 
    -
    1568 bool ElementaryStreamDescriptor::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1569  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1570  if (buffer->Reading()) {
    -
    1571  std::vector<uint8_t> data;
    -
    1572  RCHECK(buffer->ReadWriteVector(&data, buffer->BytesLeft()));
    -
    1573  RCHECK(es_descriptor.Parse(data));
    -
    1574  if (es_descriptor.IsAAC()) {
    -
    1575  RCHECK(aac_audio_specific_config.Parse(
    -
    1576  es_descriptor.decoder_specific_info()));
    -
    1577  }
    -
    1578  } else {
    -
    1579  DCHECK(buffer->writer());
    -
    1580  es_descriptor.Write(buffer->writer());
    -
    1581  }
    -
    1582  return true;
    -
    1583 }
    -
    1584 
    -
    1585 uint32_t ElementaryStreamDescriptor::ComputeSizeInternal() {
    -
    1586  // This box is optional. Skip it if not initialized.
    -
    1587  if (es_descriptor.object_type() == kForbidden)
    -
    1588  return 0;
    -
    1589  return HeaderSize() + es_descriptor.ComputeSize();
    -
    1590 }
    -
    1591 
    -
    1592 DTSSpecific::DTSSpecific()
    -
    1593  : sampling_frequency(0),
    -
    1594  max_bitrate(0),
    -
    1595  avg_bitrate(0),
    -
    1596  pcm_sample_depth(0) {}
    -
    1597 DTSSpecific::~DTSSpecific() {}
    -
    1598 FourCC DTSSpecific::BoxType() const { return FOURCC_ddts; }
    -
    1599 
    -
    1600 bool DTSSpecific::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1601  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1602  buffer->ReadWriteUInt32(&sampling_frequency) &&
    -
    1603  buffer->ReadWriteUInt32(&max_bitrate) &&
    -
    1604  buffer->ReadWriteUInt32(&avg_bitrate) &&
    -
    1605  buffer->ReadWriteUInt8(&pcm_sample_depth));
    -
    1606 
    -
    1607  if (buffer->Reading()) {
    -
    1608  RCHECK(buffer->ReadWriteVector(&extra_data, buffer->BytesLeft()));
    -
    1609  } else {
    -
    1610  if (extra_data.empty()) {
    -
    1611  extra_data.assign(kDdtsExtraData,
    -
    1612  kDdtsExtraData + sizeof(kDdtsExtraData));
    -
    1613  }
    -
    1614  RCHECK(buffer->ReadWriteVector(&extra_data, extra_data.size()));
    -
    1615  }
    -
    1616  return true;
    -
    1617 }
    -
    1618 
    -
    1619 uint32_t DTSSpecific::ComputeSizeInternal() {
    -
    1620  // This box is optional. Skip it if not initialized.
    -
    1621  if (sampling_frequency == 0)
    -
    1622  return 0;
    -
    1623  return HeaderSize() + sizeof(sampling_frequency) + sizeof(max_bitrate) +
    -
    1624  sizeof(avg_bitrate) + sizeof(pcm_sample_depth) +
    -
    1625  sizeof(kDdtsExtraData);
    -
    1626 }
    -
    1627 
    -
    1628 AC3Specific::AC3Specific() {}
    -
    1629 AC3Specific::~AC3Specific() {}
    -
    1630 
    -
    1631 FourCC AC3Specific::BoxType() const { return FOURCC_dac3; }
    -
    1632 
    -
    1633 bool AC3Specific::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1634  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1635  buffer->ReadWriteVector(
    -
    1636  &data, buffer->Reading() ? buffer->BytesLeft() : data.size()));
    -
    1637  return true;
    -
    1638 }
    -
    1639 
    -
    1640 uint32_t AC3Specific::ComputeSizeInternal() {
    -
    1641  // This box is optional. Skip it if not initialized.
    -
    1642  if (data.empty())
    -
    1643  return 0;
    -
    1644  return HeaderSize() + data.size();
    -
    1645 }
    -
    1646 
    -
    1647 EC3Specific::EC3Specific() {}
    -
    1648 EC3Specific::~EC3Specific() {}
    -
    1649 
    -
    1650 FourCC EC3Specific::BoxType() const { return FOURCC_dec3; }
    -
    1651 
    -
    1652 bool EC3Specific::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1653  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1654  uint32_t size = buffer->Reading() ? buffer->BytesLeft() : data.size();
    -
    1655  RCHECK(buffer->ReadWriteVector(&data, size));
    -
    1656  return true;
    -
    1657 }
    -
    1658 
    -
    1659 uint32_t EC3Specific::ComputeSizeInternal() {
    -
    1660  // This box is optional. Skip it if not initialized.
    -
    1661  if (data.empty())
    -
    1662  return 0;
    -
    1663  return HeaderSize() + data.size();
    -
    1664 }
    -
    1665 
    -
    1666 OpusSpecific::OpusSpecific() : preskip(0) {}
    -
    1667 OpusSpecific::~OpusSpecific() {}
    -
    1668 
    -
    1669 FourCC OpusSpecific::BoxType() const { return FOURCC_dOps; }
    -
    1670 
    -
    1671 bool OpusSpecific::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1672  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1673  if (buffer->Reading()) {
    -
    1674  std::vector<uint8_t> data;
    -
    1675  const int kMinOpusSpecificBoxDataSize = 11;
    -
    1676  RCHECK(buffer->BytesLeft() >= kMinOpusSpecificBoxDataSize);
    -
    1677  RCHECK(buffer->ReadWriteVector(&data, buffer->BytesLeft()));
    -
    1678  preskip = data[2] + (data[3] << 8);
    -
    1679 
    -
    1680  // https://tools.ietf.org/html/draft-ietf-codec-oggopus-06#section-5
    -
    1681  BufferWriter writer;
    -
    1682  writer.AppendInt(FOURCC_Opus);
    -
    1683  writer.AppendInt(FOURCC_Head);
    -
    1684  // The version must always be 1.
    -
    1685  const uint8_t kOpusIdentificationHeaderVersion = 1;
    -
    1686  data[0] = kOpusIdentificationHeaderVersion;
    -
    1687  writer.AppendVector(data);
    -
    1688  writer.SwapBuffer(&opus_identification_header);
    -
    1689  } else {
    -
    1690  // https://tools.ietf.org/html/draft-ietf-codec-oggopus-06#section-5
    -
    1691  // The first 8 bytes is "magic signature".
    -
    1692  const size_t kOpusMagicSignatureSize = 8u;
    -
    1693  DCHECK_GT(opus_identification_header.size(), kOpusMagicSignatureSize);
    -
    1694  // https://www.opus-codec.org/docs/opus_in_isobmff.html
    -
    1695  // The version field shall be set to 0.
    -
    1696  const uint8_t kOpusSpecificBoxVersion = 0;
    -
    1697  buffer->writer()->AppendInt(kOpusSpecificBoxVersion);
    -
    1698  buffer->writer()->AppendArray(
    -
    1699  &opus_identification_header[kOpusMagicSignatureSize + 1],
    -
    1700  opus_identification_header.size() - kOpusMagicSignatureSize - 1);
    -
    1701  }
    -
    1702  return true;
    -
    1703 }
    +
    1475 VideoSampleEntry::VideoSampleEntry()
    +
    1476  : format(FOURCC_NULL), data_reference_index(1), width(0), height(0) {}
    +
    1477 
    +
    1478 VideoSampleEntry::~VideoSampleEntry() {}
    + +
    1480  if (format == FOURCC_NULL) {
    +
    1481  LOG(ERROR) << "VideoSampleEntry should be parsed according to the "
    +
    1482  << "handler type recovered in its Media ancestor.";
    +
    1483  }
    +
    1484  return format;
    +
    1485 }
    +
    1486 
    +
    1487 bool VideoSampleEntry::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1488  std::vector<uint8_t> compressor_name;
    +
    1489  if (buffer->Reading()) {
    +
    1490  DCHECK(buffer->reader());
    +
    1491  format = buffer->reader()->type();
    +
    1492  } else {
    +
    1493  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1494 
    +
    1495  const FourCC actual_format = GetActualFormat();
    +
    1496  switch (actual_format) {
    +
    1497  case FOURCC_avc1:
    +
    1498  compressor_name.assign(
    +
    1499  kAvcCompressorName,
    +
    1500  kAvcCompressorName + arraysize(kAvcCompressorName));
    +
    1501  break;
    +
    1502  case FOURCC_hev1:
    +
    1503  case FOURCC_hvc1:
    +
    1504  compressor_name.assign(
    +
    1505  kHevcCompressorName,
    +
    1506  kHevcCompressorName + arraysize(kHevcCompressorName));
    +
    1507  break;
    +
    1508  case FOURCC_vp08:
    +
    1509  case FOURCC_vp09:
    +
    1510  case FOURCC_vp10:
    +
    1511  compressor_name.assign(
    +
    1512  kVpcCompressorName,
    +
    1513  kVpcCompressorName + arraysize(kVpcCompressorName));
    +
    1514  break;
    +
    1515  default:
    +
    1516  LOG(ERROR) << FourCCToString(actual_format) << " is not supported.";
    +
    1517  return false;
    +
    1518  }
    +
    1519  compressor_name.resize(kCompressorNameSize);
    +
    1520  }
    +
    1521 
    +
    1522  uint32_t video_resolution = kVideoResolution;
    +
    1523  uint16_t video_frame_count = kVideoFrameCount;
    +
    1524  uint16_t video_depth = kVideoDepth;
    +
    1525  int16_t predefined = -1;
    +
    1526  RCHECK(buffer->IgnoreBytes(6) && // reserved.
    +
    1527  buffer->ReadWriteUInt16(&data_reference_index) &&
    +
    1528  buffer->IgnoreBytes(16) && // predefined 0.
    +
    1529  buffer->ReadWriteUInt16(&width) &&
    +
    1530  buffer->ReadWriteUInt16(&height) &&
    +
    1531  buffer->ReadWriteUInt32(&video_resolution) &&
    +
    1532  buffer->ReadWriteUInt32(&video_resolution) &&
    +
    1533  buffer->IgnoreBytes(4) && // reserved.
    +
    1534  buffer->ReadWriteUInt16(&video_frame_count) &&
    +
    1535  buffer->ReadWriteVector(&compressor_name, kCompressorNameSize) &&
    +
    1536  buffer->ReadWriteUInt16(&video_depth) &&
    +
    1537  buffer->ReadWriteInt16(&predefined));
    +
    1538 
    +
    1539  RCHECK(buffer->PrepareChildren());
    +
    1540 
    +
    1541  if (format == FOURCC_encv)
    +
    1542  RCHECK(buffer->ReadWriteChild(&sinf));
    +
    1543 
    +
    1544  const FourCC actual_format = GetActualFormat();
    +
    1545  if (buffer->Reading()) {
    +
    1546  codec_configuration.box_type = GetCodecConfigurationBoxType(actual_format);
    +
    1547  } else {
    +
    1548  DCHECK_EQ(codec_configuration.box_type,
    +
    1549  GetCodecConfigurationBoxType(actual_format));
    +
    1550  }
    +
    1551  DCHECK_NE(codec_configuration.box_type, FOURCC_NULL);
    +
    1552 
    +
    1553  RCHECK(buffer->ReadWriteChild(&codec_configuration));
    +
    1554  RCHECK(buffer->TryReadWriteChild(&pixel_aspect));
    +
    1555  return true;
    +
    1556 }
    +
    1557 
    +
    1558 uint32_t VideoSampleEntry::ComputeSizeInternal() {
    +
    1559  const FourCC actual_format = GetActualFormat();
    +
    1560  if (actual_format == FOURCC_NULL)
    +
    1561  return 0;
    +
    1562  codec_configuration.box_type = GetCodecConfigurationBoxType(actual_format);
    +
    1563  DCHECK_NE(codec_configuration.box_type, FOURCC_NULL);
    +
    1564  return HeaderSize() + sizeof(data_reference_index) + sizeof(width) +
    +
    1565  sizeof(height) + sizeof(kVideoResolution) * 2 +
    +
    1566  sizeof(kVideoFrameCount) + sizeof(kVideoDepth) +
    +
    1567  pixel_aspect.ComputeSize() + sinf.ComputeSize() +
    +
    1568  codec_configuration.ComputeSize() + kCompressorNameSize + 6 + 4 + 16 +
    +
    1569  2; // 6 + 4 bytes reserved, 16 + 2 bytes predefined.
    +
    1570 }
    +
    1571 
    +
    1572 FourCC VideoSampleEntry::GetCodecConfigurationBoxType(FourCC format) const {
    +
    1573  switch (format) {
    +
    1574  case FOURCC_avc1:
    +
    1575  return FOURCC_avcC;
    +
    1576  case FOURCC_hev1:
    +
    1577  case FOURCC_hvc1:
    +
    1578  return FOURCC_hvcC;
    +
    1579  case FOURCC_vp08:
    +
    1580  case FOURCC_vp09:
    +
    1581  case FOURCC_vp10:
    +
    1582  return FOURCC_vpcC;
    +
    1583  default:
    +
    1584  LOG(ERROR) << FourCCToString(format) << " is not supported.";
    +
    1585  return FOURCC_NULL;
    +
    1586  }
    +
    1587 }
    +
    1588 
    +
    1589 ElementaryStreamDescriptor::ElementaryStreamDescriptor() {}
    +
    1590 ElementaryStreamDescriptor::~ElementaryStreamDescriptor() {}
    +
    1591 FourCC ElementaryStreamDescriptor::BoxType() const { return FOURCC_esds; }
    +
    1592 
    +
    1593 bool ElementaryStreamDescriptor::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1594  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1595  if (buffer->Reading()) {
    +
    1596  std::vector<uint8_t> data;
    +
    1597  RCHECK(buffer->ReadWriteVector(&data, buffer->BytesLeft()));
    +
    1598  RCHECK(es_descriptor.Parse(data));
    +
    1599  if (es_descriptor.IsAAC()) {
    +
    1600  RCHECK(aac_audio_specific_config.Parse(
    +
    1601  es_descriptor.decoder_specific_info()));
    +
    1602  }
    +
    1603  } else {
    +
    1604  DCHECK(buffer->writer());
    +
    1605  es_descriptor.Write(buffer->writer());
    +
    1606  }
    +
    1607  return true;
    +
    1608 }
    +
    1609 
    +
    1610 uint32_t ElementaryStreamDescriptor::ComputeSizeInternal() {
    +
    1611  // This box is optional. Skip it if not initialized.
    +
    1612  if (es_descriptor.object_type() == kForbidden)
    +
    1613  return 0;
    +
    1614  return HeaderSize() + es_descriptor.ComputeSize();
    +
    1615 }
    +
    1616 
    +
    1617 DTSSpecific::DTSSpecific()
    +
    1618  : sampling_frequency(0),
    +
    1619  max_bitrate(0),
    +
    1620  avg_bitrate(0),
    +
    1621  pcm_sample_depth(0) {}
    +
    1622 DTSSpecific::~DTSSpecific() {}
    +
    1623 FourCC DTSSpecific::BoxType() const { return FOURCC_ddts; }
    +
    1624 
    +
    1625 bool DTSSpecific::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1626  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1627  buffer->ReadWriteUInt32(&sampling_frequency) &&
    +
    1628  buffer->ReadWriteUInt32(&max_bitrate) &&
    +
    1629  buffer->ReadWriteUInt32(&avg_bitrate) &&
    +
    1630  buffer->ReadWriteUInt8(&pcm_sample_depth));
    +
    1631 
    +
    1632  if (buffer->Reading()) {
    +
    1633  RCHECK(buffer->ReadWriteVector(&extra_data, buffer->BytesLeft()));
    +
    1634  } else {
    +
    1635  if (extra_data.empty()) {
    +
    1636  extra_data.assign(kDdtsExtraData,
    +
    1637  kDdtsExtraData + sizeof(kDdtsExtraData));
    +
    1638  }
    +
    1639  RCHECK(buffer->ReadWriteVector(&extra_data, extra_data.size()));
    +
    1640  }
    +
    1641  return true;
    +
    1642 }
    +
    1643 
    +
    1644 uint32_t DTSSpecific::ComputeSizeInternal() {
    +
    1645  // This box is optional. Skip it if not initialized.
    +
    1646  if (sampling_frequency == 0)
    +
    1647  return 0;
    +
    1648  return HeaderSize() + sizeof(sampling_frequency) + sizeof(max_bitrate) +
    +
    1649  sizeof(avg_bitrate) + sizeof(pcm_sample_depth) +
    +
    1650  sizeof(kDdtsExtraData);
    +
    1651 }
    +
    1652 
    +
    1653 AC3Specific::AC3Specific() {}
    +
    1654 AC3Specific::~AC3Specific() {}
    +
    1655 
    +
    1656 FourCC AC3Specific::BoxType() const { return FOURCC_dac3; }
    +
    1657 
    +
    1658 bool AC3Specific::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1659  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1660  buffer->ReadWriteVector(
    +
    1661  &data, buffer->Reading() ? buffer->BytesLeft() : data.size()));
    +
    1662  return true;
    +
    1663 }
    +
    1664 
    +
    1665 uint32_t AC3Specific::ComputeSizeInternal() {
    +
    1666  // This box is optional. Skip it if not initialized.
    +
    1667  if (data.empty())
    +
    1668  return 0;
    +
    1669  return HeaderSize() + data.size();
    +
    1670 }
    +
    1671 
    +
    1672 EC3Specific::EC3Specific() {}
    +
    1673 EC3Specific::~EC3Specific() {}
    +
    1674 
    +
    1675 FourCC EC3Specific::BoxType() const { return FOURCC_dec3; }
    +
    1676 
    +
    1677 bool EC3Specific::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1678  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1679  uint32_t size = buffer->Reading() ? buffer->BytesLeft() : data.size();
    +
    1680  RCHECK(buffer->ReadWriteVector(&data, size));
    +
    1681  return true;
    +
    1682 }
    +
    1683 
    +
    1684 uint32_t EC3Specific::ComputeSizeInternal() {
    +
    1685  // This box is optional. Skip it if not initialized.
    +
    1686  if (data.empty())
    +
    1687  return 0;
    +
    1688  return HeaderSize() + data.size();
    +
    1689 }
    +
    1690 
    +
    1691 OpusSpecific::OpusSpecific() : preskip(0) {}
    +
    1692 OpusSpecific::~OpusSpecific() {}
    +
    1693 
    +
    1694 FourCC OpusSpecific::BoxType() const { return FOURCC_dOps; }
    +
    1695 
    +
    1696 bool OpusSpecific::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1697  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1698  if (buffer->Reading()) {
    +
    1699  std::vector<uint8_t> data;
    +
    1700  const int kMinOpusSpecificBoxDataSize = 11;
    +
    1701  RCHECK(buffer->BytesLeft() >= kMinOpusSpecificBoxDataSize);
    +
    1702  RCHECK(buffer->ReadWriteVector(&data, buffer->BytesLeft()));
    +
    1703  preskip = data[2] + (data[3] << 8);
    1704 
    -
    1705 uint32_t OpusSpecific::ComputeSizeInternal() {
    -
    1706  // This box is optional. Skip it if not initialized.
    -
    1707  if (opus_identification_header.empty())
    -
    1708  return 0;
    -
    1709  // https://tools.ietf.org/html/draft-ietf-codec-oggopus-06#section-5
    -
    1710  // The first 8 bytes is "magic signature".
    -
    1711  const size_t kOpusMagicSignatureSize = 8u;
    -
    1712  DCHECK_GT(opus_identification_header.size(), kOpusMagicSignatureSize);
    -
    1713  return HeaderSize() + opus_identification_header.size() -
    -
    1714  kOpusMagicSignatureSize;
    -
    1715 }
    -
    1716 
    -
    1717 AudioSampleEntry::AudioSampleEntry()
    -
    1718  : format(FOURCC_NULL),
    -
    1719  data_reference_index(1),
    -
    1720  channelcount(2),
    -
    1721  samplesize(16),
    -
    1722  samplerate(0) {}
    -
    1723 
    -
    1724 AudioSampleEntry::~AudioSampleEntry() {}
    -
    1725 
    - -
    1727  if (format == FOURCC_NULL) {
    -
    1728  LOG(ERROR) << "AudioSampleEntry should be parsed according to the "
    -
    1729  << "handler type recovered in its Media ancestor.";
    -
    1730  }
    -
    1731  return format;
    -
    1732 }
    -
    1733 
    -
    1734 bool AudioSampleEntry::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1735  if (buffer->Reading()) {
    -
    1736  DCHECK(buffer->reader());
    -
    1737  format = buffer->reader()->type();
    -
    1738  } else {
    -
    1739  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1740  }
    +
    1705  // https://tools.ietf.org/html/draft-ietf-codec-oggopus-06#section-5
    +
    1706  BufferWriter writer;
    +
    1707  writer.AppendInt(FOURCC_Opus);
    +
    1708  writer.AppendInt(FOURCC_Head);
    +
    1709  // The version must always be 1.
    +
    1710  const uint8_t kOpusIdentificationHeaderVersion = 1;
    +
    1711  data[0] = kOpusIdentificationHeaderVersion;
    +
    1712  writer.AppendVector(data);
    +
    1713  writer.SwapBuffer(&opus_identification_header);
    +
    1714  } else {
    +
    1715  // https://tools.ietf.org/html/draft-ietf-codec-oggopus-06#section-5
    +
    1716  // The first 8 bytes is "magic signature".
    +
    1717  const size_t kOpusMagicSignatureSize = 8u;
    +
    1718  DCHECK_GT(opus_identification_header.size(), kOpusMagicSignatureSize);
    +
    1719  // https://www.opus-codec.org/docs/opus_in_isobmff.html
    +
    1720  // The version field shall be set to 0.
    +
    1721  const uint8_t kOpusSpecificBoxVersion = 0;
    +
    1722  buffer->writer()->AppendInt(kOpusSpecificBoxVersion);
    +
    1723  buffer->writer()->AppendArray(
    +
    1724  &opus_identification_header[kOpusMagicSignatureSize + 1],
    +
    1725  opus_identification_header.size() - kOpusMagicSignatureSize - 1);
    +
    1726  }
    +
    1727  return true;
    +
    1728 }
    +
    1729 
    +
    1730 uint32_t OpusSpecific::ComputeSizeInternal() {
    +
    1731  // This box is optional. Skip it if not initialized.
    +
    1732  if (opus_identification_header.empty())
    +
    1733  return 0;
    +
    1734  // https://tools.ietf.org/html/draft-ietf-codec-oggopus-06#section-5
    +
    1735  // The first 8 bytes is "magic signature".
    +
    1736  const size_t kOpusMagicSignatureSize = 8u;
    +
    1737  DCHECK_GT(opus_identification_header.size(), kOpusMagicSignatureSize);
    +
    1738  return HeaderSize() + opus_identification_header.size() -
    +
    1739  kOpusMagicSignatureSize;
    +
    1740 }
    1741 
    -
    1742  // Convert from integer to 16.16 fixed point for writing.
    -
    1743  samplerate <<= 16;
    -
    1744  RCHECK(buffer->IgnoreBytes(6) && // reserved.
    -
    1745  buffer->ReadWriteUInt16(&data_reference_index) &&
    -
    1746  buffer->IgnoreBytes(8) && // reserved.
    -
    1747  buffer->ReadWriteUInt16(&channelcount) &&
    -
    1748  buffer->ReadWriteUInt16(&samplesize) &&
    -
    1749  buffer->IgnoreBytes(4) && // predefined.
    -
    1750  buffer->ReadWriteUInt32(&samplerate));
    -
    1751  // Convert from 16.16 fixed point to integer.
    -
    1752  samplerate >>= 16;
    -
    1753 
    -
    1754  RCHECK(buffer->PrepareChildren());
    -
    1755  if (format == FOURCC_enca)
    -
    1756  RCHECK(buffer->ReadWriteChild(&sinf));
    -
    1757 
    -
    1758  RCHECK(buffer->TryReadWriteChild(&esds));
    -
    1759  RCHECK(buffer->TryReadWriteChild(&ddts));
    -
    1760  RCHECK(buffer->TryReadWriteChild(&dac3));
    -
    1761  RCHECK(buffer->TryReadWriteChild(&dec3));
    -
    1762  RCHECK(buffer->TryReadWriteChild(&dops));
    -
    1763  return true;
    -
    1764 }
    -
    1765 
    -
    1766 uint32_t AudioSampleEntry::ComputeSizeInternal() {
    -
    1767  return HeaderSize() + sizeof(data_reference_index) + sizeof(channelcount) +
    -
    1768  sizeof(samplesize) + sizeof(samplerate) + sinf.ComputeSize() +
    -
    1769  esds.ComputeSize() + ddts.ComputeSize() + dac3.ComputeSize() +
    -
    1770  dec3.ComputeSize() + dops.ComputeSize() +
    -
    1771  6 + 8 + // 6 + 8 bytes reserved.
    -
    1772  4; // 4 bytes predefined.
    -
    1773 }
    -
    1774 
    -
    1775 WebVTTConfigurationBox::WebVTTConfigurationBox() {}
    -
    1776 WebVTTConfigurationBox::~WebVTTConfigurationBox() {}
    -
    1777 
    - -
    1779  return FOURCC_vttC;
    -
    1780 }
    -
    1781 
    -
    1782 bool WebVTTConfigurationBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1783  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1784  return buffer->ReadWriteString(
    -
    1785  &config,
    -
    1786  buffer->Reading() ? buffer->BytesLeft() : config.size());
    -
    1787 }
    -
    1788 
    -
    1789 uint32_t WebVTTConfigurationBox::ComputeSizeInternal() {
    -
    1790  return HeaderSize() + config.size();
    -
    1791 }
    -
    1792 
    -
    1793 WebVTTSourceLabelBox::WebVTTSourceLabelBox() {}
    -
    1794 WebVTTSourceLabelBox::~WebVTTSourceLabelBox() {}
    -
    1795 
    - -
    1797  return FOURCC_vlab;
    -
    1798 }
    -
    1799 
    -
    1800 bool WebVTTSourceLabelBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1801  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1802  return buffer->ReadWriteString(&source_label, buffer->Reading()
    -
    1803  ? buffer->BytesLeft()
    -
    1804  : source_label.size());
    -
    1805 }
    -
    1806 
    -
    1807 uint32_t WebVTTSourceLabelBox::ComputeSizeInternal() {
    -
    1808  if (source_label.empty())
    -
    1809  return 0;
    -
    1810  return HeaderSize() + source_label.size();
    -
    1811 }
    -
    1812 
    -
    1813 TextSampleEntry::TextSampleEntry() : format(FOURCC_NULL) {}
    -
    1814 TextSampleEntry::~TextSampleEntry() {}
    +
    1742 AudioSampleEntry::AudioSampleEntry()
    +
    1743  : format(FOURCC_NULL),
    +
    1744  data_reference_index(1),
    +
    1745  channelcount(2),
    +
    1746  samplesize(16),
    +
    1747  samplerate(0) {}
    +
    1748 
    +
    1749 AudioSampleEntry::~AudioSampleEntry() {}
    +
    1750 
    + +
    1752  if (format == FOURCC_NULL) {
    +
    1753  LOG(ERROR) << "AudioSampleEntry should be parsed according to the "
    +
    1754  << "handler type recovered in its Media ancestor.";
    +
    1755  }
    +
    1756  return format;
    +
    1757 }
    +
    1758 
    +
    1759 bool AudioSampleEntry::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1760  if (buffer->Reading()) {
    +
    1761  DCHECK(buffer->reader());
    +
    1762  format = buffer->reader()->type();
    +
    1763  } else {
    +
    1764  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1765  }
    +
    1766 
    +
    1767  // Convert from integer to 16.16 fixed point for writing.
    +
    1768  samplerate <<= 16;
    +
    1769  RCHECK(buffer->IgnoreBytes(6) && // reserved.
    +
    1770  buffer->ReadWriteUInt16(&data_reference_index) &&
    +
    1771  buffer->IgnoreBytes(8) && // reserved.
    +
    1772  buffer->ReadWriteUInt16(&channelcount) &&
    +
    1773  buffer->ReadWriteUInt16(&samplesize) &&
    +
    1774  buffer->IgnoreBytes(4) && // predefined.
    +
    1775  buffer->ReadWriteUInt32(&samplerate));
    +
    1776  // Convert from 16.16 fixed point to integer.
    +
    1777  samplerate >>= 16;
    +
    1778 
    +
    1779  RCHECK(buffer->PrepareChildren());
    +
    1780  if (format == FOURCC_enca)
    +
    1781  RCHECK(buffer->ReadWriteChild(&sinf));
    +
    1782 
    +
    1783  RCHECK(buffer->TryReadWriteChild(&esds));
    +
    1784  RCHECK(buffer->TryReadWriteChild(&ddts));
    +
    1785  RCHECK(buffer->TryReadWriteChild(&dac3));
    +
    1786  RCHECK(buffer->TryReadWriteChild(&dec3));
    +
    1787  RCHECK(buffer->TryReadWriteChild(&dops));
    +
    1788  return true;
    +
    1789 }
    +
    1790 
    +
    1791 uint32_t AudioSampleEntry::ComputeSizeInternal() {
    +
    1792  if (GetActualFormat() == FOURCC_NULL)
    +
    1793  return 0;
    +
    1794  return HeaderSize() + sizeof(data_reference_index) + sizeof(channelcount) +
    +
    1795  sizeof(samplesize) + sizeof(samplerate) + sinf.ComputeSize() +
    +
    1796  esds.ComputeSize() + ddts.ComputeSize() + dac3.ComputeSize() +
    +
    1797  dec3.ComputeSize() + dops.ComputeSize() +
    +
    1798  6 + 8 + // 6 + 8 bytes reserved.
    +
    1799  4; // 4 bytes predefined.
    +
    1800 }
    +
    1801 
    +
    1802 WebVTTConfigurationBox::WebVTTConfigurationBox() {}
    +
    1803 WebVTTConfigurationBox::~WebVTTConfigurationBox() {}
    +
    1804 
    + +
    1806  return FOURCC_vttC;
    +
    1807 }
    +
    1808 
    +
    1809 bool WebVTTConfigurationBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1810  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1811  return buffer->ReadWriteString(
    +
    1812  &config,
    +
    1813  buffer->Reading() ? buffer->BytesLeft() : config.size());
    +
    1814 }
    1815 
    - -
    1817  if (format == FOURCC_NULL) {
    -
    1818  LOG(ERROR) << "TextSampleEntry should be parsed according to the "
    -
    1819  << "handler type recovered in its Media ancestor.";
    -
    1820  }
    -
    1821  return format;
    -
    1822 }
    -
    1823 
    -
    1824 bool TextSampleEntry::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1825  if (buffer->Reading()) {
    -
    1826  DCHECK(buffer->reader());
    -
    1827  format = buffer->reader()->type();
    -
    1828  } else {
    -
    1829  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1830  }
    -
    1831  RCHECK(buffer->IgnoreBytes(6) && // reserved for SampleEntry.
    -
    1832  buffer->ReadWriteUInt16(&data_reference_index));
    +
    1816 uint32_t WebVTTConfigurationBox::ComputeSizeInternal() {
    +
    1817  return HeaderSize() + config.size();
    +
    1818 }
    +
    1819 
    +
    1820 WebVTTSourceLabelBox::WebVTTSourceLabelBox() {}
    +
    1821 WebVTTSourceLabelBox::~WebVTTSourceLabelBox() {}
    +
    1822 
    + +
    1824  return FOURCC_vlab;
    +
    1825 }
    +
    1826 
    +
    1827 bool WebVTTSourceLabelBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1828  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1829  return buffer->ReadWriteString(&source_label, buffer->Reading()
    +
    1830  ? buffer->BytesLeft()
    +
    1831  : source_label.size());
    +
    1832 }
    1833 
    -
    1834  if (format == FOURCC_wvtt) {
    -
    1835  // TODO(rkuroiwa): Handle the optional MPEG4BitRateBox.
    -
    1836  RCHECK(buffer->PrepareChildren() &&
    -
    1837  buffer->ReadWriteChild(&config) &&
    -
    1838  buffer->ReadWriteChild(&label));
    -
    1839  }
    -
    1840  return true;
    -
    1841 }
    +
    1834 uint32_t WebVTTSourceLabelBox::ComputeSizeInternal() {
    +
    1835  if (source_label.empty())
    +
    1836  return 0;
    +
    1837  return HeaderSize() + source_label.size();
    +
    1838 }
    +
    1839 
    +
    1840 TextSampleEntry::TextSampleEntry() : format(FOURCC_NULL) {}
    +
    1841 TextSampleEntry::~TextSampleEntry() {}
    1842 
    -
    1843 uint32_t TextSampleEntry::ComputeSizeInternal() {
    -
    1844  // 6 for the (anonymous) reserved bytes for SampleEntry class.
    -
    1845  return HeaderSize() + 6 + sizeof(data_reference_index) +
    -
    1846  config.ComputeSize() + label.ComputeSize();
    -
    1847 }
    -
    1848 
    -
    1849 MediaHeader::MediaHeader()
    -
    1850  : creation_time(0), modification_time(0), timescale(0), duration(0) {}
    -
    1851 MediaHeader::~MediaHeader() {}
    -
    1852 FourCC MediaHeader::BoxType() const { return FOURCC_mdhd; }
    -
    1853 
    -
    1854 bool MediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1855  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1856 
    -
    1857  uint8_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    -
    1858  RCHECK(buffer->ReadWriteUInt64NBytes(&creation_time, num_bytes) &&
    -
    1859  buffer->ReadWriteUInt64NBytes(&modification_time, num_bytes) &&
    -
    1860  buffer->ReadWriteUInt32(&timescale) &&
    -
    1861  buffer->ReadWriteUInt64NBytes(&duration, num_bytes) &&
    -
    1862  language.ReadWrite(buffer) &&
    -
    1863  buffer->IgnoreBytes(2)); // predefined.
    -
    1864  return true;
    -
    1865 }
    -
    1866 
    -
    1867 uint32_t MediaHeader::ComputeSizeInternal() {
    -
    1868  version = IsFitIn32Bits(creation_time, modification_time, duration) ? 0 : 1;
    -
    1869  return HeaderSize() + sizeof(timescale) +
    -
    1870  sizeof(uint32_t) * (1 + version) * 3 + language.ComputeSize() +
    -
    1871  2; // 2 bytes predefined.
    -
    1872 }
    -
    1873 
    -
    1874 VideoMediaHeader::VideoMediaHeader()
    -
    1875  : graphicsmode(0), opcolor_red(0), opcolor_green(0), opcolor_blue(0) {
    -
    1876  const uint32_t kVideoMediaHeaderFlags = 1;
    -
    1877  flags = kVideoMediaHeaderFlags;
    -
    1878 }
    -
    1879 VideoMediaHeader::~VideoMediaHeader() {}
    -
    1880 FourCC VideoMediaHeader::BoxType() const { return FOURCC_vmhd; }
    -
    1881 bool VideoMediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1882  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1883  buffer->ReadWriteUInt16(&graphicsmode) &&
    -
    1884  buffer->ReadWriteUInt16(&opcolor_red) &&
    -
    1885  buffer->ReadWriteUInt16(&opcolor_green) &&
    -
    1886  buffer->ReadWriteUInt16(&opcolor_blue));
    -
    1887  return true;
    -
    1888 }
    -
    1889 
    -
    1890 uint32_t VideoMediaHeader::ComputeSizeInternal() {
    -
    1891  return HeaderSize() + sizeof(graphicsmode) + sizeof(opcolor_red) +
    -
    1892  sizeof(opcolor_green) + sizeof(opcolor_blue);
    -
    1893 }
    -
    1894 
    -
    1895 SoundMediaHeader::SoundMediaHeader() : balance(0) {}
    -
    1896 SoundMediaHeader::~SoundMediaHeader() {}
    -
    1897 FourCC SoundMediaHeader::BoxType() const { return FOURCC_smhd; }
    -
    1898 bool SoundMediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1899  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1900  buffer->ReadWriteUInt16(&balance) &&
    -
    1901  buffer->IgnoreBytes(2)); // reserved.
    -
    1902  return true;
    -
    1903 }
    -
    1904 
    -
    1905 uint32_t SoundMediaHeader::ComputeSizeInternal() {
    -
    1906  return HeaderSize() + sizeof(balance) + sizeof(uint16_t);
    -
    1907 }
    -
    1908 
    -
    1909 SubtitleMediaHeader::SubtitleMediaHeader() {}
    -
    1910 SubtitleMediaHeader::~SubtitleMediaHeader() {}
    -
    1911 
    -
    1912 FourCC SubtitleMediaHeader::BoxType() const { return FOURCC_sthd; }
    -
    1913 
    -
    1914 bool SubtitleMediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1915  return ReadWriteHeaderInternal(buffer);
    -
    1916 }
    -
    1917 
    -
    1918 uint32_t SubtitleMediaHeader::ComputeSizeInternal() {
    -
    1919  return HeaderSize();
    + +
    1844  if (format == FOURCC_NULL) {
    +
    1845  LOG(ERROR) << "TextSampleEntry should be parsed according to the "
    +
    1846  << "handler type recovered in its Media ancestor.";
    +
    1847  }
    +
    1848  return format;
    +
    1849 }
    +
    1850 
    +
    1851 bool TextSampleEntry::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1852  if (buffer->Reading()) {
    +
    1853  DCHECK(buffer->reader());
    +
    1854  format = buffer->reader()->type();
    +
    1855  } else {
    +
    1856  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1857  }
    +
    1858  RCHECK(buffer->IgnoreBytes(6) && // reserved for SampleEntry.
    +
    1859  buffer->ReadWriteUInt16(&data_reference_index));
    +
    1860 
    +
    1861  if (format == FOURCC_wvtt) {
    +
    1862  // TODO(rkuroiwa): Handle the optional MPEG4BitRateBox.
    +
    1863  RCHECK(buffer->PrepareChildren() &&
    +
    1864  buffer->ReadWriteChild(&config) &&
    +
    1865  buffer->ReadWriteChild(&label));
    +
    1866  }
    +
    1867  return true;
    +
    1868 }
    +
    1869 
    +
    1870 uint32_t TextSampleEntry::ComputeSizeInternal() {
    +
    1871  // 6 for the (anonymous) reserved bytes for SampleEntry class.
    +
    1872  return HeaderSize() + 6 + sizeof(data_reference_index) +
    +
    1873  config.ComputeSize() + label.ComputeSize();
    +
    1874 }
    +
    1875 
    +
    1876 MediaHeader::MediaHeader()
    +
    1877  : creation_time(0), modification_time(0), timescale(0), duration(0) {}
    +
    1878 MediaHeader::~MediaHeader() {}
    +
    1879 FourCC MediaHeader::BoxType() const { return FOURCC_mdhd; }
    +
    1880 
    +
    1881 bool MediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1882  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1883 
    +
    1884  uint8_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    +
    1885  RCHECK(buffer->ReadWriteUInt64NBytes(&creation_time, num_bytes) &&
    +
    1886  buffer->ReadWriteUInt64NBytes(&modification_time, num_bytes) &&
    +
    1887  buffer->ReadWriteUInt32(&timescale) &&
    +
    1888  buffer->ReadWriteUInt64NBytes(&duration, num_bytes) &&
    +
    1889  language.ReadWrite(buffer) &&
    +
    1890  buffer->IgnoreBytes(2)); // predefined.
    +
    1891  return true;
    +
    1892 }
    +
    1893 
    +
    1894 uint32_t MediaHeader::ComputeSizeInternal() {
    +
    1895  version = IsFitIn32Bits(creation_time, modification_time, duration) ? 0 : 1;
    +
    1896  return HeaderSize() + sizeof(timescale) +
    +
    1897  sizeof(uint32_t) * (1 + version) * 3 + language.ComputeSize() +
    +
    1898  2; // 2 bytes predefined.
    +
    1899 }
    +
    1900 
    +
    1901 VideoMediaHeader::VideoMediaHeader()
    +
    1902  : graphicsmode(0), opcolor_red(0), opcolor_green(0), opcolor_blue(0) {
    +
    1903  const uint32_t kVideoMediaHeaderFlags = 1;
    +
    1904  flags = kVideoMediaHeaderFlags;
    +
    1905 }
    +
    1906 VideoMediaHeader::~VideoMediaHeader() {}
    +
    1907 FourCC VideoMediaHeader::BoxType() const { return FOURCC_vmhd; }
    +
    1908 bool VideoMediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1909  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1910  buffer->ReadWriteUInt16(&graphicsmode) &&
    +
    1911  buffer->ReadWriteUInt16(&opcolor_red) &&
    +
    1912  buffer->ReadWriteUInt16(&opcolor_green) &&
    +
    1913  buffer->ReadWriteUInt16(&opcolor_blue));
    +
    1914  return true;
    +
    1915 }
    +
    1916 
    +
    1917 uint32_t VideoMediaHeader::ComputeSizeInternal() {
    +
    1918  return HeaderSize() + sizeof(graphicsmode) + sizeof(opcolor_red) +
    +
    1919  sizeof(opcolor_green) + sizeof(opcolor_blue);
    1920 }
    1921 
    -
    1922 DataEntryUrl::DataEntryUrl() {
    -
    1923  const uint32_t kDataEntryUrlFlags = 1;
    -
    1924  flags = kDataEntryUrlFlags;
    -
    1925 }
    -
    1926 DataEntryUrl::~DataEntryUrl() {}
    -
    1927 FourCC DataEntryUrl::BoxType() const { return FOURCC_url; }
    -
    1928 bool DataEntryUrl::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1929  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    1930  if (buffer->Reading()) {
    -
    1931  RCHECK(buffer->ReadWriteVector(&location, buffer->BytesLeft()));
    -
    1932  } else {
    -
    1933  RCHECK(buffer->ReadWriteVector(&location, location.size()));
    -
    1934  }
    -
    1935  return true;
    -
    1936 }
    -
    1937 
    -
    1938 uint32_t DataEntryUrl::ComputeSizeInternal() {
    -
    1939  return HeaderSize() + location.size();
    -
    1940 }
    -
    1941 
    -
    1942 DataReference::DataReference() {
    -
    1943  // Default 1 entry.
    -
    1944  data_entry.resize(1);
    -
    1945 }
    -
    1946 DataReference::~DataReference() {}
    -
    1947 FourCC DataReference::BoxType() const { return FOURCC_dref; }
    -
    1948 bool DataReference::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1949  uint32_t entry_count = data_entry.size();
    -
    1950  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1951  buffer->ReadWriteUInt32(&entry_count));
    -
    1952  data_entry.resize(entry_count);
    -
    1953  RCHECK(buffer->PrepareChildren());
    -
    1954  for (uint32_t i = 0; i < entry_count; ++i)
    -
    1955  RCHECK(buffer->ReadWriteChild(&data_entry[i]));
    -
    1956  return true;
    -
    1957 }
    -
    1958 
    -
    1959 uint32_t DataReference::ComputeSizeInternal() {
    -
    1960  uint32_t count = data_entry.size();
    -
    1961  uint32_t box_size = HeaderSize() + sizeof(count);
    -
    1962  for (uint32_t i = 0; i < count; ++i)
    -
    1963  box_size += data_entry[i].ComputeSize();
    -
    1964  return box_size;
    -
    1965 }
    -
    1966 
    -
    1967 DataInformation::DataInformation() {}
    -
    1968 DataInformation::~DataInformation() {}
    -
    1969 FourCC DataInformation::BoxType() const { return FOURCC_dinf; }
    -
    1970 
    -
    1971 bool DataInformation::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1972  return ReadWriteHeaderInternal(buffer) &&
    -
    1973  buffer->PrepareChildren() &&
    -
    1974  buffer->ReadWriteChild(&dref);
    -
    1975 }
    -
    1976 
    -
    1977 uint32_t DataInformation::ComputeSizeInternal() {
    -
    1978  return HeaderSize() + dref.ComputeSize();
    -
    1979 }
    -
    1980 
    -
    1981 MediaInformation::MediaInformation() {}
    -
    1982 MediaInformation::~MediaInformation() {}
    -
    1983 FourCC MediaInformation::BoxType() const { return FOURCC_minf; }
    -
    1984 
    -
    1985 bool MediaInformation::ReadWriteInternal(BoxBuffer* buffer) {
    -
    1986  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    1987  buffer->PrepareChildren() &&
    -
    1988  buffer->ReadWriteChild(&dinf) &&
    -
    1989  buffer->ReadWriteChild(&sample_table));
    -
    1990  switch (sample_table.description.type) {
    -
    1991  case kVideo:
    -
    1992  RCHECK(buffer->ReadWriteChild(&vmhd));
    -
    1993  break;
    -
    1994  case kAudio:
    -
    1995  RCHECK(buffer->ReadWriteChild(&smhd));
    -
    1996  break;
    -
    1997  case kText:
    -
    1998  RCHECK(buffer->TryReadWriteChild(&sthd));
    -
    1999  break;
    -
    2000  default:
    -
    2001  NOTIMPLEMENTED();
    -
    2002  }
    -
    2003  // Hint is not supported for now.
    -
    2004  return true;
    -
    2005 }
    -
    2006 
    -
    2007 uint32_t MediaInformation::ComputeSizeInternal() {
    -
    2008  uint32_t box_size =
    -
    2009  HeaderSize() + dinf.ComputeSize() + sample_table.ComputeSize();
    -
    2010  switch (sample_table.description.type) {
    -
    2011  case kVideo:
    -
    2012  box_size += vmhd.ComputeSize();
    -
    2013  break;
    -
    2014  case kAudio:
    -
    2015  box_size += smhd.ComputeSize();
    -
    2016  break;
    -
    2017  case kText:
    -
    2018  box_size += sthd.ComputeSize();
    -
    2019  break;
    -
    2020  default:
    -
    2021  NOTIMPLEMENTED();
    -
    2022  }
    -
    2023  return box_size;
    -
    2024 }
    -
    2025 
    -
    2026 Media::Media() {}
    -
    2027 Media::~Media() {}
    -
    2028 FourCC Media::BoxType() const { return FOURCC_mdia; }
    -
    2029 
    -
    2030 bool Media::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2031  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2032  buffer->PrepareChildren() &&
    -
    2033  buffer->ReadWriteChild(&header));
    -
    2034  if (buffer->Reading()) {
    -
    2035  RCHECK(buffer->ReadWriteChild(&handler));
    -
    2036  // Maddeningly, the HandlerReference box specifies how to parse the
    -
    2037  // SampleDescription box, making the latter the only box (of those that we
    -
    2038  // support) which cannot be parsed correctly on its own (or even with
    -
    2039  // information from its strict ancestor tree). We thus copy the handler type
    -
    2040  // to the sample description box *before* parsing it to provide this
    -
    2041  // information while parsing.
    -
    2042  information.sample_table.description.type =
    -
    2043  FourCCToTrackType(handler.handler_type);
    -
    2044  } else {
    -
    2045  handler.handler_type =
    -
    2046  TrackTypeToFourCC(information.sample_table.description.type);
    -
    2047  RCHECK(handler.handler_type != FOURCC_NULL);
    -
    2048  RCHECK(buffer->ReadWriteChild(&handler));
    +
    1922 SoundMediaHeader::SoundMediaHeader() : balance(0) {}
    +
    1923 SoundMediaHeader::~SoundMediaHeader() {}
    +
    1924 FourCC SoundMediaHeader::BoxType() const { return FOURCC_smhd; }
    +
    1925 bool SoundMediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1926  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1927  buffer->ReadWriteUInt16(&balance) &&
    +
    1928  buffer->IgnoreBytes(2)); // reserved.
    +
    1929  return true;
    +
    1930 }
    +
    1931 
    +
    1932 uint32_t SoundMediaHeader::ComputeSizeInternal() {
    +
    1933  return HeaderSize() + sizeof(balance) + sizeof(uint16_t);
    +
    1934 }
    +
    1935 
    +
    1936 SubtitleMediaHeader::SubtitleMediaHeader() {}
    +
    1937 SubtitleMediaHeader::~SubtitleMediaHeader() {}
    +
    1938 
    +
    1939 FourCC SubtitleMediaHeader::BoxType() const { return FOURCC_sthd; }
    +
    1940 
    +
    1941 bool SubtitleMediaHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1942  return ReadWriteHeaderInternal(buffer);
    +
    1943 }
    +
    1944 
    +
    1945 uint32_t SubtitleMediaHeader::ComputeSizeInternal() {
    +
    1946  return HeaderSize();
    +
    1947 }
    +
    1948 
    +
    1949 DataEntryUrl::DataEntryUrl() {
    +
    1950  const uint32_t kDataEntryUrlFlags = 1;
    +
    1951  flags = kDataEntryUrlFlags;
    +
    1952 }
    +
    1953 DataEntryUrl::~DataEntryUrl() {}
    +
    1954 FourCC DataEntryUrl::BoxType() const { return FOURCC_url; }
    +
    1955 bool DataEntryUrl::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1956  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    1957  if (buffer->Reading()) {
    +
    1958  RCHECK(buffer->ReadWriteVector(&location, buffer->BytesLeft()));
    +
    1959  } else {
    +
    1960  RCHECK(buffer->ReadWriteVector(&location, location.size()));
    +
    1961  }
    +
    1962  return true;
    +
    1963 }
    +
    1964 
    +
    1965 uint32_t DataEntryUrl::ComputeSizeInternal() {
    +
    1966  return HeaderSize() + location.size();
    +
    1967 }
    +
    1968 
    +
    1969 DataReference::DataReference() {
    +
    1970  // Default 1 entry.
    +
    1971  data_entry.resize(1);
    +
    1972 }
    +
    1973 DataReference::~DataReference() {}
    +
    1974 FourCC DataReference::BoxType() const { return FOURCC_dref; }
    +
    1975 bool DataReference::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1976  uint32_t entry_count = data_entry.size();
    +
    1977  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    1978  buffer->ReadWriteUInt32(&entry_count));
    +
    1979  data_entry.resize(entry_count);
    +
    1980  RCHECK(buffer->PrepareChildren());
    +
    1981  for (uint32_t i = 0; i < entry_count; ++i)
    +
    1982  RCHECK(buffer->ReadWriteChild(&data_entry[i]));
    +
    1983  return true;
    +
    1984 }
    +
    1985 
    +
    1986 uint32_t DataReference::ComputeSizeInternal() {
    +
    1987  uint32_t count = data_entry.size();
    +
    1988  uint32_t box_size = HeaderSize() + sizeof(count);
    +
    1989  for (uint32_t i = 0; i < count; ++i)
    +
    1990  box_size += data_entry[i].ComputeSize();
    +
    1991  return box_size;
    +
    1992 }
    +
    1993 
    +
    1994 DataInformation::DataInformation() {}
    +
    1995 DataInformation::~DataInformation() {}
    +
    1996 FourCC DataInformation::BoxType() const { return FOURCC_dinf; }
    +
    1997 
    +
    1998 bool DataInformation::ReadWriteInternal(BoxBuffer* buffer) {
    +
    1999  return ReadWriteHeaderInternal(buffer) &&
    +
    2000  buffer->PrepareChildren() &&
    +
    2001  buffer->ReadWriteChild(&dref);
    +
    2002 }
    +
    2003 
    +
    2004 uint32_t DataInformation::ComputeSizeInternal() {
    +
    2005  return HeaderSize() + dref.ComputeSize();
    +
    2006 }
    +
    2007 
    +
    2008 MediaInformation::MediaInformation() {}
    +
    2009 MediaInformation::~MediaInformation() {}
    +
    2010 FourCC MediaInformation::BoxType() const { return FOURCC_minf; }
    +
    2011 
    +
    2012 bool MediaInformation::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2013  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2014  buffer->PrepareChildren() &&
    +
    2015  buffer->ReadWriteChild(&dinf) &&
    +
    2016  buffer->ReadWriteChild(&sample_table));
    +
    2017  switch (sample_table.description.type) {
    +
    2018  case kVideo:
    +
    2019  RCHECK(buffer->ReadWriteChild(&vmhd));
    +
    2020  break;
    +
    2021  case kAudio:
    +
    2022  RCHECK(buffer->ReadWriteChild(&smhd));
    +
    2023  break;
    +
    2024  case kText:
    +
    2025  RCHECK(buffer->TryReadWriteChild(&sthd));
    +
    2026  break;
    +
    2027  default:
    +
    2028  NOTIMPLEMENTED();
    +
    2029  }
    +
    2030  // Hint is not supported for now.
    +
    2031  return true;
    +
    2032 }
    +
    2033 
    +
    2034 uint32_t MediaInformation::ComputeSizeInternal() {
    +
    2035  uint32_t box_size =
    +
    2036  HeaderSize() + dinf.ComputeSize() + sample_table.ComputeSize();
    +
    2037  switch (sample_table.description.type) {
    +
    2038  case kVideo:
    +
    2039  box_size += vmhd.ComputeSize();
    +
    2040  break;
    +
    2041  case kAudio:
    +
    2042  box_size += smhd.ComputeSize();
    +
    2043  break;
    +
    2044  case kText:
    +
    2045  box_size += sthd.ComputeSize();
    +
    2046  break;
    +
    2047  default:
    +
    2048  NOTIMPLEMENTED();
    2049  }
    -
    2050  RCHECK(buffer->ReadWriteChild(&information));
    -
    2051  return true;
    -
    2052 }
    -
    2053 
    -
    2054 uint32_t Media::ComputeSizeInternal() {
    -
    2055  handler.handler_type =
    -
    2056  TrackTypeToFourCC(information.sample_table.description.type);
    -
    2057  return HeaderSize() + header.ComputeSize() + handler.ComputeSize() +
    -
    2058  information.ComputeSize();
    -
    2059 }
    -
    2060 
    -
    2061 Track::Track() {}
    -
    2062 Track::~Track() {}
    -
    2063 FourCC Track::BoxType() const { return FOURCC_trak; }
    -
    2064 
    -
    2065 bool Track::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2066  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2067  buffer->PrepareChildren() &&
    -
    2068  buffer->ReadWriteChild(&header) &&
    -
    2069  buffer->ReadWriteChild(&media) &&
    -
    2070  buffer->TryReadWriteChild(&edit) &&
    -
    2071  buffer->TryReadWriteChild(&sample_encryption));
    -
    2072  return true;
    -
    2073 }
    -
    2074 
    -
    2075 uint32_t Track::ComputeSizeInternal() {
    -
    2076  return HeaderSize() + header.ComputeSize() + media.ComputeSize() +
    -
    2077  edit.ComputeSize();
    -
    2078 }
    -
    2079 
    -
    2080 MovieExtendsHeader::MovieExtendsHeader() : fragment_duration(0) {}
    -
    2081 MovieExtendsHeader::~MovieExtendsHeader() {}
    -
    2082 FourCC MovieExtendsHeader::BoxType() const { return FOURCC_mehd; }
    -
    2083 
    -
    2084 bool MovieExtendsHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2085  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    2086  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    -
    2087  RCHECK(buffer->ReadWriteUInt64NBytes(&fragment_duration, num_bytes));
    -
    2088  return true;
    -
    2089 }
    -
    2090 
    -
    2091 uint32_t MovieExtendsHeader::ComputeSizeInternal() {
    -
    2092  // This box is optional. Skip it if it is not used.
    -
    2093  if (fragment_duration == 0)
    -
    2094  return 0;
    -
    2095  version = IsFitIn32Bits(fragment_duration) ? 0 : 1;
    -
    2096  return HeaderSize() + sizeof(uint32_t) * (1 + version);
    -
    2097 }
    -
    2098 
    -
    2099 TrackExtends::TrackExtends()
    -
    2100  : track_id(0),
    -
    2101  default_sample_description_index(0),
    -
    2102  default_sample_duration(0),
    -
    2103  default_sample_size(0),
    -
    2104  default_sample_flags(0) {}
    -
    2105 TrackExtends::~TrackExtends() {}
    -
    2106 FourCC TrackExtends::BoxType() const { return FOURCC_trex; }
    -
    2107 
    -
    2108 bool TrackExtends::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2109  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2110  buffer->ReadWriteUInt32(&track_id) &&
    -
    2111  buffer->ReadWriteUInt32(&default_sample_description_index) &&
    -
    2112  buffer->ReadWriteUInt32(&default_sample_duration) &&
    -
    2113  buffer->ReadWriteUInt32(&default_sample_size) &&
    -
    2114  buffer->ReadWriteUInt32(&default_sample_flags));
    +
    2050  return box_size;
    +
    2051 }
    +
    2052 
    +
    2053 Media::Media() {}
    +
    2054 Media::~Media() {}
    +
    2055 FourCC Media::BoxType() const { return FOURCC_mdia; }
    +
    2056 
    +
    2057 bool Media::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2058  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2059  buffer->PrepareChildren() &&
    +
    2060  buffer->ReadWriteChild(&header));
    +
    2061  if (buffer->Reading()) {
    +
    2062  RCHECK(buffer->ReadWriteChild(&handler));
    +
    2063  // Maddeningly, the HandlerReference box specifies how to parse the
    +
    2064  // SampleDescription box, making the latter the only box (of those that we
    +
    2065  // support) which cannot be parsed correctly on its own (or even with
    +
    2066  // information from its strict ancestor tree). We thus copy the handler type
    +
    2067  // to the sample description box *before* parsing it to provide this
    +
    2068  // information while parsing.
    +
    2069  information.sample_table.description.type =
    +
    2070  FourCCToTrackType(handler.handler_type);
    +
    2071  } else {
    +
    2072  handler.handler_type =
    +
    2073  TrackTypeToFourCC(information.sample_table.description.type);
    +
    2074  RCHECK(handler.handler_type != FOURCC_NULL);
    +
    2075  RCHECK(buffer->ReadWriteChild(&handler));
    +
    2076  }
    +
    2077  RCHECK(buffer->ReadWriteChild(&information));
    +
    2078  return true;
    +
    2079 }
    +
    2080 
    +
    2081 uint32_t Media::ComputeSizeInternal() {
    +
    2082  handler.handler_type =
    +
    2083  TrackTypeToFourCC(information.sample_table.description.type);
    +
    2084  return HeaderSize() + header.ComputeSize() + handler.ComputeSize() +
    +
    2085  information.ComputeSize();
    +
    2086 }
    +
    2087 
    +
    2088 Track::Track() {}
    +
    2089 Track::~Track() {}
    +
    2090 FourCC Track::BoxType() const { return FOURCC_trak; }
    +
    2091 
    +
    2092 bool Track::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2093  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2094  buffer->PrepareChildren() &&
    +
    2095  buffer->ReadWriteChild(&header) &&
    +
    2096  buffer->ReadWriteChild(&media) &&
    +
    2097  buffer->TryReadWriteChild(&edit) &&
    +
    2098  buffer->TryReadWriteChild(&sample_encryption));
    +
    2099  return true;
    +
    2100 }
    +
    2101 
    +
    2102 uint32_t Track::ComputeSizeInternal() {
    +
    2103  return HeaderSize() + header.ComputeSize() + media.ComputeSize() +
    +
    2104  edit.ComputeSize();
    +
    2105 }
    +
    2106 
    +
    2107 MovieExtendsHeader::MovieExtendsHeader() : fragment_duration(0) {}
    +
    2108 MovieExtendsHeader::~MovieExtendsHeader() {}
    +
    2109 FourCC MovieExtendsHeader::BoxType() const { return FOURCC_mehd; }
    +
    2110 
    +
    2111 bool MovieExtendsHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2112  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    2113  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    +
    2114  RCHECK(buffer->ReadWriteUInt64NBytes(&fragment_duration, num_bytes));
    2115  return true;
    2116 }
    2117 
    -
    2118 uint32_t TrackExtends::ComputeSizeInternal() {
    -
    2119  return HeaderSize() + sizeof(track_id) +
    -
    2120  sizeof(default_sample_description_index) +
    -
    2121  sizeof(default_sample_duration) + sizeof(default_sample_size) +
    -
    2122  sizeof(default_sample_flags);
    -
    2123 }
    -
    2124 
    -
    2125 MovieExtends::MovieExtends() {}
    -
    2126 MovieExtends::~MovieExtends() {}
    -
    2127 FourCC MovieExtends::BoxType() const { return FOURCC_mvex; }
    -
    2128 
    -
    2129 bool MovieExtends::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2130  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2131  buffer->PrepareChildren() &&
    -
    2132  buffer->TryReadWriteChild(&header));
    -
    2133  if (buffer->Reading()) {
    -
    2134  DCHECK(buffer->reader());
    -
    2135  RCHECK(buffer->reader()->ReadChildren(&tracks));
    -
    2136  } else {
    -
    2137  for (uint32_t i = 0; i < tracks.size(); ++i)
    -
    2138  RCHECK(buffer->ReadWriteChild(&tracks[i]));
    -
    2139  }
    -
    2140  return true;
    -
    2141 }
    -
    2142 
    -
    2143 uint32_t MovieExtends::ComputeSizeInternal() {
    -
    2144  // This box is optional. Skip it if it does not contain any track.
    -
    2145  if (tracks.size() == 0)
    -
    2146  return 0;
    -
    2147  uint32_t box_size = HeaderSize() + header.ComputeSize();
    -
    2148  for (uint32_t i = 0; i < tracks.size(); ++i)
    -
    2149  box_size += tracks[i].ComputeSize();
    -
    2150  return box_size;
    -
    2151 }
    -
    2152 
    -
    2153 Movie::Movie() {}
    -
    2154 Movie::~Movie() {}
    -
    2155 FourCC Movie::BoxType() const { return FOURCC_moov; }
    -
    2156 
    -
    2157 bool Movie::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2158  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2159  buffer->PrepareChildren() &&
    -
    2160  buffer->ReadWriteChild(&header) &&
    -
    2161  buffer->TryReadWriteChild(&metadata) &&
    -
    2162  buffer->TryReadWriteChild(&extends));
    -
    2163  if (buffer->Reading()) {
    -
    2164  BoxReader* reader = buffer->reader();
    -
    2165  DCHECK(reader);
    -
    2166  RCHECK(reader->ReadChildren(&tracks) &&
    -
    2167  reader->TryReadChildren(&pssh));
    -
    2168  } else {
    -
    2169  for (uint32_t i = 0; i < tracks.size(); ++i)
    -
    2170  RCHECK(buffer->ReadWriteChild(&tracks[i]));
    -
    2171  for (uint32_t i = 0; i < pssh.size(); ++i)
    -
    2172  RCHECK(buffer->ReadWriteChild(&pssh[i]));
    -
    2173  }
    -
    2174  return true;
    -
    2175 }
    -
    2176 
    -
    2177 uint32_t Movie::ComputeSizeInternal() {
    -
    2178  uint32_t box_size = HeaderSize() + header.ComputeSize() +
    -
    2179  metadata.ComputeSize() + extends.ComputeSize();
    -
    2180  for (uint32_t i = 0; i < tracks.size(); ++i)
    -
    2181  box_size += tracks[i].ComputeSize();
    -
    2182  for (uint32_t i = 0; i < pssh.size(); ++i)
    -
    2183  box_size += pssh[i].ComputeSize();
    -
    2184  return box_size;
    -
    2185 }
    -
    2186 
    -
    2187 TrackFragmentDecodeTime::TrackFragmentDecodeTime() : decode_time(0) {}
    -
    2188 TrackFragmentDecodeTime::~TrackFragmentDecodeTime() {}
    -
    2189 FourCC TrackFragmentDecodeTime::BoxType() const { return FOURCC_tfdt; }
    -
    2190 
    -
    2191 bool TrackFragmentDecodeTime::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2192  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    2193  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    -
    2194  RCHECK(buffer->ReadWriteUInt64NBytes(&decode_time, num_bytes));
    -
    2195  return true;
    -
    2196 }
    -
    2197 
    -
    2198 uint32_t TrackFragmentDecodeTime::ComputeSizeInternal() {
    -
    2199  version = IsFitIn32Bits(decode_time) ? 0 : 1;
    -
    2200  return HeaderSize() + sizeof(uint32_t) * (1 + version);
    -
    2201 }
    -
    2202 
    -
    2203 MovieFragmentHeader::MovieFragmentHeader() : sequence_number(0) {}
    -
    2204 MovieFragmentHeader::~MovieFragmentHeader() {}
    -
    2205 FourCC MovieFragmentHeader::BoxType() const { return FOURCC_mfhd; }
    -
    2206 
    -
    2207 bool MovieFragmentHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2208  return ReadWriteHeaderInternal(buffer) &&
    -
    2209  buffer->ReadWriteUInt32(&sequence_number);
    -
    2210 }
    -
    2211 
    -
    2212 uint32_t MovieFragmentHeader::ComputeSizeInternal() {
    -
    2213  return HeaderSize() + sizeof(sequence_number);
    -
    2214 }
    -
    2215 
    -
    2216 TrackFragmentHeader::TrackFragmentHeader()
    -
    2217  : track_id(0),
    -
    2218  sample_description_index(0),
    -
    2219  default_sample_duration(0),
    -
    2220  default_sample_size(0),
    -
    2221  default_sample_flags(0) {}
    -
    2222 
    -
    2223 TrackFragmentHeader::~TrackFragmentHeader() {}
    -
    2224 FourCC TrackFragmentHeader::BoxType() const { return FOURCC_tfhd; }
    -
    2225 
    -
    2226 bool TrackFragmentHeader::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2227  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2228  buffer->ReadWriteUInt32(&track_id));
    +
    2118 uint32_t MovieExtendsHeader::ComputeSizeInternal() {
    +
    2119  // This box is optional. Skip it if it is not used.
    +
    2120  if (fragment_duration == 0)
    +
    2121  return 0;
    +
    2122  version = IsFitIn32Bits(fragment_duration) ? 0 : 1;
    +
    2123  return HeaderSize() + sizeof(uint32_t) * (1 + version);
    +
    2124 }
    +
    2125 
    +
    2126 TrackExtends::TrackExtends()
    +
    2127  : track_id(0),
    +
    2128  default_sample_description_index(0),
    +
    2129  default_sample_duration(0),
    +
    2130  default_sample_size(0),
    +
    2131  default_sample_flags(0) {}
    +
    2132 TrackExtends::~TrackExtends() {}
    +
    2133 FourCC TrackExtends::BoxType() const { return FOURCC_trex; }
    +
    2134 
    +
    2135 bool TrackExtends::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2136  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2137  buffer->ReadWriteUInt32(&track_id) &&
    +
    2138  buffer->ReadWriteUInt32(&default_sample_description_index) &&
    +
    2139  buffer->ReadWriteUInt32(&default_sample_duration) &&
    +
    2140  buffer->ReadWriteUInt32(&default_sample_size) &&
    +
    2141  buffer->ReadWriteUInt32(&default_sample_flags));
    +
    2142  return true;
    +
    2143 }
    +
    2144 
    +
    2145 uint32_t TrackExtends::ComputeSizeInternal() {
    +
    2146  return HeaderSize() + sizeof(track_id) +
    +
    2147  sizeof(default_sample_description_index) +
    +
    2148  sizeof(default_sample_duration) + sizeof(default_sample_size) +
    +
    2149  sizeof(default_sample_flags);
    +
    2150 }
    +
    2151 
    +
    2152 MovieExtends::MovieExtends() {}
    +
    2153 MovieExtends::~MovieExtends() {}
    +
    2154 FourCC MovieExtends::BoxType() const { return FOURCC_mvex; }
    +
    2155 
    +
    2156 bool MovieExtends::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2157  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2158  buffer->PrepareChildren() &&
    +
    2159  buffer->TryReadWriteChild(&header));
    +
    2160  if (buffer->Reading()) {
    +
    2161  DCHECK(buffer->reader());
    +
    2162  RCHECK(buffer->reader()->ReadChildren(&tracks));
    +
    2163  } else {
    +
    2164  for (uint32_t i = 0; i < tracks.size(); ++i)
    +
    2165  RCHECK(buffer->ReadWriteChild(&tracks[i]));
    +
    2166  }
    +
    2167  return true;
    +
    2168 }
    +
    2169 
    +
    2170 uint32_t MovieExtends::ComputeSizeInternal() {
    +
    2171  // This box is optional. Skip it if it does not contain any track.
    +
    2172  if (tracks.size() == 0)
    +
    2173  return 0;
    +
    2174  uint32_t box_size = HeaderSize() + header.ComputeSize();
    +
    2175  for (uint32_t i = 0; i < tracks.size(); ++i)
    +
    2176  box_size += tracks[i].ComputeSize();
    +
    2177  return box_size;
    +
    2178 }
    +
    2179 
    +
    2180 Movie::Movie() {}
    +
    2181 Movie::~Movie() {}
    +
    2182 FourCC Movie::BoxType() const { return FOURCC_moov; }
    +
    2183 
    +
    2184 bool Movie::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2185  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2186  buffer->PrepareChildren() &&
    +
    2187  buffer->ReadWriteChild(&header) &&
    +
    2188  buffer->TryReadWriteChild(&metadata) &&
    +
    2189  buffer->TryReadWriteChild(&extends));
    +
    2190  if (buffer->Reading()) {
    +
    2191  BoxReader* reader = buffer->reader();
    +
    2192  DCHECK(reader);
    +
    2193  RCHECK(reader->ReadChildren(&tracks) &&
    +
    2194  reader->TryReadChildren(&pssh));
    +
    2195  } else {
    +
    2196  for (uint32_t i = 0; i < tracks.size(); ++i)
    +
    2197  RCHECK(buffer->ReadWriteChild(&tracks[i]));
    +
    2198  for (uint32_t i = 0; i < pssh.size(); ++i)
    +
    2199  RCHECK(buffer->ReadWriteChild(&pssh[i]));
    +
    2200  }
    +
    2201  return true;
    +
    2202 }
    +
    2203 
    +
    2204 uint32_t Movie::ComputeSizeInternal() {
    +
    2205  uint32_t box_size = HeaderSize() + header.ComputeSize() +
    +
    2206  metadata.ComputeSize() + extends.ComputeSize();
    +
    2207  for (uint32_t i = 0; i < tracks.size(); ++i)
    +
    2208  box_size += tracks[i].ComputeSize();
    +
    2209  for (uint32_t i = 0; i < pssh.size(); ++i)
    +
    2210  box_size += pssh[i].ComputeSize();
    +
    2211  return box_size;
    +
    2212 }
    +
    2213 
    +
    2214 TrackFragmentDecodeTime::TrackFragmentDecodeTime() : decode_time(0) {}
    +
    2215 TrackFragmentDecodeTime::~TrackFragmentDecodeTime() {}
    +
    2216 FourCC TrackFragmentDecodeTime::BoxType() const { return FOURCC_tfdt; }
    +
    2217 
    +
    2218 bool TrackFragmentDecodeTime::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2219  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    2220  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    +
    2221  RCHECK(buffer->ReadWriteUInt64NBytes(&decode_time, num_bytes));
    +
    2222  return true;
    +
    2223 }
    +
    2224 
    +
    2225 uint32_t TrackFragmentDecodeTime::ComputeSizeInternal() {
    +
    2226  version = IsFitIn32Bits(decode_time) ? 0 : 1;
    +
    2227  return HeaderSize() + sizeof(uint32_t) * (1 + version);
    +
    2228 }
    2229 
    -
    2230  if (flags & kBaseDataOffsetPresentMask) {
    -
    2231  // MSE requires 'default-base-is-moof' to be set and
    -
    2232  // 'base-data-offset-present' not to be set. We omit these checks as some
    -
    2233  // valid files in the wild don't follow these rules, though they use moof as
    -
    2234  // base.
    -
    2235  uint64_t base_data_offset;
    -
    2236  RCHECK(buffer->ReadWriteUInt64(&base_data_offset));
    -
    2237  DLOG(WARNING) << "base-data-offset-present is not expected. Assumes "
    -
    2238  "default-base-is-moof.";
    -
    2239  }
    -
    2240 
    -
    2241  if (flags & kSampleDescriptionIndexPresentMask) {
    -
    2242  RCHECK(buffer->ReadWriteUInt32(&sample_description_index));
    -
    2243  } else if (buffer->Reading()) {
    -
    2244  sample_description_index = 0;
    -
    2245  }
    -
    2246 
    -
    2247  if (flags & kDefaultSampleDurationPresentMask) {
    -
    2248  RCHECK(buffer->ReadWriteUInt32(&default_sample_duration));
    -
    2249  } else if (buffer->Reading()) {
    -
    2250  default_sample_duration = 0;
    -
    2251  }
    +
    2230 MovieFragmentHeader::MovieFragmentHeader() : sequence_number(0) {}
    +
    2231 MovieFragmentHeader::~MovieFragmentHeader() {}
    +
    2232 FourCC MovieFragmentHeader::BoxType() const { return FOURCC_mfhd; }
    +
    2233 
    +
    2234 bool MovieFragmentHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2235  return ReadWriteHeaderInternal(buffer) &&
    +
    2236  buffer->ReadWriteUInt32(&sequence_number);
    +
    2237 }
    +
    2238 
    +
    2239 uint32_t MovieFragmentHeader::ComputeSizeInternal() {
    +
    2240  return HeaderSize() + sizeof(sequence_number);
    +
    2241 }
    +
    2242 
    +
    2243 TrackFragmentHeader::TrackFragmentHeader()
    +
    2244  : track_id(0),
    +
    2245  sample_description_index(0),
    +
    2246  default_sample_duration(0),
    +
    2247  default_sample_size(0),
    +
    2248  default_sample_flags(0) {}
    +
    2249 
    +
    2250 TrackFragmentHeader::~TrackFragmentHeader() {}
    +
    2251 FourCC TrackFragmentHeader::BoxType() const { return FOURCC_tfhd; }
    2252 
    -
    2253  if (flags & kDefaultSampleSizePresentMask) {
    -
    2254  RCHECK(buffer->ReadWriteUInt32(&default_sample_size));
    -
    2255  } else if (buffer->Reading()) {
    -
    2256  default_sample_size = 0;
    -
    2257  }
    -
    2258 
    -
    2259  if (flags & kDefaultSampleFlagsPresentMask)
    -
    2260  RCHECK(buffer->ReadWriteUInt32(&default_sample_flags));
    -
    2261  return true;
    -
    2262 }
    -
    2263 
    -
    2264 uint32_t TrackFragmentHeader::ComputeSizeInternal() {
    -
    2265  uint32_t box_size = HeaderSize() + sizeof(track_id);
    -
    2266  if (flags & kSampleDescriptionIndexPresentMask)
    -
    2267  box_size += sizeof(sample_description_index);
    -
    2268  if (flags & kDefaultSampleDurationPresentMask)
    -
    2269  box_size += sizeof(default_sample_duration);
    -
    2270  if (flags & kDefaultSampleSizePresentMask)
    -
    2271  box_size += sizeof(default_sample_size);
    -
    2272  if (flags & kDefaultSampleFlagsPresentMask)
    -
    2273  box_size += sizeof(default_sample_flags);
    -
    2274  return box_size;
    -
    2275 }
    -
    2276 
    -
    2277 TrackFragmentRun::TrackFragmentRun() : sample_count(0), data_offset(0) {}
    -
    2278 TrackFragmentRun::~TrackFragmentRun() {}
    -
    2279 FourCC TrackFragmentRun::BoxType() const { return FOURCC_trun; }
    -
    2280 
    -
    2281 bool TrackFragmentRun::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2282  if (!buffer->Reading()) {
    -
    2283  // Determine whether version 0 or version 1 should be used.
    -
    2284  // Use version 0 if possible, use version 1 if there is a negative
    -
    2285  // sample_offset value.
    -
    2286  version = 0;
    -
    2287  if (flags & kSampleCompTimeOffsetsPresentMask) {
    -
    2288  for (uint32_t i = 0; i < sample_count; ++i) {
    -
    2289  if (sample_composition_time_offsets[i] < 0) {
    -
    2290  version = 1;
    -
    2291  break;
    -
    2292  }
    -
    2293  }
    -
    2294  }
    -
    2295  }
    -
    2296 
    -
    2297  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2298  buffer->ReadWriteUInt32(&sample_count));
    -
    2299 
    -
    2300  bool data_offset_present = (flags & kDataOffsetPresentMask) != 0;
    -
    2301  bool first_sample_flags_present = (flags & kFirstSampleFlagsPresentMask) != 0;
    -
    2302  bool sample_duration_present = (flags & kSampleDurationPresentMask) != 0;
    -
    2303  bool sample_size_present = (flags & kSampleSizePresentMask) != 0;
    -
    2304  bool sample_flags_present = (flags & kSampleFlagsPresentMask) != 0;
    -
    2305  bool sample_composition_time_offsets_present =
    -
    2306  (flags & kSampleCompTimeOffsetsPresentMask) != 0;
    +
    2253 bool TrackFragmentHeader::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2254  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2255  buffer->ReadWriteUInt32(&track_id));
    +
    2256 
    +
    2257  if (flags & kBaseDataOffsetPresentMask) {
    +
    2258  // MSE requires 'default-base-is-moof' to be set and
    +
    2259  // 'base-data-offset-present' not to be set. We omit these checks as some
    +
    2260  // valid files in the wild don't follow these rules, though they use moof as
    +
    2261  // base.
    +
    2262  uint64_t base_data_offset;
    +
    2263  RCHECK(buffer->ReadWriteUInt64(&base_data_offset));
    +
    2264  DLOG(WARNING) << "base-data-offset-present is not expected. Assumes "
    +
    2265  "default-base-is-moof.";
    +
    2266  }
    +
    2267 
    +
    2268  if (flags & kSampleDescriptionIndexPresentMask) {
    +
    2269  RCHECK(buffer->ReadWriteUInt32(&sample_description_index));
    +
    2270  } else if (buffer->Reading()) {
    +
    2271  sample_description_index = 0;
    +
    2272  }
    +
    2273 
    +
    2274  if (flags & kDefaultSampleDurationPresentMask) {
    +
    2275  RCHECK(buffer->ReadWriteUInt32(&default_sample_duration));
    +
    2276  } else if (buffer->Reading()) {
    +
    2277  default_sample_duration = 0;
    +
    2278  }
    +
    2279 
    +
    2280  if (flags & kDefaultSampleSizePresentMask) {
    +
    2281  RCHECK(buffer->ReadWriteUInt32(&default_sample_size));
    +
    2282  } else if (buffer->Reading()) {
    +
    2283  default_sample_size = 0;
    +
    2284  }
    +
    2285 
    +
    2286  if (flags & kDefaultSampleFlagsPresentMask)
    +
    2287  RCHECK(buffer->ReadWriteUInt32(&default_sample_flags));
    +
    2288  return true;
    +
    2289 }
    +
    2290 
    +
    2291 uint32_t TrackFragmentHeader::ComputeSizeInternal() {
    +
    2292  uint32_t box_size = HeaderSize() + sizeof(track_id);
    +
    2293  if (flags & kSampleDescriptionIndexPresentMask)
    +
    2294  box_size += sizeof(sample_description_index);
    +
    2295  if (flags & kDefaultSampleDurationPresentMask)
    +
    2296  box_size += sizeof(default_sample_duration);
    +
    2297  if (flags & kDefaultSampleSizePresentMask)
    +
    2298  box_size += sizeof(default_sample_size);
    +
    2299  if (flags & kDefaultSampleFlagsPresentMask)
    +
    2300  box_size += sizeof(default_sample_flags);
    +
    2301  return box_size;
    +
    2302 }
    +
    2303 
    +
    2304 TrackFragmentRun::TrackFragmentRun() : sample_count(0), data_offset(0) {}
    +
    2305 TrackFragmentRun::~TrackFragmentRun() {}
    +
    2306 FourCC TrackFragmentRun::BoxType() const { return FOURCC_trun; }
    2307 
    -
    2308  if (data_offset_present) {
    -
    2309  RCHECK(buffer->ReadWriteUInt32(&data_offset));
    -
    2310  } else {
    -
    2311  // NOTE: If the data-offset is not present, then the data for this run
    -
    2312  // starts immediately after the data of the previous run, or at the
    -
    2313  // base-data-offset defined by the track fragment header if this is the
    -
    2314  // first run in a track fragment. If the data-offset is present, it is
    -
    2315  // relative to the base-data-offset established in the track fragment
    -
    2316  // header.
    -
    2317  NOTIMPLEMENTED();
    -
    2318  }
    -
    2319 
    -
    2320  uint32_t first_sample_flags;
    -
    2321 
    -
    2322  if (buffer->Reading()) {
    -
    2323  if (first_sample_flags_present)
    -
    2324  RCHECK(buffer->ReadWriteUInt32(&first_sample_flags));
    -
    2325 
    -
    2326  if (sample_duration_present)
    -
    2327  sample_durations.resize(sample_count);
    -
    2328  if (sample_size_present)
    -
    2329  sample_sizes.resize(sample_count);
    -
    2330  if (sample_flags_present)
    -
    2331  sample_flags.resize(sample_count);
    -
    2332  if (sample_composition_time_offsets_present)
    -
    2333  sample_composition_time_offsets.resize(sample_count);
    -
    2334  } else {
    -
    2335  if (first_sample_flags_present) {
    -
    2336  first_sample_flags = sample_flags[0];
    -
    2337  DCHECK(sample_flags.size() == 1);
    -
    2338  RCHECK(buffer->ReadWriteUInt32(&first_sample_flags));
    -
    2339  }
    -
    2340 
    -
    2341  if (sample_duration_present)
    -
    2342  DCHECK(sample_durations.size() == sample_count);
    -
    2343  if (sample_size_present)
    -
    2344  DCHECK(sample_sizes.size() == sample_count);
    -
    2345  if (sample_flags_present)
    -
    2346  DCHECK(sample_flags.size() == sample_count);
    -
    2347  if (sample_composition_time_offsets_present)
    -
    2348  DCHECK(sample_composition_time_offsets.size() == sample_count);
    -
    2349  }
    -
    2350 
    -
    2351  for (uint32_t i = 0; i < sample_count; ++i) {
    -
    2352  if (sample_duration_present)
    -
    2353  RCHECK(buffer->ReadWriteUInt32(&sample_durations[i]));
    -
    2354  if (sample_size_present)
    -
    2355  RCHECK(buffer->ReadWriteUInt32(&sample_sizes[i]));
    -
    2356  if (sample_flags_present)
    -
    2357  RCHECK(buffer->ReadWriteUInt32(&sample_flags[i]));
    -
    2358 
    -
    2359  if (sample_composition_time_offsets_present) {
    -
    2360  if (version == 0) {
    -
    2361  uint32_t sample_offset = sample_composition_time_offsets[i];
    -
    2362  RCHECK(buffer->ReadWriteUInt32(&sample_offset));
    -
    2363  sample_composition_time_offsets[i] = sample_offset;
    -
    2364  } else {
    -
    2365  int32_t sample_offset = sample_composition_time_offsets[i];
    -
    2366  RCHECK(buffer->ReadWriteInt32(&sample_offset));
    -
    2367  sample_composition_time_offsets[i] = sample_offset;
    -
    2368  }
    -
    2369  }
    -
    2370  }
    -
    2371 
    -
    2372  if (buffer->Reading()) {
    -
    2373  if (first_sample_flags_present) {
    -
    2374  if (sample_flags.size() == 0) {
    -
    2375  sample_flags.push_back(first_sample_flags);
    -
    2376  } else {
    -
    2377  sample_flags[0] = first_sample_flags;
    -
    2378  }
    -
    2379  }
    -
    2380  }
    -
    2381  return true;
    -
    2382 }
    -
    2383 
    -
    2384 uint32_t TrackFragmentRun::ComputeSizeInternal() {
    -
    2385  uint32_t box_size = HeaderSize() + sizeof(sample_count);
    -
    2386  if (flags & kDataOffsetPresentMask)
    -
    2387  box_size += sizeof(data_offset);
    -
    2388  if (flags & kFirstSampleFlagsPresentMask)
    -
    2389  box_size += sizeof(uint32_t);
    -
    2390  uint32_t fields = (flags & kSampleDurationPresentMask ? 1 : 0) +
    -
    2391  (flags & kSampleSizePresentMask ? 1 : 0) +
    -
    2392  (flags & kSampleFlagsPresentMask ? 1 : 0) +
    -
    2393  (flags & kSampleCompTimeOffsetsPresentMask ? 1 : 0);
    -
    2394  box_size += fields * sizeof(uint32_t) * sample_count;
    -
    2395  return box_size;
    -
    2396 }
    -
    2397 
    -
    2398 TrackFragment::TrackFragment() : decode_time_absent(false) {}
    -
    2399 TrackFragment::~TrackFragment() {}
    -
    2400 FourCC TrackFragment::BoxType() const { return FOURCC_traf; }
    -
    2401 
    -
    2402 bool TrackFragment::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2403  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2404  buffer->PrepareChildren() &&
    -
    2405  buffer->ReadWriteChild(&header));
    -
    2406  if (buffer->Reading()) {
    -
    2407  DCHECK(buffer->reader());
    -
    2408  decode_time_absent = !buffer->reader()->ChildExist(&decode_time);
    -
    2409  if (!decode_time_absent)
    -
    2410  RCHECK(buffer->ReadWriteChild(&decode_time));
    -
    2411  RCHECK(buffer->reader()->TryReadChildren(&runs) &&
    -
    2412  buffer->reader()->TryReadChildren(&sample_group_descriptions) &&
    -
    2413  buffer->reader()->TryReadChildren(&sample_to_groups));
    -
    2414  } else {
    -
    2415  if (!decode_time_absent)
    -
    2416  RCHECK(buffer->ReadWriteChild(&decode_time));
    -
    2417  for (uint32_t i = 0; i < runs.size(); ++i)
    -
    2418  RCHECK(buffer->ReadWriteChild(&runs[i]));
    -
    2419  for (uint32_t i = 0; i < sample_to_groups.size(); ++i)
    -
    2420  RCHECK(buffer->ReadWriteChild(&sample_to_groups[i]));
    -
    2421  for (uint32_t i = 0; i < sample_group_descriptions.size(); ++i)
    -
    2422  RCHECK(buffer->ReadWriteChild(&sample_group_descriptions[i]));
    -
    2423  }
    -
    2424  return buffer->TryReadWriteChild(&auxiliary_size) &&
    -
    2425  buffer->TryReadWriteChild(&auxiliary_offset) &&
    -
    2426  buffer->TryReadWriteChild(&sample_encryption);
    -
    2427 }
    +
    2308 bool TrackFragmentRun::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2309  if (!buffer->Reading()) {
    +
    2310  // Determine whether version 0 or version 1 should be used.
    +
    2311  // Use version 0 if possible, use version 1 if there is a negative
    +
    2312  // sample_offset value.
    +
    2313  version = 0;
    +
    2314  if (flags & kSampleCompTimeOffsetsPresentMask) {
    +
    2315  for (uint32_t i = 0; i < sample_count; ++i) {
    +
    2316  if (sample_composition_time_offsets[i] < 0) {
    +
    2317  version = 1;
    +
    2318  break;
    +
    2319  }
    +
    2320  }
    +
    2321  }
    +
    2322  }
    +
    2323 
    +
    2324  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2325  buffer->ReadWriteUInt32(&sample_count));
    +
    2326 
    +
    2327  bool data_offset_present = (flags & kDataOffsetPresentMask) != 0;
    +
    2328  bool first_sample_flags_present = (flags & kFirstSampleFlagsPresentMask) != 0;
    +
    2329  bool sample_duration_present = (flags & kSampleDurationPresentMask) != 0;
    +
    2330  bool sample_size_present = (flags & kSampleSizePresentMask) != 0;
    +
    2331  bool sample_flags_present = (flags & kSampleFlagsPresentMask) != 0;
    +
    2332  bool sample_composition_time_offsets_present =
    +
    2333  (flags & kSampleCompTimeOffsetsPresentMask) != 0;
    +
    2334 
    +
    2335  if (data_offset_present) {
    +
    2336  RCHECK(buffer->ReadWriteUInt32(&data_offset));
    +
    2337  } else {
    +
    2338  // NOTE: If the data-offset is not present, then the data for this run
    +
    2339  // starts immediately after the data of the previous run, or at the
    +
    2340  // base-data-offset defined by the track fragment header if this is the
    +
    2341  // first run in a track fragment. If the data-offset is present, it is
    +
    2342  // relative to the base-data-offset established in the track fragment
    +
    2343  // header.
    +
    2344  NOTIMPLEMENTED();
    +
    2345  }
    +
    2346 
    +
    2347  uint32_t first_sample_flags;
    +
    2348 
    +
    2349  if (buffer->Reading()) {
    +
    2350  if (first_sample_flags_present)
    +
    2351  RCHECK(buffer->ReadWriteUInt32(&first_sample_flags));
    +
    2352 
    +
    2353  if (sample_duration_present)
    +
    2354  sample_durations.resize(sample_count);
    +
    2355  if (sample_size_present)
    +
    2356  sample_sizes.resize(sample_count);
    +
    2357  if (sample_flags_present)
    +
    2358  sample_flags.resize(sample_count);
    +
    2359  if (sample_composition_time_offsets_present)
    +
    2360  sample_composition_time_offsets.resize(sample_count);
    +
    2361  } else {
    +
    2362  if (first_sample_flags_present) {
    +
    2363  first_sample_flags = sample_flags[0];
    +
    2364  DCHECK(sample_flags.size() == 1);
    +
    2365  RCHECK(buffer->ReadWriteUInt32(&first_sample_flags));
    +
    2366  }
    +
    2367 
    +
    2368  if (sample_duration_present)
    +
    2369  DCHECK(sample_durations.size() == sample_count);
    +
    2370  if (sample_size_present)
    +
    2371  DCHECK(sample_sizes.size() == sample_count);
    +
    2372  if (sample_flags_present)
    +
    2373  DCHECK(sample_flags.size() == sample_count);
    +
    2374  if (sample_composition_time_offsets_present)
    +
    2375  DCHECK(sample_composition_time_offsets.size() == sample_count);
    +
    2376  }
    +
    2377 
    +
    2378  for (uint32_t i = 0; i < sample_count; ++i) {
    +
    2379  if (sample_duration_present)
    +
    2380  RCHECK(buffer->ReadWriteUInt32(&sample_durations[i]));
    +
    2381  if (sample_size_present)
    +
    2382  RCHECK(buffer->ReadWriteUInt32(&sample_sizes[i]));
    +
    2383  if (sample_flags_present)
    +
    2384  RCHECK(buffer->ReadWriteUInt32(&sample_flags[i]));
    +
    2385 
    +
    2386  if (sample_composition_time_offsets_present) {
    +
    2387  if (version == 0) {
    +
    2388  uint32_t sample_offset = sample_composition_time_offsets[i];
    +
    2389  RCHECK(buffer->ReadWriteUInt32(&sample_offset));
    +
    2390  sample_composition_time_offsets[i] = sample_offset;
    +
    2391  } else {
    +
    2392  int32_t sample_offset = sample_composition_time_offsets[i];
    +
    2393  RCHECK(buffer->ReadWriteInt32(&sample_offset));
    +
    2394  sample_composition_time_offsets[i] = sample_offset;
    +
    2395  }
    +
    2396  }
    +
    2397  }
    +
    2398 
    +
    2399  if (buffer->Reading()) {
    +
    2400  if (first_sample_flags_present) {
    +
    2401  if (sample_flags.size() == 0) {
    +
    2402  sample_flags.push_back(first_sample_flags);
    +
    2403  } else {
    +
    2404  sample_flags[0] = first_sample_flags;
    +
    2405  }
    +
    2406  }
    +
    2407  }
    +
    2408  return true;
    +
    2409 }
    +
    2410 
    +
    2411 uint32_t TrackFragmentRun::ComputeSizeInternal() {
    +
    2412  uint32_t box_size = HeaderSize() + sizeof(sample_count);
    +
    2413  if (flags & kDataOffsetPresentMask)
    +
    2414  box_size += sizeof(data_offset);
    +
    2415  if (flags & kFirstSampleFlagsPresentMask)
    +
    2416  box_size += sizeof(uint32_t);
    +
    2417  uint32_t fields = (flags & kSampleDurationPresentMask ? 1 : 0) +
    +
    2418  (flags & kSampleSizePresentMask ? 1 : 0) +
    +
    2419  (flags & kSampleFlagsPresentMask ? 1 : 0) +
    +
    2420  (flags & kSampleCompTimeOffsetsPresentMask ? 1 : 0);
    +
    2421  box_size += fields * sizeof(uint32_t) * sample_count;
    +
    2422  return box_size;
    +
    2423 }
    +
    2424 
    +
    2425 TrackFragment::TrackFragment() : decode_time_absent(false) {}
    +
    2426 TrackFragment::~TrackFragment() {}
    +
    2427 FourCC TrackFragment::BoxType() const { return FOURCC_traf; }
    2428 
    -
    2429 uint32_t TrackFragment::ComputeSizeInternal() {
    -
    2430  uint32_t box_size =
    -
    2431  HeaderSize() + header.ComputeSize() + decode_time.ComputeSize() +
    -
    2432  auxiliary_size.ComputeSize() + auxiliary_offset.ComputeSize() +
    -
    2433  sample_encryption.ComputeSize();
    -
    2434  for (uint32_t i = 0; i < runs.size(); ++i)
    -
    2435  box_size += runs[i].ComputeSize();
    -
    2436  for (uint32_t i = 0; i < sample_group_descriptions.size(); ++i)
    -
    2437  box_size += sample_group_descriptions[i].ComputeSize();
    -
    2438  for (uint32_t i = 0; i < sample_to_groups.size(); ++i)
    -
    2439  box_size += sample_to_groups[i].ComputeSize();
    -
    2440  return box_size;
    -
    2441 }
    -
    2442 
    -
    2443 MovieFragment::MovieFragment() {}
    -
    2444 MovieFragment::~MovieFragment() {}
    -
    2445 FourCC MovieFragment::BoxType() const { return FOURCC_moof; }
    -
    2446 
    -
    2447 bool MovieFragment::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2448  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2449  buffer->PrepareChildren() &&
    -
    2450  buffer->ReadWriteChild(&header));
    -
    2451  if (buffer->Reading()) {
    -
    2452  BoxReader* reader = buffer->reader();
    -
    2453  DCHECK(reader);
    -
    2454  RCHECK(reader->ReadChildren(&tracks) &&
    -
    2455  reader->TryReadChildren(&pssh));
    -
    2456  } else {
    -
    2457  for (uint32_t i = 0; i < tracks.size(); ++i)
    -
    2458  RCHECK(buffer->ReadWriteChild(&tracks[i]));
    -
    2459  for (uint32_t i = 0; i < pssh.size(); ++i)
    -
    2460  RCHECK(buffer->ReadWriteChild(&pssh[i]));
    -
    2461  }
    -
    2462  return true;
    -
    2463 }
    -
    2464 
    -
    2465 uint32_t MovieFragment::ComputeSizeInternal() {
    -
    2466  uint32_t box_size = HeaderSize() + header.ComputeSize();
    -
    2467  for (uint32_t i = 0; i < tracks.size(); ++i)
    -
    2468  box_size += tracks[i].ComputeSize();
    -
    2469  for (uint32_t i = 0; i < pssh.size(); ++i)
    -
    2470  box_size += pssh[i].ComputeSize();
    -
    2471  return box_size;
    -
    2472 }
    +
    2429 bool TrackFragment::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2430  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2431  buffer->PrepareChildren() &&
    +
    2432  buffer->ReadWriteChild(&header));
    +
    2433  if (buffer->Reading()) {
    +
    2434  DCHECK(buffer->reader());
    +
    2435  decode_time_absent = !buffer->reader()->ChildExist(&decode_time);
    +
    2436  if (!decode_time_absent)
    +
    2437  RCHECK(buffer->ReadWriteChild(&decode_time));
    +
    2438  RCHECK(buffer->reader()->TryReadChildren(&runs) &&
    +
    2439  buffer->reader()->TryReadChildren(&sample_group_descriptions) &&
    +
    2440  buffer->reader()->TryReadChildren(&sample_to_groups));
    +
    2441  } else {
    +
    2442  if (!decode_time_absent)
    +
    2443  RCHECK(buffer->ReadWriteChild(&decode_time));
    +
    2444  for (uint32_t i = 0; i < runs.size(); ++i)
    +
    2445  RCHECK(buffer->ReadWriteChild(&runs[i]));
    +
    2446  for (uint32_t i = 0; i < sample_to_groups.size(); ++i)
    +
    2447  RCHECK(buffer->ReadWriteChild(&sample_to_groups[i]));
    +
    2448  for (uint32_t i = 0; i < sample_group_descriptions.size(); ++i)
    +
    2449  RCHECK(buffer->ReadWriteChild(&sample_group_descriptions[i]));
    +
    2450  }
    +
    2451  return buffer->TryReadWriteChild(&auxiliary_size) &&
    +
    2452  buffer->TryReadWriteChild(&auxiliary_offset) &&
    +
    2453  buffer->TryReadWriteChild(&sample_encryption);
    +
    2454 }
    +
    2455 
    +
    2456 uint32_t TrackFragment::ComputeSizeInternal() {
    +
    2457  uint32_t box_size =
    +
    2458  HeaderSize() + header.ComputeSize() + decode_time.ComputeSize() +
    +
    2459  auxiliary_size.ComputeSize() + auxiliary_offset.ComputeSize() +
    +
    2460  sample_encryption.ComputeSize();
    +
    2461  for (uint32_t i = 0; i < runs.size(); ++i)
    +
    2462  box_size += runs[i].ComputeSize();
    +
    2463  for (uint32_t i = 0; i < sample_group_descriptions.size(); ++i)
    +
    2464  box_size += sample_group_descriptions[i].ComputeSize();
    +
    2465  for (uint32_t i = 0; i < sample_to_groups.size(); ++i)
    +
    2466  box_size += sample_to_groups[i].ComputeSize();
    +
    2467  return box_size;
    +
    2468 }
    +
    2469 
    +
    2470 MovieFragment::MovieFragment() {}
    +
    2471 MovieFragment::~MovieFragment() {}
    +
    2472 FourCC MovieFragment::BoxType() const { return FOURCC_moof; }
    2473 
    -
    2474 SegmentIndex::SegmentIndex()
    -
    2475  : reference_id(0),
    -
    2476  timescale(0),
    -
    2477  earliest_presentation_time(0),
    -
    2478  first_offset(0) {}
    -
    2479 SegmentIndex::~SegmentIndex() {}
    -
    2480 FourCC SegmentIndex::BoxType() const { return FOURCC_sidx; }
    -
    2481 
    -
    2482 bool SegmentIndex::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2483  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2484  buffer->ReadWriteUInt32(&reference_id) &&
    -
    2485  buffer->ReadWriteUInt32(&timescale));
    -
    2486 
    -
    2487  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    -
    2488  RCHECK(
    -
    2489  buffer->ReadWriteUInt64NBytes(&earliest_presentation_time, num_bytes) &&
    -
    2490  buffer->ReadWriteUInt64NBytes(&first_offset, num_bytes));
    +
    2474 bool MovieFragment::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2475  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2476  buffer->PrepareChildren() &&
    +
    2477  buffer->ReadWriteChild(&header));
    +
    2478  if (buffer->Reading()) {
    +
    2479  BoxReader* reader = buffer->reader();
    +
    2480  DCHECK(reader);
    +
    2481  RCHECK(reader->ReadChildren(&tracks) &&
    +
    2482  reader->TryReadChildren(&pssh));
    +
    2483  } else {
    +
    2484  for (uint32_t i = 0; i < tracks.size(); ++i)
    +
    2485  RCHECK(buffer->ReadWriteChild(&tracks[i]));
    +
    2486  for (uint32_t i = 0; i < pssh.size(); ++i)
    +
    2487  RCHECK(buffer->ReadWriteChild(&pssh[i]));
    +
    2488  }
    +
    2489  return true;
    +
    2490 }
    2491 
    -
    2492  uint16_t reference_count = references.size();
    -
    2493  RCHECK(buffer->IgnoreBytes(2) && // reserved.
    -
    2494  buffer->ReadWriteUInt16(&reference_count));
    -
    2495  references.resize(reference_count);
    -
    2496 
    -
    2497  uint32_t reference_type_size;
    -
    2498  uint32_t sap;
    -
    2499  for (uint32_t i = 0; i < reference_count; ++i) {
    -
    2500  if (!buffer->Reading()) {
    -
    2501  reference_type_size = references[i].referenced_size;
    -
    2502  if (references[i].reference_type)
    -
    2503  reference_type_size |= (1 << 31);
    -
    2504  sap = (references[i].sap_type << 28) | references[i].sap_delta_time;
    -
    2505  if (references[i].starts_with_sap)
    -
    2506  sap |= (1 << 31);
    -
    2507  }
    -
    2508  RCHECK(buffer->ReadWriteUInt32(&reference_type_size) &&
    -
    2509  buffer->ReadWriteUInt32(&references[i].subsegment_duration) &&
    -
    2510  buffer->ReadWriteUInt32(&sap));
    -
    2511  if (buffer->Reading()) {
    -
    2512  references[i].reference_type = (reference_type_size >> 31) ? true : false;
    -
    2513  references[i].referenced_size = reference_type_size & ~(1 << 31);
    -
    2514  references[i].starts_with_sap = (sap >> 31) ? true : false;
    -
    2515  references[i].sap_type =
    -
    2516  static_cast<SegmentReference::SAPType>((sap >> 28) & 0x07);
    -
    2517  references[i].sap_delta_time = sap & ~(0xF << 28);
    -
    2518  }
    -
    2519  }
    -
    2520  return true;
    -
    2521 }
    -
    2522 
    -
    2523 uint32_t SegmentIndex::ComputeSizeInternal() {
    -
    2524  version = IsFitIn32Bits(earliest_presentation_time, first_offset) ? 0 : 1;
    -
    2525  return HeaderSize() + sizeof(reference_id) + sizeof(timescale) +
    -
    2526  sizeof(uint32_t) * (1 + version) * 2 + 2 * sizeof(uint16_t) +
    -
    2527  3 * sizeof(uint32_t) * references.size();
    -
    2528 }
    -
    2529 
    -
    2530 MediaData::MediaData() : data_size(0) {}
    -
    2531 MediaData::~MediaData() {}
    -
    2532 FourCC MediaData::BoxType() const { return FOURCC_mdat; }
    -
    2533 
    -
    2534 bool MediaData::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2535  NOTIMPLEMENTED() << "Actual data is parsed and written separately.";
    -
    2536  return false;
    -
    2537 }
    -
    2538 
    -
    2539 uint32_t MediaData::ComputeSizeInternal() {
    -
    2540  return HeaderSize() + data_size;
    -
    2541 }
    -
    2542 
    -
    2543 CueSourceIDBox::CueSourceIDBox() : source_id(kCueSourceIdNotSet) {}
    -
    2544 CueSourceIDBox::~CueSourceIDBox() {}
    -
    2545 
    -
    2546 FourCC CueSourceIDBox::BoxType() const { return FOURCC_vsid; }
    -
    2547 
    -
    2548 bool CueSourceIDBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2549  RCHECK(ReadWriteHeaderInternal(buffer) && buffer->ReadWriteInt32(&source_id));
    -
    2550  return true;
    -
    2551 }
    -
    2552 
    -
    2553 uint32_t CueSourceIDBox::ComputeSizeInternal() {
    -
    2554  if (source_id == kCueSourceIdNotSet)
    -
    2555  return 0;
    -
    2556  return HeaderSize() + sizeof(source_id);
    -
    2557 }
    -
    2558 
    -
    2559 CueTimeBox::CueTimeBox() {}
    -
    2560 CueTimeBox::~CueTimeBox() {}
    -
    2561 
    -
    2562 FourCC CueTimeBox::BoxType() const {
    -
    2563  return FOURCC_ctim;
    +
    2492 uint32_t MovieFragment::ComputeSizeInternal() {
    +
    2493  uint32_t box_size = HeaderSize() + header.ComputeSize();
    +
    2494  for (uint32_t i = 0; i < tracks.size(); ++i)
    +
    2495  box_size += tracks[i].ComputeSize();
    +
    2496  for (uint32_t i = 0; i < pssh.size(); ++i)
    +
    2497  box_size += pssh[i].ComputeSize();
    +
    2498  return box_size;
    +
    2499 }
    +
    2500 
    +
    2501 SegmentIndex::SegmentIndex()
    +
    2502  : reference_id(0),
    +
    2503  timescale(0),
    +
    2504  earliest_presentation_time(0),
    +
    2505  first_offset(0) {}
    +
    2506 SegmentIndex::~SegmentIndex() {}
    +
    2507 FourCC SegmentIndex::BoxType() const { return FOURCC_sidx; }
    +
    2508 
    +
    2509 bool SegmentIndex::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2510  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2511  buffer->ReadWriteUInt32(&reference_id) &&
    +
    2512  buffer->ReadWriteUInt32(&timescale));
    +
    2513 
    +
    2514  size_t num_bytes = (version == 1) ? sizeof(uint64_t) : sizeof(uint32_t);
    +
    2515  RCHECK(
    +
    2516  buffer->ReadWriteUInt64NBytes(&earliest_presentation_time, num_bytes) &&
    +
    2517  buffer->ReadWriteUInt64NBytes(&first_offset, num_bytes));
    +
    2518 
    +
    2519  uint16_t reference_count = references.size();
    +
    2520  RCHECK(buffer->IgnoreBytes(2) && // reserved.
    +
    2521  buffer->ReadWriteUInt16(&reference_count));
    +
    2522  references.resize(reference_count);
    +
    2523 
    +
    2524  uint32_t reference_type_size;
    +
    2525  uint32_t sap;
    +
    2526  for (uint32_t i = 0; i < reference_count; ++i) {
    +
    2527  if (!buffer->Reading()) {
    +
    2528  reference_type_size = references[i].referenced_size;
    +
    2529  if (references[i].reference_type)
    +
    2530  reference_type_size |= (1 << 31);
    +
    2531  sap = (references[i].sap_type << 28) | references[i].sap_delta_time;
    +
    2532  if (references[i].starts_with_sap)
    +
    2533  sap |= (1 << 31);
    +
    2534  }
    +
    2535  RCHECK(buffer->ReadWriteUInt32(&reference_type_size) &&
    +
    2536  buffer->ReadWriteUInt32(&references[i].subsegment_duration) &&
    +
    2537  buffer->ReadWriteUInt32(&sap));
    +
    2538  if (buffer->Reading()) {
    +
    2539  references[i].reference_type = (reference_type_size >> 31) ? true : false;
    +
    2540  references[i].referenced_size = reference_type_size & ~(1 << 31);
    +
    2541  references[i].starts_with_sap = (sap >> 31) ? true : false;
    +
    2542  references[i].sap_type =
    +
    2543  static_cast<SegmentReference::SAPType>((sap >> 28) & 0x07);
    +
    2544  references[i].sap_delta_time = sap & ~(0xF << 28);
    +
    2545  }
    +
    2546  }
    +
    2547  return true;
    +
    2548 }
    +
    2549 
    +
    2550 uint32_t SegmentIndex::ComputeSizeInternal() {
    +
    2551  version = IsFitIn32Bits(earliest_presentation_time, first_offset) ? 0 : 1;
    +
    2552  return HeaderSize() + sizeof(reference_id) + sizeof(timescale) +
    +
    2553  sizeof(uint32_t) * (1 + version) * 2 + 2 * sizeof(uint16_t) +
    +
    2554  3 * sizeof(uint32_t) * references.size();
    +
    2555 }
    +
    2556 
    +
    2557 MediaData::MediaData() : data_size(0) {}
    +
    2558 MediaData::~MediaData() {}
    +
    2559 FourCC MediaData::BoxType() const { return FOURCC_mdat; }
    +
    2560 
    +
    2561 bool MediaData::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2562  NOTIMPLEMENTED() << "Actual data is parsed and written separately.";
    +
    2563  return false;
    2564 }
    2565 
    -
    2566 bool CueTimeBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2567  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    2568  return buffer->ReadWriteString(
    -
    2569  &cue_current_time,
    -
    2570  buffer->Reading() ? buffer->BytesLeft() : cue_current_time.size());
    -
    2571 }
    +
    2566 uint32_t MediaData::ComputeSizeInternal() {
    +
    2567  return HeaderSize() + data_size;
    +
    2568 }
    +
    2569 
    +
    2570 CueSourceIDBox::CueSourceIDBox() : source_id(kCueSourceIdNotSet) {}
    +
    2571 CueSourceIDBox::~CueSourceIDBox() {}
    2572 
    -
    2573 uint32_t CueTimeBox::ComputeSizeInternal() {
    -
    2574  if (cue_current_time.empty())
    -
    2575  return 0;
    -
    2576  return HeaderSize() + cue_current_time.size();
    -
    2577 }
    -
    2578 
    -
    2579 CueIDBox::CueIDBox() {}
    -
    2580 CueIDBox::~CueIDBox() {}
    -
    2581 
    -
    2582 FourCC CueIDBox::BoxType() const {
    -
    2583  return FOURCC_iden;
    +
    2573 FourCC CueSourceIDBox::BoxType() const { return FOURCC_vsid; }
    +
    2574 
    +
    2575 bool CueSourceIDBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2576  RCHECK(ReadWriteHeaderInternal(buffer) && buffer->ReadWriteInt32(&source_id));
    +
    2577  return true;
    +
    2578 }
    +
    2579 
    +
    2580 uint32_t CueSourceIDBox::ComputeSizeInternal() {
    +
    2581  if (source_id == kCueSourceIdNotSet)
    +
    2582  return 0;
    +
    2583  return HeaderSize() + sizeof(source_id);
    2584 }
    2585 
    -
    2586 bool CueIDBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2587  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    2588  return buffer->ReadWriteString(
    -
    2589  &cue_id, buffer->Reading() ? buffer->BytesLeft() : cue_id.size());
    -
    2590 }
    -
    2591 
    -
    2592 uint32_t CueIDBox::ComputeSizeInternal() {
    -
    2593  if (cue_id.empty())
    -
    2594  return 0;
    -
    2595  return HeaderSize() + cue_id.size();
    -
    2596 }
    -
    2597 
    -
    2598 CueSettingsBox::CueSettingsBox() {}
    -
    2599 CueSettingsBox::~CueSettingsBox() {}
    -
    2600 
    -
    2601 FourCC CueSettingsBox::BoxType() const {
    -
    2602  return FOURCC_sttg;
    -
    2603 }
    -
    2604 
    -
    2605 bool CueSettingsBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2606  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    2607  return buffer->ReadWriteString(
    -
    2608  &settings, buffer->Reading() ? buffer->BytesLeft() : settings.size());
    -
    2609 }
    -
    2610 
    -
    2611 uint32_t CueSettingsBox::ComputeSizeInternal() {
    -
    2612  if (settings.empty())
    -
    2613  return 0;
    -
    2614  return HeaderSize() + settings.size();
    -
    2615 }
    -
    2616 
    -
    2617 CuePayloadBox::CuePayloadBox() {}
    -
    2618 CuePayloadBox::~CuePayloadBox() {}
    -
    2619 
    -
    2620 FourCC CuePayloadBox::BoxType() const {
    -
    2621  return FOURCC_payl;
    -
    2622 }
    -
    2623 
    -
    2624 bool CuePayloadBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2625  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    2626  return buffer->ReadWriteString(
    -
    2627  &cue_text, buffer->Reading() ? buffer->BytesLeft() : cue_text.size());
    -
    2628 }
    -
    2629 
    -
    2630 uint32_t CuePayloadBox::ComputeSizeInternal() {
    -
    2631  return HeaderSize() + cue_text.size();
    -
    2632 }
    -
    2633 
    -
    2634 VTTEmptyCueBox::VTTEmptyCueBox() {}
    -
    2635 VTTEmptyCueBox::~VTTEmptyCueBox() {}
    -
    2636 
    -
    2637 FourCC VTTEmptyCueBox::BoxType() const {
    -
    2638  return FOURCC_vtte;
    -
    2639 }
    -
    2640 
    -
    2641 bool VTTEmptyCueBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2642  return ReadWriteHeaderInternal(buffer);
    -
    2643 }
    -
    2644 
    -
    2645 uint32_t VTTEmptyCueBox::ComputeSizeInternal() {
    -
    2646  return HeaderSize();
    -
    2647 }
    -
    2648 
    -
    2649 VTTAdditionalTextBox::VTTAdditionalTextBox() {}
    -
    2650 VTTAdditionalTextBox::~VTTAdditionalTextBox() {}
    -
    2651 
    - -
    2653  return FOURCC_vtta;
    -
    2654 }
    -
    2655 
    -
    2656 bool VTTAdditionalTextBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2657  RCHECK(ReadWriteHeaderInternal(buffer));
    -
    2658  return buffer->ReadWriteString(
    -
    2659  &cue_additional_text,
    -
    2660  buffer->Reading() ? buffer->BytesLeft() : cue_additional_text.size());
    -
    2661 }
    -
    2662 
    -
    2663 uint32_t VTTAdditionalTextBox::ComputeSizeInternal() {
    -
    2664  return HeaderSize() + cue_additional_text.size();
    -
    2665 }
    -
    2666 
    -
    2667 VTTCueBox::VTTCueBox() {}
    -
    2668 VTTCueBox::~VTTCueBox() {}
    -
    2669 
    -
    2670 FourCC VTTCueBox::BoxType() const {
    -
    2671  return FOURCC_vttc;
    -
    2672 }
    -
    2673 
    -
    2674 bool VTTCueBox::ReadWriteInternal(BoxBuffer* buffer) {
    -
    2675  RCHECK(ReadWriteHeaderInternal(buffer) &&
    -
    2676  buffer->PrepareChildren() &&
    -
    2677  buffer->ReadWriteChild(&cue_source_id) &&
    -
    2678  buffer->ReadWriteChild(&cue_id) &&
    -
    2679  buffer->ReadWriteChild(&cue_time) &&
    -
    2680  buffer->ReadWriteChild(&cue_settings) &&
    -
    2681  buffer->ReadWriteChild(&cue_payload));
    -
    2682  return true;
    -
    2683 }
    -
    2684 
    -
    2685 uint32_t VTTCueBox::ComputeSizeInternal() {
    -
    2686  return HeaderSize() + cue_source_id.ComputeSize() + cue_id.ComputeSize() +
    -
    2687  cue_time.ComputeSize() + cue_settings.ComputeSize() +
    -
    2688  cue_payload.ComputeSize();
    -
    2689 }
    -
    2690 
    -
    2691 } // namespace mp4
    -
    2692 } // namespace media
    -
    2693 } // namespace shaka
    -
    FourCC BoxType() const override
    +
    2586 CueTimeBox::CueTimeBox() {}
    +
    2587 CueTimeBox::~CueTimeBox() {}
    +
    2588 
    +
    2589 FourCC CueTimeBox::BoxType() const {
    +
    2590  return FOURCC_ctim;
    +
    2591 }
    +
    2592 
    +
    2593 bool CueTimeBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2594  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    2595  return buffer->ReadWriteString(
    +
    2596  &cue_current_time,
    +
    2597  buffer->Reading() ? buffer->BytesLeft() : cue_current_time.size());
    +
    2598 }
    +
    2599 
    +
    2600 uint32_t CueTimeBox::ComputeSizeInternal() {
    +
    2601  if (cue_current_time.empty())
    +
    2602  return 0;
    +
    2603  return HeaderSize() + cue_current_time.size();
    +
    2604 }
    +
    2605 
    +
    2606 CueIDBox::CueIDBox() {}
    +
    2607 CueIDBox::~CueIDBox() {}
    +
    2608 
    +
    2609 FourCC CueIDBox::BoxType() const {
    +
    2610  return FOURCC_iden;
    +
    2611 }
    +
    2612 
    +
    2613 bool CueIDBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2614  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    2615  return buffer->ReadWriteString(
    +
    2616  &cue_id, buffer->Reading() ? buffer->BytesLeft() : cue_id.size());
    +
    2617 }
    +
    2618 
    +
    2619 uint32_t CueIDBox::ComputeSizeInternal() {
    +
    2620  if (cue_id.empty())
    +
    2621  return 0;
    +
    2622  return HeaderSize() + cue_id.size();
    +
    2623 }
    +
    2624 
    +
    2625 CueSettingsBox::CueSettingsBox() {}
    +
    2626 CueSettingsBox::~CueSettingsBox() {}
    +
    2627 
    +
    2628 FourCC CueSettingsBox::BoxType() const {
    +
    2629  return FOURCC_sttg;
    +
    2630 }
    +
    2631 
    +
    2632 bool CueSettingsBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2633  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    2634  return buffer->ReadWriteString(
    +
    2635  &settings, buffer->Reading() ? buffer->BytesLeft() : settings.size());
    +
    2636 }
    +
    2637 
    +
    2638 uint32_t CueSettingsBox::ComputeSizeInternal() {
    +
    2639  if (settings.empty())
    +
    2640  return 0;
    +
    2641  return HeaderSize() + settings.size();
    +
    2642 }
    +
    2643 
    +
    2644 CuePayloadBox::CuePayloadBox() {}
    +
    2645 CuePayloadBox::~CuePayloadBox() {}
    +
    2646 
    +
    2647 FourCC CuePayloadBox::BoxType() const {
    +
    2648  return FOURCC_payl;
    +
    2649 }
    +
    2650 
    +
    2651 bool CuePayloadBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2652  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    2653  return buffer->ReadWriteString(
    +
    2654  &cue_text, buffer->Reading() ? buffer->BytesLeft() : cue_text.size());
    +
    2655 }
    +
    2656 
    +
    2657 uint32_t CuePayloadBox::ComputeSizeInternal() {
    +
    2658  return HeaderSize() + cue_text.size();
    +
    2659 }
    +
    2660 
    +
    2661 VTTEmptyCueBox::VTTEmptyCueBox() {}
    +
    2662 VTTEmptyCueBox::~VTTEmptyCueBox() {}
    +
    2663 
    +
    2664 FourCC VTTEmptyCueBox::BoxType() const {
    +
    2665  return FOURCC_vtte;
    +
    2666 }
    +
    2667 
    +
    2668 bool VTTEmptyCueBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2669  return ReadWriteHeaderInternal(buffer);
    +
    2670 }
    +
    2671 
    +
    2672 uint32_t VTTEmptyCueBox::ComputeSizeInternal() {
    +
    2673  return HeaderSize();
    +
    2674 }
    +
    2675 
    +
    2676 VTTAdditionalTextBox::VTTAdditionalTextBox() {}
    +
    2677 VTTAdditionalTextBox::~VTTAdditionalTextBox() {}
    +
    2678 
    + +
    2680  return FOURCC_vtta;
    +
    2681 }
    +
    2682 
    +
    2683 bool VTTAdditionalTextBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2684  RCHECK(ReadWriteHeaderInternal(buffer));
    +
    2685  return buffer->ReadWriteString(
    +
    2686  &cue_additional_text,
    +
    2687  buffer->Reading() ? buffer->BytesLeft() : cue_additional_text.size());
    +
    2688 }
    +
    2689 
    +
    2690 uint32_t VTTAdditionalTextBox::ComputeSizeInternal() {
    +
    2691  return HeaderSize() + cue_additional_text.size();
    +
    2692 }
    +
    2693 
    +
    2694 VTTCueBox::VTTCueBox() {}
    +
    2695 VTTCueBox::~VTTCueBox() {}
    +
    2696 
    +
    2697 FourCC VTTCueBox::BoxType() const {
    +
    2698  return FOURCC_vttc;
    +
    2699 }
    +
    2700 
    +
    2701 bool VTTCueBox::ReadWriteInternal(BoxBuffer* buffer) {
    +
    2702  RCHECK(ReadWriteHeaderInternal(buffer) &&
    +
    2703  buffer->PrepareChildren() &&
    +
    2704  buffer->ReadWriteChild(&cue_source_id) &&
    +
    2705  buffer->ReadWriteChild(&cue_id) &&
    +
    2706  buffer->ReadWriteChild(&cue_time) &&
    +
    2707  buffer->ReadWriteChild(&cue_settings) &&
    +
    2708  buffer->ReadWriteChild(&cue_payload));
    +
    2709  return true;
    +
    2710 }
    +
    2711 
    +
    2712 uint32_t VTTCueBox::ComputeSizeInternal() {
    +
    2713  return HeaderSize() + cue_source_id.ComputeSize() + cue_id.ComputeSize() +
    +
    2714  cue_time.ComputeSize() + cue_settings.ComputeSize() +
    +
    2715  cue_payload.ComputeSize();
    +
    2716 }
    +
    2717 
    +
    2718 } // namespace mp4
    +
    2719 } // namespace media
    +
    2720 } // namespace shaka
    +
    FourCC BoxType() const override
    - + - -
    FourCC BoxType() const override
    - + +
    FourCC BoxType() const override
    + -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    - +
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    +
    bool ParseFromBuffer(uint8_t iv_size, bool has_subsamples, BufferReader *reader)
    - +
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    - - +
    FourCC BoxType() const override
    +
    uint32_t HeaderSize() const final
    Definition: box.cc:75
    FourCC BoxType() const override
    FourCC BoxType() const override
    - +
    bool ReadWriteHeaderInternal(BoxBuffer *buffer) final
    Definition: box.cc:80
    FourCC BoxType() const override
    bool TryReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
    Definition: box_reader.h:139
    - +
    bool TryReadWriteChild(Box *box)
    Definition: box_buffer.h:177
    - - + +
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    size_t BytesLeft() const
    Definition: box_buffer.h:62
    - -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    - -
    FourCC BoxType() const override
    + +
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    + +
    FourCC BoxType() const override
    - +
    FourCC BoxType() const override
    - +
    virtual bool ReadWriteHeaderInternal(BoxBuffer *buffer)
    Definition: box.cc:61
    -
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    - - +
    FourCC BoxType() const override
    + +
    FourCC BoxType() const override
    bool ParseFromSampleEncryptionData(size_t iv_size, std::vector< SampleEncryptionEntry > *sample_encryption_entries) const
    - +
    uint32_t ComputeSize()
    Definition: box.cc:50
    bool ReadWrite(uint8_t iv_size, bool has_subsamples, BoxBuffer *buffer)
    - +
    FourCC BoxType() const override
    FourCC BoxType() const override
    virtual bool Parse(const std::vector< uint8_t > &data)
    @@ -2848,42 +2874,43 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    bool ReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
    Definition: box_reader.h:133
    std::vector< uint8_t > sample_encryption_data
    FourCC BoxType() const override
    - + +
    FourCC BoxType() const override
    uint32_t box_size()
    Definition: box.h:55
    -
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    BufferWriter * writer()
    Definition: box_buffer.h:200
    -
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    FourCC BoxType() const override
    - +
    virtual uint32_t HeaderSize() const
    Definition: box.cc:55
    bool IgnoreBytes(size_t num_bytes)
    Definition: box_buffer.h:189
    Class for reading MP4 boxes.
    Definition: box_reader.h:24
    bool ReadWriteString(std::string *str, size_t size)
    Definition: box_buffer.h:139
    -
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    bool ReadChild(Box *child) WARN_UNUSED_RESULT
    Definition: box_reader.cc:123
    FourCC BoxType() const override
    bool ReadWriteUInt64NBytes(uint64_t *v, size_t num_bytes)
    Definition: box_buffer.h:117
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    - +
    FourCC BoxType() const override
    + - -
    FourCC BoxType() const override
    + +
    FourCC BoxType() const override
    PrivFrame private_frame
    We only support PrivateFrame in ID3. Other frames are ignored.
    FourCC BoxType() const override
    void Write(BufferWriter *writer)
    Definition: box.cc:25
    -
    FourCC BoxType() const override
    -
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    +
    FourCC BoxType() const override
    FourCC BoxType() const override
    FourCC BoxType() const override
    bool ChildExist(Box *child) WARN_UNUSED_RESULT
    Definition: box_reader.cc:136
    @@ -2891,7 +2918,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html index 4d68495ddd..0f46f7cafb 100644 --- a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html +++ b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html b/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html index cd7860eb50..ee0f4c0f39 100644 --- a/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html +++ b/docs/dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html @@ -175,7 +175,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 700 of file box_definitions.h.

    +

    Definition at line 708 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 2279 of file box_definitions.cc.

    +

    Definition at line 2306 of file box_definitions.cc.

    @@ -212,7 +212,7 @@ Additional Inherited Members diff --git a/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html b/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html index d8b9d0cf38..4c2c467023 100644 --- a/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html +++ b/docs/dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/de/d0f/local__file_8h_source.html b/docs/de/d0f/local__file_8h_source.html index 35a89a754f..ef7763af26 100644 --- a/docs/de/d0f/local__file_8h_source.html +++ b/docs/de/d0f/local__file_8h_source.html @@ -152,7 +152,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d12/container__names_8h_source.html b/docs/de/d12/container__names_8h_source.html index 6a6510db34..4fd37814e7 100644 --- a/docs/de/d12/container__names_8h_source.html +++ b/docs/de/d12/container__names_8h_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d13/ts__writer_8cc_source.html b/docs/de/d13/ts__writer_8cc_source.html index 920e51e99d..f917e21560 100644 --- a/docs/de/d13/ts__writer_8cc_source.html +++ b/docs/de/d13/ts__writer_8cc_source.html @@ -367,7 +367,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 2cdf3a3844..8761c328ac 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/d16/classshaka_1_1media_1_1TextTrackConfig-members.html b/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html index e0fb6e1e5b..3e0008d4ea 100644 --- a/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html +++ b/docs/de/d16/classshaka_1_1media_1_1TextTrackConfig-members.html @@ -103,7 +103,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 a09900c3f2..ba6512f4e5 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/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html b/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html index d93f151f4f..5389c00dc7 100644 --- a/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html +++ b/docs/de/d1a/classshaka_1_1media_1_1wvm_1_1WvmMediaParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html index 482b75a9a1..7af4f58a5f 100644 --- a/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html +++ b/docs/de/d1e/mp4_2single__segment__segmenter_8cc_source.html @@ -335,7 +335,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d22/aes__pattern__cryptor_8cc_source.html b/docs/de/d22/aes__pattern__cryptor_8cc_source.html index e95b57e13c..908b0edc4f 100644 --- a/docs/de/d22/aes__pattern__cryptor_8cc_source.html +++ b/docs/de/d22/aes__pattern__cryptor_8cc_source.html @@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html b/docs/de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html index 30ed625d9d..3231bbfe35 100644 --- a/docs/de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html +++ b/docs/de/d27/classshaka_1_1media_1_1mp2t_1_1H264ProgramMapTableWriter.html @@ -226,7 +226,7 @@ static const uint8_t kElem diff --git a/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html b/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html index 7bfc9f30ea..bb8ac5cc38 100644 --- a/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html +++ b/docs/de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html @@ -157,7 +157,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 631 of file box_definitions.h.

    +

    Definition at line 639 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 2106 of file box_definitions.cc.

    +

    Definition at line 2133 of file box_definitions.cc.

    @@ -194,7 +194,7 @@ Additional Inherited Members diff --git a/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html b/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html index 5f1daa42d9..2238c45ec0 100644 --- a/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html +++ b/docs/de/d33/classshaka_1_1media_1_1WebMTracksParser-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d33/structshaka_1_1media_1_1H265Pps.html b/docs/de/d33/structshaka_1_1media_1_1H265Pps.html index 9d33a1a2c7..ad3a7ea65e 100644 --- a/docs/de/d33/structshaka_1_1media_1_1H265Pps.html +++ b/docs/de/d33/structshaka_1_1media_1_1H265Pps.html @@ -224,7 +224,7 @@ bool chroma_qp_offset_list diff --git a/docs/de/d34/offset__byte__queue_8h_source.html b/docs/de/d34/offset__byte__queue_8h_source.html index 2568fcf3bb..d2f2f35420 100644 --- a/docs/de/d34/offset__byte__queue_8h_source.html +++ b/docs/de/d34/offset__byte__queue_8h_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html b/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html index b2b95818f6..8f564a1043 100644 --- a/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html +++ b/docs/de/d3c/h26x__byte__to__unit__stream__converter_8cc_source.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d3c/macros_8h_source.html b/docs/de/d3c/macros_8h_source.html index 41be0d8900..7fa59bcc74 100644 --- a/docs/de/d3c/macros_8h_source.html +++ b/docs/de/d3c/macros_8h_source.html @@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d3e/buffer__reader_8h_source.html b/docs/de/d3e/buffer__reader_8h_source.html index 1b1dbb7f62..3b6c076bff 100644 --- a/docs/de/d3e/buffer__reader_8h_source.html +++ b/docs/de/d3e/buffer__reader_8h_source.html @@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html b/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html index f47c74bdd2..514b9336e2 100644 --- a/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html +++ b/docs/de/d3e/classshaka_1_1media_1_1H264Parser-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html b/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html index fb5c06480e..eab57371c5 100644 --- a/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html +++ b/docs/de/d43/classshaka_1_1media_1_1mp2t_1_1PesPacket-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html b/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html index efcffdf303..098db3f6f7 100644 --- a/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html +++ b/docs/de/d49/classshaka_1_1media_1_1DecryptConfig.html @@ -249,7 +249,7 @@ static const size_t  diff --git a/docs/de/d4a/muxer__listener__internal_8h_source.html b/docs/de/d4a/muxer__listener__internal_8h_source.html index 43a8f3bbcd..6bc50e66ff 100644 --- a/docs/de/d4a/muxer__listener__internal_8h_source.html +++ b/docs/de/d4a/muxer__listener__internal_8h_source.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d52/classshaka_1_1Representation.html b/docs/de/d52/classshaka_1_1Representation.html index df74295b15..a3187ffe53 100644 --- a/docs/de/d52/classshaka_1_1Representation.html +++ b/docs/de/d52/classshaka_1_1Representation.html @@ -456,7 +456,7 @@ template<MpdBuilder::MpdType type> diff --git a/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html b/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html index 709344477e..b419c25698 100644 --- a/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html +++ b/docs/de/d55/structshaka_1_1media_1_1mp4_1_1Language-members.html @@ -99,7 +99,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 8935386dec..eef95e3ec5 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 78c079c7f9..169a4aa005 100644 --- a/docs/de/d5c/mpd__flags_8h_source.html +++ b/docs/de/d5c/mpd__flags_8h_source.html @@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html b/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html index ad8d8366c7..a3aad9f664 100644 --- a/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html +++ b/docs/de/d60/classshaka_1_1media_1_1mp2t_1_1ProgramMapTableWriter-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html b/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html index 7a1a6daaed..8724e3d7d4 100644 --- a/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html +++ b/docs/de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html @@ -292,7 +292,7 @@ void  diff --git a/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html b/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html index 591f820757..901ab67f93 100644 --- a/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html +++ b/docs/de/d6c/structshaka_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html @@ -101,7 +101,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 d5e05e6331..8e77834bc2 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 de10489004..c7a85bf458 100644 --- a/docs/de/d70/http__key__fetcher_8cc_source.html +++ b/docs/de/d70/http__key__fetcher_8cc_source.html @@ -238,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d77/webm__content__encodings__client_8cc_source.html b/docs/de/d77/webm__content__encodings__client_8cc_source.html index 78b60c1aed..e2906518c8 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 be7f5671bb..6ff91a10ce 100644 --- a/docs/de/d7b/mp4__media__parser_8h_source.html +++ b/docs/de/d7b/mp4__media__parser_8h_source.html @@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html b/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html index 4669757b5d..f28f5bbce3 100644 --- a/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html +++ b/docs/de/d7e/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi.html @@ -147,7 +147,7 @@ Additional Inherited Members diff --git a/docs/de/d83/box__definitions__comparison_8h_source.html b/docs/de/d83/box__definitions__comparison_8h_source.html index 9778012bda..78484dfcd2 100644 --- a/docs/de/d83/box__definitions__comparison_8h_source.html +++ b/docs/de/d83/box__definitions__comparison_8h_source.html @@ -330,9 +330,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    241  return lhs.handler == rhs.handler && lhs.id3v2 == rhs.id3v2;
    242 }
    243 
    -
    244 inline bool operator==(const CodecConfigurationRecord& lhs,
    -
    245  const CodecConfigurationRecord& rhs) {
    -
    246  return lhs.data == rhs.data;
    +
    244 inline bool operator==(const CodecConfiguration& lhs,
    +
    245  const CodecConfiguration& rhs) {
    +
    246  return lhs.box_type == rhs.box_type && lhs.data == rhs.data;
    247 }
    248 
    249 inline bool operator==(const PixelAspectRatio& lhs,
    @@ -346,7 +346,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    257  lhs.data_reference_index == rhs.data_reference_index &&
    258  lhs.width == rhs.width && lhs.height == rhs.height &&
    259  lhs.pixel_aspect == rhs.pixel_aspect && lhs.sinf == rhs.sinf &&
    -
    260  lhs.codec_config_record == rhs.codec_config_record;
    +
    260  lhs.codec_configuration == rhs.codec_configuration;
    261 }
    262 
    263 inline bool operator==(const ESDescriptor& lhs, const ESDescriptor& rhs) {
    @@ -592,7 +592,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d83/classshaka_1_1media_1_1LocalFile-members.html b/docs/de/d83/classshaka_1_1media_1_1LocalFile-members.html index 2893121a77..d078fc7f2b 100644 --- a/docs/de/d83/classshaka_1_1media_1_1LocalFile-members.html +++ b/docs/de/d83/classshaka_1_1media_1_1LocalFile-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html b/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html index b14d50a009..87668b101b 100644 --- a/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html +++ b/docs/de/d87/structshaka_1_1media_1_1wvm_1_1PrevSampleData-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html b/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html index db7655c1f7..04aea6f140 100644 --- a/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html +++ b/docs/de/d8d/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html b/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html index 23b49e6da8..ccb00c39a4 100644 --- a/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html +++ b/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/da9/structshaka_1_1Element.html b/docs/de/da9/structshaka_1_1Element.html index 87f5711c5a..01e4005b0b 100644 --- a/docs/de/da9/structshaka_1_1Element.html +++ b/docs/de/da9/structshaka_1_1Element.html @@ -120,7 +120,7 @@ std::vector< El diff --git a/docs/de/dab/es__parser__h26x_8cc_source.html b/docs/de/dab/es__parser__h26x_8cc_source.html index 1bf7644b7f..c4e9863580 100644 --- a/docs/de/dab/es__parser__h26x_8cc_source.html +++ b/docs/de/dab/es__parser__h26x_8cc_source.html @@ -375,7 +375,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 73e6451fbc..ad90c3a909 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/db3/classshaka_1_1media_1_1TextTrackConfig.html b/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html index 292ec8710f..a78d506744 100644 --- a/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html +++ b/docs/de/db3/classshaka_1_1media_1_1TextTrackConfig.html @@ -125,7 +125,7 @@ const std::string & id diff --git a/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html b/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html index c1fa9622c5..715838e42b 100644 --- a/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html +++ b/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html @@ -134,7 +134,7 @@ size_t NumEmulationPrevent diff --git a/docs/de/dc1/demuxer_8h_source.html b/docs/de/dc1/demuxer_8h_source.html index f9e59a1777..e36ba5b0d2 100644 --- a/docs/de/dc1/demuxer_8h_source.html +++ b/docs/de/dc1/demuxer_8h_source.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html b/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html index 090c06ad1b..dc69e6120d 100644 --- a/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html +++ b/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html @@ -256,7 +256,7 @@ Public Member Functions diff --git a/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html b/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html index 911371b09c..8ee40b5674 100644 --- a/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html +++ b/docs/de/dc9/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dcb/ts__segmenter_8h_source.html b/docs/de/dcb/ts__segmenter_8h_source.html index cf8e802458..406162c306 100644 --- a/docs/de/dcb/ts__segmenter_8h_source.html +++ b/docs/de/dcb/ts__segmenter_8h_source.html @@ -211,7 +211,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dcc/mock__mpd__notifier_8cc_source.html b/docs/de/dcc/mock__mpd__notifier_8cc_source.html index b18c933007..4c21559733 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 3a6e7593da..f908e7aa89 100644 --- a/docs/de/dcf/file__closer_8h_source.html +++ b/docs/de/dcf/file__closer_8h_source.html @@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html b/docs/de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html index 59f1681626..3093effff4 100644 --- a/docs/de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html +++ b/docs/de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html @@ -150,7 +150,7 @@ virtual int64_t  diff --git a/docs/de/dd6/content__protection__element_8h_source.html b/docs/de/dd6/content__protection__element_8h_source.html index 5914284d91..6031e1ccc6 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 74c6bc9bfa..484fe66c3c 100644 --- a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html +++ b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html @@ -219,7 +219,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html b/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html index 8d92f54203..aa267b2fd5 100644 --- a/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html +++ b/docs/de/ddd/classshaka_1_1media_1_1Muxer-members.html @@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html b/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html index 1ab44e0adc..8c9e735319 100644 --- a/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html +++ b/docs/de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html @@ -256,7 +256,7 @@ void  diff --git a/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html b/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html index 1ce92b10d2..8a5bd4177a 100644 --- a/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html +++ b/docs/de/ddf/structshaka_1_1media_1_1mp4_1_1MediaData-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html b/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html index 2a825e464e..11a7dfceb9 100644 --- a/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html +++ b/docs/de/de0/classshaka_1_1media_1_1mp4_1_1MP4Muxer-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/de4/structshaka_1_1media_1_1H264Pps.html b/docs/de/de4/structshaka_1_1media_1_1H264Pps.html index e7326c441c..1731f9ff71 100644 --- a/docs/de/de4/structshaka_1_1media_1_1H264Pps.html +++ b/docs/de/de4/structshaka_1_1media_1_1H264Pps.html @@ -167,7 +167,7 @@ int second_chroma_qp_index diff --git a/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html b/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html index f80a7ef126..32253ec00b 100644 --- a/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html +++ b/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html @@ -216,7 +216,7 @@ static const size_t kUnitS diff --git a/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html b/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html index d04e2115db..865929bb39 100644 --- a/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html +++ b/docs/de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 401 of file box_definitions.h.

    +

    Definition at line 409 of file box_definitions.h.

    Member Function Documentation

    @@ -182,7 +182,7 @@ Additional Inherited Members
    diff --git a/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html b/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html index f07170d881..1c872a16f9 100644 --- a/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html +++ b/docs/de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html @@ -412,7 +412,7 @@ bool is_keyframe () co diff --git a/docs/de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html b/docs/de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html index 9413439896..eb261d015e 100644 --- a/docs/de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html +++ b/docs/de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html @@ -203,7 +203,7 @@ Public Member Functions diff --git a/docs/de/dfa/muxer__listener_8h_source.html b/docs/de/dfa/muxer__listener_8h_source.html index 272967b022..eb7805f9b6 100644 --- a/docs/de/dfa/muxer__listener_8h_source.html +++ b/docs/de/dfa/muxer__listener_8h_source.html @@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html b/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html index 9d8ed91648..e53cfe34a0 100644 --- a/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html +++ b/docs/de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html @@ -139,7 +139,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 329 of file box_definitions.h.

    +

    Definition at line 337 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 1669 of file box_definitions.cc.

    +

    Definition at line 1694 of file box_definitions.cc.

    @@ -176,7 +176,7 @@ Additional Inherited Members diff --git a/docs/de/dfd/stream__info_8cc_source.html b/docs/de/dfd/stream__info_8cc_source.html index 4d20876d93..fa88c55d1a 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/d06/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser-members.html b/docs/df/d06/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser-members.html index cd14360b67..a3fa138ef5 100644 --- a/docs/df/d06/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser-members.html +++ b/docs/df/d06/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser-members.html @@ -102,7 +102,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 e89fcc32b6..01b8c6b0f3 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/classshaka_1_1media_1_1MediaSample-members.html b/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html index c6ed42c274..df05a607ac 100644 --- a/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html +++ b/docs/df/d1c/classshaka_1_1media_1_1MediaSample-members.html @@ -123,7 +123,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 9e79aed04f..f364917b12 100644 --- a/docs/df/d1c/composition__offset__iterator_8h_source.html +++ b/docs/df/d1c/composition__offset__iterator_8h_source.html @@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
    59 
    60 #endif // MEDIA_FORMATS_MP4_COMPOSITION_OFFSET_ITERATOR_H_
    - + @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html b/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html index 007cf527f9..f0707c45ce 100644 --- a/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html +++ b/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d22/validate__flag_8h_source.html b/docs/df/d22/validate__flag_8h_source.html index c5404b12de..c7864b4ff8 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/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html b/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html index 005e927af0..804351978e 100644 --- a/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html +++ b/docs/df/d2a/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html b/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html index a7dc5c42c4..a8c0a179c2 100644 --- a/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html +++ b/docs/df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html @@ -277,7 +277,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/df/d31/muxer__util_8cc_source.html b/docs/df/d31/muxer__util_8cc_source.html index 9f249b54fc..c2416e9b5b 100644 --- a/docs/df/d31/muxer__util_8cc_source.html +++ b/docs/df/d31/muxer__util_8cc_source.html @@ -264,7 +264,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 2eba53e23e..5eb97244b3 100644 --- a/docs/df/d32/audio__stream__info_8h_source.html +++ b/docs/df/d32/audio__stream__info_8h_source.html @@ -193,7 +193,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d33/classshaka_1_1AdaptationSet-members.html b/docs/df/d33/classshaka_1_1AdaptationSet-members.html index 00ab2f4427..4538bae0d2 100644 --- a/docs/df/d33/classshaka_1_1AdaptationSet-members.html +++ b/docs/df/d33/classshaka_1_1AdaptationSet-members.html @@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html index 25ae41b7f0..e3f7c3a08d 100644 --- a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html +++ b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1ChunkInfo.html @@ -108,14 +108,14 @@ uint32_t sample_descriptio

    Detailed Description

    -

    Definition at line 422 of file box_definitions.h.

    +

    Definition at line 430 of file box_definitions.h.


    The documentation for this struct was generated from the following file: diff --git a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html index 7e50714a3f..98dd8abd6a 100644 --- a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html +++ b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html @@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html b/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html index 8a9ee46b4b..57096a4426 100644 --- a/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html +++ b/docs/df/d3c/classshaka_1_1media_1_1RequestSigner.html @@ -180,7 +180,7 @@ Protected Member Functions diff --git a/docs/df/d46/classshaka_1_1media_1_1Muxer.html b/docs/df/d46/classshaka_1_1media_1_1Muxer.html index 60894531f5..227088612d 100644 --- a/docs/df/d46/classshaka_1_1media_1_1Muxer.html +++ b/docs/df/d46/classshaka_1_1media_1_1Muxer.html @@ -342,7 +342,7 @@ class MediaStream diff --git a/docs/df/d46/classshaka_1_1media_1_1ThreadedIoFile-members.html b/docs/df/d46/classshaka_1_1media_1_1ThreadedIoFile-members.html index 323babf46c..89e7e1c901 100644 --- a/docs/df/d46/classshaka_1_1media_1_1ThreadedIoFile-members.html +++ b/docs/df/d46/classshaka_1_1media_1_1ThreadedIoFile-members.html @@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d50/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter-members.html b/docs/df/d50/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter-members.html index dc9e15de0c..0efb2fde4e 100644 --- a/docs/df/d50/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter-members.html +++ b/docs/df/d50/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html b/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html index 5a3ccf72d8..bbd5a74495 100644 --- a/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html +++ b/docs/df/d51/classshaka_1_1media_1_1RsaPrivateKey-members.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d51/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html b/docs/df/d51/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html index b49152b4d6..9a29af95a4 100644 --- a/docs/df/d51/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html +++ b/docs/df/d51/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html @@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d60/classshaka_1_1MockMpdBuilder.html b/docs/df/d60/classshaka_1_1MockMpdBuilder.html index 411cd4d03e..14ed1fab65 100644 --- a/docs/df/d60/classshaka_1_1MockMpdBuilder.html +++ b/docs/df/d60/classshaka_1_1MockMpdBuilder.html @@ -153,7 +153,7 @@ Additional Inherited Members diff --git a/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html b/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html index 09d3543db4..51417bb53f 100644 --- a/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html +++ b/docs/df/d63/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html b/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html index 4e5d9de5fa..efcb5eb4c1 100644 --- a/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html +++ b/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html @@ -177,7 +177,7 @@ Public Member Functions diff --git a/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html b/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html index aadb0c2c3c..e340d0e992 100644 --- a/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html +++ b/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html @@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html b/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html index a342b96d3f..3ade423889 100644 --- a/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html +++ b/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html index 3987758c74..a2b5ec9867 100644 --- a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html +++ b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 416 of file box_definitions.h.

    +

    Definition at line 424 of file box_definitions.h.

    Member Function Documentation

    @@ -182,7 +182,7 @@ Additional Inherited Members
    diff --git a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html index 2386b54a45..c1cfcfe385 100644 --- a/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html +++ b/docs/df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html @@ -161,7 +161,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 720 of file box_definitions.h.

    +

    Definition at line 728 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 2400 of file box_definitions.cc.

    +

    Definition at line 2427 of file box_definitions.cc.

    @@ -198,7 +198,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 769ff690e3..8d09a03a5f 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/d87/classshaka_1_1media_1_1AesCryptor.html b/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html index 1067009114..48c71ff7ab 100644 --- a/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html +++ b/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html @@ -396,7 +396,7 @@ AES_KEY * mutable_aes_key< diff --git a/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html b/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html index a34b7b4052..afe046c5b8 100644 --- a/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html +++ b/docs/df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 578 of file box_definitions.h.

    +

    Definition at line 586 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 1927 of file box_definitions.cc.

    +

    Definition at line 1954 of file box_definitions.cc.

    @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/df/d8a/vp9__parser_8h_source.html b/docs/df/d8a/vp9__parser_8h_source.html index 054c30f224..c8d726e6bc 100644 --- a/docs/df/d8a/vp9__parser_8h_source.html +++ b/docs/df/d8a/vp9__parser_8h_source.html @@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d8a/vpx__parser_8h_source.html b/docs/df/d8a/vpx__parser_8h_source.html index d59fb20e06..2ffc13407d 100644 --- a/docs/df/d8a/vpx__parser_8h_source.html +++ b/docs/df/d8a/vpx__parser_8h_source.html @@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html b/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html index f851a77c80..87a4f13f4d 100644 --- a/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html +++ b/docs/df/d8c/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d8d/es__parser__h26x_8h_source.html b/docs/df/d8d/es__parser__h26x_8h_source.html index c8939c98a8..5d4f3a547f 100644 --- a/docs/df/d8d/es__parser__h26x_8h_source.html +++ b/docs/df/d8d/es__parser__h26x_8h_source.html @@ -203,7 +203,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html b/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html index 0fc1105a15..2c213234da 100644 --- a/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html +++ b/docs/df/d94/classshaka_1_1RepresentationStateChangeListener.html @@ -195,7 +195,7 @@ Public Member Functions diff --git a/docs/df/d96/xml__node_8cc_source.html b/docs/df/d96/xml__node_8cc_source.html index 99a26ac958..bc5612e741 100644 --- a/docs/df/d96/xml__node_8cc_source.html +++ b/docs/df/d96/xml__node_8cc_source.html @@ -488,7 +488,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html b/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html index 4a95d72563..ab5cb042d3 100644 --- a/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html +++ b/docs/df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html @@ -145,7 +145,7 @@ Additional Inherited Members

    Detailed Description

    -

    Definition at line 658 of file box_definitions.h.

    +

    Definition at line 666 of file box_definitions.h.

    Member Function Documentation

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

    Implements shaka::media::mp4::Box.

    -

    Definition at line 2189 of file box_definitions.cc.

    +

    Definition at line 2216 of file box_definitions.cc.

    @@ -182,7 +182,7 @@ Additional Inherited Members diff --git a/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html b/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html index afd95d7bba..27b407787d 100644 --- a/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html +++ b/docs/df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html @@ -311,7 +311,7 @@ Additional Inherited Members diff --git a/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html b/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html index 76eb649459..2845c14693 100644 --- a/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html +++ b/docs/df/da0/structshaka_1_1media_1_1mp4_1_1ChunkOffset-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html b/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html index f9a5436570..9080b34a0a 100644 --- a/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html +++ b/docs/df/da5/structshaka_1_1media_1_1mp4_1_1CueIDBox-members.html @@ -109,7 +109,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 af7574c4f4..3d3a3c6b91 100644 --- a/docs/df/dad/decrypt__config_8h_source.html +++ b/docs/df/dad/decrypt__config_8h_source.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/db8/structshaka_1_1media_1_1StreamDescriptor-members.html b/docs/df/db8/structshaka_1_1media_1_1StreamDescriptor-members.html index 591ff7fa2e..c57d2ee617 100644 --- a/docs/df/db8/structshaka_1_1media_1_1StreamDescriptor-members.html +++ b/docs/df/db8/structshaka_1_1media_1_1StreamDescriptor-members.html @@ -105,7 +105,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 62c44057ca..9610e24c7d 100644 --- a/docs/df/dd2/mpd__utils_8h_source.html +++ b/docs/df/dd2/mpd__utils_8h_source.html @@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html b/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html index e0b1cef229..e73906c2ea 100644 --- a/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html +++ b/docs/df/dd2/structshaka_1_1media_1_1H264Pps-members.html @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/ddc/webm_2segmenter_8h_source.html b/docs/df/ddc/webm_2segmenter_8h_source.html index e50104ee6d..fc947832e3 100644 --- a/docs/df/ddc/webm_2segmenter_8h_source.html +++ b/docs/df/ddc/webm_2segmenter_8h_source.html @@ -250,7 +250,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/dde/ts__section__psi_8cc_source.html b/docs/df/dde/ts__section__psi_8cc_source.html index 11f53627dc..e8a44fd3ba 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/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html b/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html index 06a8fd57a7..b1ec4a1189 100644 --- a/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html +++ b/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html @@ -118,7 +118,7 @@ int changing_slice_group_i diff --git a/docs/df/de3/text__track__config_8cc_source.html b/docs/df/de3/text__track__config_8cc_source.html index bcbd9aaebc..f87442c9f0 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/de9/segment__info_8h_source.html b/docs/df/de9/segment__info_8h_source.html index d24b880b80..0ed833bd78 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/df1/structshaka_1_1ContentProtectionElement-members.html b/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html index acb0ece808..1e9ac17cf1 100644 --- a/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html +++ b/docs/df/df1/structshaka_1_1ContentProtectionElement-members.html @@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dir_2618cd273dea54f184e42d7a562af818.html b/docs/dir_2618cd273dea54f184e42d7a562af818.html index 96b4fd0ce8..454590c108 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 50789ef2eb..0c49ce81a0 100644 --- a/docs/dir_279fd47bebb21302c25cfb685e84c359.html +++ b/docs/dir_279fd47bebb21302c25cfb685e84c359.html @@ -119,7 +119,7 @@ Files diff --git a/docs/dir_2eceb70145328c029a5f43350007537a.html b/docs/dir_2eceb70145328c029a5f43350007537a.html index 1dbc8551c5..16f9f6bf36 100644 --- a/docs/dir_2eceb70145328c029a5f43350007537a.html +++ b/docs/dir_2eceb70145328c029a5f43350007537a.html @@ -93,7 +93,7 @@ Files diff --git a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html index 9204be9b7f..1b049d9c07 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 b56b103ba3..7b4b652927 100644 --- a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html +++ b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html @@ -169,7 +169,7 @@ Files diff --git a/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html b/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html index e915b9ba0c..b40b6de8a8 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 91d3dbb0bf..e0442dbbc1 100644 --- a/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html +++ b/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html @@ -181,7 +181,7 @@ Files diff --git a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html index 65bbd3f61b..6873850f5c 100644 --- a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html +++ b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html @@ -153,7 +153,7 @@ Files diff --git a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html index 70a7525a86..68e447531f 100644 --- a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html +++ b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html @@ -101,7 +101,7 @@ Directories diff --git a/docs/dir_679a6f4e9fa092b388fc986148018f2a.html b/docs/dir_679a6f4e9fa092b388fc986148018f2a.html index 98b98ab14e..7dbe091454 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 d49772197b..8134183c21 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 a1f53fe382..582f8cb75e 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 ff881f1fb3..e28d0f3fe2 100644 --- a/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html +++ b/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html @@ -117,7 +117,7 @@ Files diff --git a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html index b4725b26db..597af0a06e 100644 --- a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html +++ b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html @@ -245,7 +245,7 @@ Files diff --git a/docs/dir_d422163b96683743ed3963d4aac17747.html b/docs/dir_d422163b96683743ed3963d4aac17747.html index 1350f68a85..246bbb754e 100644 --- a/docs/dir_d422163b96683743ed3963d4aac17747.html +++ b/docs/dir_d422163b96683743ed3963d4aac17747.html @@ -131,7 +131,7 @@ Files diff --git a/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html b/docs/dir_eeaeb49ac3913fcfb450d3ce9cc0141b.html index 5f185460c4..fe62eda973 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 01e8b33f6d..d2f9e5b3f9 100644 --- a/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html +++ b/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html @@ -171,7 +171,7 @@ Files diff --git a/docs/files.html b/docs/files.html index 8189ad7dd2..84fcc8c181 100644 --- a/docs/files.html +++ b/docs/files.html @@ -428,7 +428,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions.html b/docs/functions.html index 7609e6bf27..7c08608c32 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -240,7 +240,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_b.html b/docs/functions_b.html index 09a49a0d62..ae80868b1b 100644 --- a/docs/functions_b.html +++ b/docs/functions_b.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , shaka::media::mp4::Box , shaka::media::mp4::ChunkLargeOffset , shaka::media::mp4::ChunkOffset -, shaka::media::mp4::CodecConfigurationRecord +, shaka::media::mp4::CodecConfiguration , shaka::media::mp4::CompactSampleSize , shaka::media::mp4::CompositionTimeToSample , shaka::media::mp4::CueIDBox @@ -240,7 +240,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_c.html b/docs/functions_c.html index 62d697b387..405e99ac02 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -246,7 +246,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_d.html b/docs/functions_d.html index 1614eace8b..ac8955f9c5 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_e.html b/docs/functions_e.html index df07e5740d..73238e4692 100644 --- a/docs/functions_e.html +++ b/docs/functions_e.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_enum.html b/docs/functions_enum.html index d709c0bcd9..34924b6952 100644 --- a/docs/functions_enum.html +++ b/docs/functions_enum.html @@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_eval.html b/docs/functions_eval.html index 0bfe84fbdf..7246faf10f 100644 --- a/docs/functions_eval.html +++ b/docs/functions_eval.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_f.html b/docs/functions_f.html index 8556755137..36fe2df784 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -193,7 +193,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func.html b/docs/functions_func.html index 1f66a89834..092c626676 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -240,7 +240,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html index 681b27d930..7373a7bac7 100644 --- a/docs/functions_func_b.html +++ b/docs/functions_func_b.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , shaka::media::mp4::Box , shaka::media::mp4::ChunkLargeOffset , shaka::media::mp4::ChunkOffset -, shaka::media::mp4::CodecConfigurationRecord +, shaka::media::mp4::CodecConfiguration , shaka::media::mp4::CompactSampleSize , shaka::media::mp4::CompositionTimeToSample , shaka::media::mp4::CueIDBox @@ -237,7 +237,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html index 06e1635485..5bd8445e4e 100644 --- a/docs/functions_func_c.html +++ b/docs/functions_func_c.html @@ -246,7 +246,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html index 7bc5abfcbf..dc4166d300 100644 --- a/docs/functions_func_d.html +++ b/docs/functions_func_d.html @@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html index 97fdbc03e1..24e1701a32 100644 --- a/docs/functions_func_e.html +++ b/docs/functions_func_e.html @@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html index 43c96fc9db..6a709044aa 100644 --- a/docs/functions_func_f.html +++ b/docs/functions_func_f.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html index e1dabddc0b..eb3a690598 100644 --- a/docs/functions_func_g.html +++ b/docs/functions_func_g.html @@ -259,7 +259,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html index edcfe9e07c..9f62b77e7e 100644 --- a/docs/functions_func_h.html +++ b/docs/functions_func_h.html @@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html index eccd477b41..e96a56db81 100644 --- a/docs/functions_func_i.html +++ b/docs/functions_func_i.html @@ -213,7 +213,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_k.html b/docs/functions_func_k.html index b233aa238b..b8fa44cc37 100644 --- a/docs/functions_func_k.html +++ b/docs/functions_func_k.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html index 213e2f6389..66c5bf04d6 100644 --- a/docs/functions_func_l.html +++ b/docs/functions_func_l.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html index 6b4801fd46..4e037bc545 100644 --- a/docs/functions_func_m.html +++ b/docs/functions_func_m.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html index 7dccbd354f..e1cef12d66 100644 --- a/docs/functions_func_n.html +++ b/docs/functions_func_n.html @@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html index f01e458e75..8c1e3444e5 100644 --- a/docs/functions_func_o.html +++ b/docs/functions_func_o.html @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html index 3abd4f6705..b022eee62a 100644 --- a/docs/functions_func_p.html +++ b/docs/functions_func_p.html @@ -223,7 +223,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html index 3ac53b2538..8b8601513f 100644 --- a/docs/functions_func_r.html +++ b/docs/functions_func_r.html @@ -201,7 +201,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html index ba0261aea5..7156b0dfb1 100644 --- a/docs/functions_func_s.html +++ b/docs/functions_func_s.html @@ -282,7 +282,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html index 9ffca7d7ec..46b28ec29c 100644 --- a/docs/functions_func_t.html +++ b/docs/functions_func_t.html @@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html index 87a06498d6..cc7e02d76c 100644 --- a/docs/functions_func_u.html +++ b/docs/functions_func_u.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html index b319c44740..dac30f0259 100644 --- a/docs/functions_func_v.html +++ b/docs/functions_func_v.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html index 6f8838b5ac..49178bf5af 100644 --- a/docs/functions_func_w.html +++ b/docs/functions_func_w.html @@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_x.html b/docs/functions_func_x.html index 05c50e3ba8..ca45b4638b 100644 --- a/docs/functions_func_x.html +++ b/docs/functions_func_x.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_func_~.html b/docs/functions_func_~.html index e98b6e5376..2ead6e0367 100644 --- a/docs/functions_func_~.html +++ b/docs/functions_func_~.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_g.html b/docs/functions_g.html index 1fab976246..24edfbe43e 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -259,7 +259,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_h.html b/docs/functions_h.html index 221856acf0..a4261e53cf 100644 --- a/docs/functions_h.html +++ b/docs/functions_h.html @@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_i.html b/docs/functions_i.html index fbe4839827..2d99ebae08 100644 --- a/docs/functions_i.html +++ b/docs/functions_i.html @@ -216,7 +216,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_k.html b/docs/functions_k.html index 4ddf424f06..d74a66a449 100644 --- a/docs/functions_k.html +++ b/docs/functions_k.html @@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_l.html b/docs/functions_l.html index 858e17773a..5a44207c5d 100644 --- a/docs/functions_l.html +++ b/docs/functions_l.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_m.html b/docs/functions_m.html index 51b1e63057..378d1164ee 100644 --- a/docs/functions_m.html +++ b/docs/functions_m.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_n.html b/docs/functions_n.html index 025a8606fd..7ae02e087d 100644 --- a/docs/functions_n.html +++ b/docs/functions_n.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_o.html b/docs/functions_o.html index 0bc438c70e..ac0a486089 100644 --- a/docs/functions_o.html +++ b/docs/functions_o.html @@ -190,7 +190,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_p.html b/docs/functions_p.html index 032e103776..763609851a 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -232,7 +232,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_r.html b/docs/functions_r.html index 65ea2a1b58..cfbf6bbde0 100644 --- a/docs/functions_r.html +++ b/docs/functions_r.html @@ -201,7 +201,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_s.html b/docs/functions_s.html index 8b4bec0b02..f6807d9922 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -297,7 +297,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_t.html b/docs/functions_t.html index bfec3717c1..da962aad1f 100644 --- a/docs/functions_t.html +++ b/docs/functions_t.html @@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_type.html b/docs/functions_type.html index bf444741f0..98d69f8fcf 100644 --- a/docs/functions_type.html +++ b/docs/functions_type.html @@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_u.html b/docs/functions_u.html index cab54ee2eb..8a92560ba2 100644 --- a/docs/functions_u.html +++ b/docs/functions_u.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_v.html b/docs/functions_v.html index fe0ce9de40..b83609ecda 100644 --- a/docs/functions_v.html +++ b/docs/functions_v.html @@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_vars.html b/docs/functions_vars.html index e2d7c0c371..e4c709b7d7 100644 --- a/docs/functions_vars.html +++ b/docs/functions_vars.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_w.html b/docs/functions_w.html index 642d0f756e..350e68c818 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_x.html b/docs/functions_x.html index d28920b819..c2e533100d 100644 --- a/docs/functions_x.html +++ b/docs/functions_x.html @@ -129,7 +129,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions_~.html b/docs/functions_~.html index a0b3975d61..86ac9beefe 100644 --- a/docs/functions_~.html +++ b/docs/functions_~.html @@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/hierarchy.html b/docs/hierarchy.html index 154006caa6..7f9b22a8eb 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); oCshaka::media::mp4::Box |oCshaka::media::mp4::AC3Specific |oCshaka::media::mp4::AudioSampleEntry -|oCshaka::media::mp4::CodecConfigurationRecord +|oCshaka::media::mp4::CodecConfiguration |oCshaka::media::mp4::CueIDBox |oCshaka::media::mp4::CuePayloadBox |oCshaka::media::mp4::CueSettingsBox @@ -368,7 +368,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/index.html b/docs/index.html index db0c7ccddc..e002c80e6e 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 5c7fd6dc73..c6b6b96e8d 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 e087e31cd6..3ebb470ee5 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 56af861f6c..1db52e1dde 100644 --- a/docs/namespaces.html +++ b/docs/namespaces.html @@ -92,7 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/search/all_1.js b/docs/search/all_1.js index c895200cb5..65794ceeb8 100644 --- a/docs/search/all_1.js +++ b/docs/search/all_1.js @@ -11,7 +11,7 @@ var searchData= ['boxbuffer',['BoxBuffer',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html',1,'shaka::media::mp4']]], ['boxbuffer',['BoxBuffer',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a787a6a6404dfc1fed10dfd903b4e4d22',1,'shaka::media::mp4::BoxBuffer::BoxBuffer(BoxReader *reader)'],['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a021513a50af89992b15691dfc79ed447',1,'shaka::media::mp4::BoxBuffer::BoxBuffer(BufferWriter *writer)']]], ['boxreader',['BoxReader',['../d1/dee/classshaka_1_1media_1_1mp4_1_1BoxReader.html',1,'shaka::media::mp4']]], - ['boxtype',['BoxType',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#ac7c07671ab4c56d19e085570862015ca',1,'shaka::media::mp4::Box::BoxType()'],['../d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html#a038c8454ffed2e8bf32c858ddae320e1',1,'shaka::media::mp4::FileType::BoxType()'],['../d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html#ab3c10a2cd4a8162a91265b0cfd53de09',1,'shaka::media::mp4::SegmentType::BoxType()'],['../d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html#aae81fc1f70a0cdb8161dbafdbe80b099',1,'shaka::media::mp4::ProtectionSystemSpecificHeader::BoxType()'],['../d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html#a63843ee864061fef2d6f788ad240aa44',1,'shaka::media::mp4::SampleAuxiliaryInformationOffset::BoxType()'],['../dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html#a909bcffee3acdc7754539a22546d1c76',1,'shaka::media::mp4::SampleAuxiliaryInformationSize::BoxType()'],['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a62cd7e5cc8c102db09cbd3d7947604dd',1,'shaka::media::mp4::SampleEncryption::BoxType()'],['../d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html#a4901c12c42b47485da0a95e8671de686',1,'shaka::media::mp4::OriginalFormat::BoxType()'],['../d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html#a76da5fef2de39a070fe61055e013b7c1',1,'shaka::media::mp4::SchemeType::BoxType()'],['../db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html#a702b5c406fdac82ea3e3cb4de88d1c55',1,'shaka::media::mp4::TrackEncryption::BoxType()'],['../d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html#a5a50e58f6dcd3969bdeb07fb66a9d4dc',1,'shaka::media::mp4::SchemeInfo::BoxType()'],['../da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html#a09f2c7d00252d23003506285b30d9267',1,'shaka::media::mp4::ProtectionSchemeInfo::BoxType()'],['../d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html#a0bbd09e7f0bc8effc1c1ba7f5b8d49d6',1,'shaka::media::mp4::MovieHeader::BoxType()'],['../da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html#a7880b5742f038be62ca83693883814d3',1,'shaka::media::mp4::TrackHeader::BoxType()'],['../d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html#af8ba6778f3fa9b239126ae635d8e9703',1,'shaka::media::mp4::EditList::BoxType()'],['../da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html#a44e5523c2fa791cae8dd3e36feee81ac',1,'shaka::media::mp4::Edit::BoxType()'],['../da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html#a71203a734c203f04967eaf1676440ad9',1,'shaka::media::mp4::HandlerReference::BoxType()'],['../d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html#acb41577286eeba57541fed6cd0cabbf2',1,'shaka::media::mp4::ID3v2::BoxType()'],['../dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html#aca63db6a124f0d0a62b6a355a89d9f1d',1,'shaka::media::mp4::Metadata::BoxType()'],['../d5/d13/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord.html#ac1e0565495215be009acb5d619cbfefa',1,'shaka::media::mp4::CodecConfigurationRecord::BoxType()'],['../dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html#ae12482d2916a9e6b7ecdee1c944c3c91',1,'shaka::media::mp4::PixelAspectRatio::BoxType()'],['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html#a56ed4864ffdb37094b5f3352f53bc755',1,'shaka::media::mp4::VideoSampleEntry::BoxType()'],['../d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html#a579ea111ae1e304e27cb0b8d9f52c99c',1,'shaka::media::mp4::ElementaryStreamDescriptor::BoxType()'],['../dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html#aa84cd76627aaaf58e2137935b6116346',1,'shaka::media::mp4::DTSSpecific::BoxType()'],['../d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html#aa3d0fa9297d15d210f1529eeff8e3d09',1,'shaka::media::mp4::AC3Specific::BoxType()'],['../d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html#a926ae9221e26938071abb3ec5988eaf5',1,'shaka::media::mp4::EC3Specific::BoxType()'],['../de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html#a6d71265a8782db78c4ed3c2331179418',1,'shaka::media::mp4::OpusSpecific::BoxType()'],['../d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html#ab10582a2954863ffcc26ec7373d42d56',1,'shaka::media::mp4::AudioSampleEntry::BoxType()'],['../d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html#a90c78b82d88afcce6bcb4f5c96fa08b9',1,'shaka::media::mp4::WebVTTConfigurationBox::BoxType()'],['../d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html#a90a955dc811f20242aa03eea0758ae55',1,'shaka::media::mp4::WebVTTSourceLabelBox::BoxType()'],['../d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html#aa3471e1884adc4351293a18fb2ee33fb',1,'shaka::media::mp4::TextSampleEntry::BoxType()'],['../da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html#a55c299ae4b388109dccc7b84feb45089',1,'shaka::media::mp4::SampleDescription::BoxType()'],['../de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html#a16599ced0758987dec6d8678faa7a7b9',1,'shaka::media::mp4::DecodingTimeToSample::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html#a53a999ce269642a6f6cb5b9301ca0740',1,'shaka::media::mp4::CompositionTimeToSample::BoxType()'],['../d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html#a610c358480034e85cbea93b0b3406655',1,'shaka::media::mp4::SampleToChunk::BoxType()'],['../d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html#a18b9c0277deec16ff5ffef98c2dbadf3',1,'shaka::media::mp4::SampleSize::BoxType()'],['../da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html#affe88ea3f7899a791b616dfa12f794ee',1,'shaka::media::mp4::CompactSampleSize::BoxType()'],['../db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html#a8215c57361432ca6459cb0333034614d',1,'shaka::media::mp4::ChunkLargeOffset::BoxType()'],['../dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html#af4dd3a3ea67a2efb95ac3761b33a8fa0',1,'shaka::media::mp4::ChunkOffset::BoxType()'],['../dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html#a9d03c709f7d1e51f8809322794756b3b',1,'shaka::media::mp4::SyncSample::BoxType()'],['../d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html#ad5d87ea02a51983fdb555f2e3638bfed',1,'shaka::media::mp4::SampleGroupDescription::BoxType()'],['../d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html#a4bbaf4bfb39fb569eaeb78f1e9169794',1,'shaka::media::mp4::SampleToGroup::BoxType()'],['../d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html#a2771a6a7d82c1f544bafaf0709043fc1',1,'shaka::media::mp4::SampleTable::BoxType()'],['../d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html#ad8edc72b3035e93b38ca51505ae01412',1,'shaka::media::mp4::MediaHeader::BoxType()'],['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html#afcca5343a3de868510a53de508730813',1,'shaka::media::mp4::VideoMediaHeader::BoxType()'],['../d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html#a0a546689f087197c1f9fa7db68887e76',1,'shaka::media::mp4::SoundMediaHeader::BoxType()'],['../db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html#a66a134f3ab023831f569873177d4e727',1,'shaka::media::mp4::SubtitleMediaHeader::BoxType()'],['../df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html#a8d46c2ad8b3dd9ae07bc3a73bb45da06',1,'shaka::media::mp4::DataEntryUrl::BoxType()'],['../d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html#ad4241f10042e77cb12b30c654746253b',1,'shaka::media::mp4::DataReference::BoxType()'],['../d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html#ad590eaa2b74fc18d22044abdeafe04c8',1,'shaka::media::mp4::DataInformation::BoxType()'],['../d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html#a5536ed5769a974f5094c4120c66667fe',1,'shaka::media::mp4::MediaInformation::BoxType()'],['../dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html#a3a083251ea157e44befabf84b66b0c9e',1,'shaka::media::mp4::Media::BoxType()'],['../d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html#a9ab0be777c96c884b73d2bb85cbb482c',1,'shaka::media::mp4::Track::BoxType()'],['../da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html#ab2afa24c2f0b694a141ebe58b06635aa',1,'shaka::media::mp4::MovieExtendsHeader::BoxType()'],['../de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html#adb2087c3c85693054596a26d6f31d4dd',1,'shaka::media::mp4::TrackExtends::BoxType()'],['../d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html#a3a24ad79e39a6dd24268a90fa5e3d47f',1,'shaka::media::mp4::MovieExtends::BoxType()'],['../d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html#a623b673fb897f68e9c4e55682d6114dc',1,'shaka::media::mp4::Movie::BoxType()'],['../df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html#a036a76de5bb9287116a9ad94f8895e84',1,'shaka::media::mp4::TrackFragmentDecodeTime::BoxType()'],['../dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html#a68efde9cb48af4236d106dbfa46e96b0',1,'shaka::media::mp4::MovieFragmentHeader::BoxType()'],['../d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html#a227b3fd6cf16ac250ee08f1e41e27ef9',1,'shaka::media::mp4::TrackFragmentHeader::BoxType()'],['../dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html#a4484ad0299e15e642960702764427f2f',1,'shaka::media::mp4::TrackFragmentRun::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html#a5776ac8e8cfd7fe2033432a4581e19ea',1,'shaka::media::mp4::TrackFragment::BoxType()'],['../d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html#ac6fab326de1329f291c8e427e99ce971',1,'shaka::media::mp4::MovieFragment::BoxType()'],['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html#ac95186c204fe8aeffc6c41ca8181af35',1,'shaka::media::mp4::SegmentIndex::BoxType()'],['../d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html#a6b0601ae1defd84cda96d27e4659058a',1,'shaka::media::mp4::MediaData::BoxType()'],['../d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html#a5a9cf523bd1f53f5d2abeaa5cfa20e4c',1,'shaka::media::mp4::CueSourceIDBox::BoxType()'],['../d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html#ae027ee1285bc5d397c450df88d653ae1',1,'shaka::media::mp4::CueTimeBox::BoxType()'],['../d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html#a29fe876a3059aa2f7a936ff1bf49b0ff',1,'shaka::media::mp4::CueIDBox::BoxType()'],['../d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html#ab3ab5a5e7b1702bd713433046b380c8d',1,'shaka::media::mp4::CueSettingsBox::BoxType()'],['../d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html#aefca706b24f701502a071d6c3bd51c2a',1,'shaka::media::mp4::CuePayloadBox::BoxType()'],['../d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html#a0e463ad10c04f13125f146c5ef908f69',1,'shaka::media::mp4::VTTEmptyCueBox::BoxType()'],['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html#ab22709c67041094daaaa6f0b42eca51d',1,'shaka::media::mp4::VTTAdditionalTextBox::BoxType()'],['../d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html#ae19e44ca727ff4ae010a8c62fc566f41',1,'shaka::media::mp4::VTTCueBox::BoxType()']]], + ['boxtype',['BoxType',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#ac7c07671ab4c56d19e085570862015ca',1,'shaka::media::mp4::Box::BoxType()'],['../d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html#a038c8454ffed2e8bf32c858ddae320e1',1,'shaka::media::mp4::FileType::BoxType()'],['../d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html#ab3c10a2cd4a8162a91265b0cfd53de09',1,'shaka::media::mp4::SegmentType::BoxType()'],['../d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html#aae81fc1f70a0cdb8161dbafdbe80b099',1,'shaka::media::mp4::ProtectionSystemSpecificHeader::BoxType()'],['../d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html#a63843ee864061fef2d6f788ad240aa44',1,'shaka::media::mp4::SampleAuxiliaryInformationOffset::BoxType()'],['../dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html#a909bcffee3acdc7754539a22546d1c76',1,'shaka::media::mp4::SampleAuxiliaryInformationSize::BoxType()'],['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a62cd7e5cc8c102db09cbd3d7947604dd',1,'shaka::media::mp4::SampleEncryption::BoxType()'],['../d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html#a4901c12c42b47485da0a95e8671de686',1,'shaka::media::mp4::OriginalFormat::BoxType()'],['../d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html#a76da5fef2de39a070fe61055e013b7c1',1,'shaka::media::mp4::SchemeType::BoxType()'],['../db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html#a702b5c406fdac82ea3e3cb4de88d1c55',1,'shaka::media::mp4::TrackEncryption::BoxType()'],['../d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html#a5a50e58f6dcd3969bdeb07fb66a9d4dc',1,'shaka::media::mp4::SchemeInfo::BoxType()'],['../da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html#a09f2c7d00252d23003506285b30d9267',1,'shaka::media::mp4::ProtectionSchemeInfo::BoxType()'],['../d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html#a0bbd09e7f0bc8effc1c1ba7f5b8d49d6',1,'shaka::media::mp4::MovieHeader::BoxType()'],['../da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html#a7880b5742f038be62ca83693883814d3',1,'shaka::media::mp4::TrackHeader::BoxType()'],['../d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html#af8ba6778f3fa9b239126ae635d8e9703',1,'shaka::media::mp4::EditList::BoxType()'],['../da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html#a44e5523c2fa791cae8dd3e36feee81ac',1,'shaka::media::mp4::Edit::BoxType()'],['../da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html#a71203a734c203f04967eaf1676440ad9',1,'shaka::media::mp4::HandlerReference::BoxType()'],['../d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html#acb41577286eeba57541fed6cd0cabbf2',1,'shaka::media::mp4::ID3v2::BoxType()'],['../dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html#aca63db6a124f0d0a62b6a355a89d9f1d',1,'shaka::media::mp4::Metadata::BoxType()'],['../db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html#a1e9cb483b993bff202ec6143f892972e',1,'shaka::media::mp4::CodecConfiguration::BoxType()'],['../dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html#ae12482d2916a9e6b7ecdee1c944c3c91',1,'shaka::media::mp4::PixelAspectRatio::BoxType()'],['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html#a56ed4864ffdb37094b5f3352f53bc755',1,'shaka::media::mp4::VideoSampleEntry::BoxType()'],['../d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html#a579ea111ae1e304e27cb0b8d9f52c99c',1,'shaka::media::mp4::ElementaryStreamDescriptor::BoxType()'],['../dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html#aa84cd76627aaaf58e2137935b6116346',1,'shaka::media::mp4::DTSSpecific::BoxType()'],['../d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html#aa3d0fa9297d15d210f1529eeff8e3d09',1,'shaka::media::mp4::AC3Specific::BoxType()'],['../d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html#a926ae9221e26938071abb3ec5988eaf5',1,'shaka::media::mp4::EC3Specific::BoxType()'],['../de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html#a6d71265a8782db78c4ed3c2331179418',1,'shaka::media::mp4::OpusSpecific::BoxType()'],['../d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html#ab10582a2954863ffcc26ec7373d42d56',1,'shaka::media::mp4::AudioSampleEntry::BoxType()'],['../d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html#a90c78b82d88afcce6bcb4f5c96fa08b9',1,'shaka::media::mp4::WebVTTConfigurationBox::BoxType()'],['../d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html#a90a955dc811f20242aa03eea0758ae55',1,'shaka::media::mp4::WebVTTSourceLabelBox::BoxType()'],['../d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html#aa3471e1884adc4351293a18fb2ee33fb',1,'shaka::media::mp4::TextSampleEntry::BoxType()'],['../da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html#a55c299ae4b388109dccc7b84feb45089',1,'shaka::media::mp4::SampleDescription::BoxType()'],['../de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html#a16599ced0758987dec6d8678faa7a7b9',1,'shaka::media::mp4::DecodingTimeToSample::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html#a53a999ce269642a6f6cb5b9301ca0740',1,'shaka::media::mp4::CompositionTimeToSample::BoxType()'],['../d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html#a610c358480034e85cbea93b0b3406655',1,'shaka::media::mp4::SampleToChunk::BoxType()'],['../d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html#a18b9c0277deec16ff5ffef98c2dbadf3',1,'shaka::media::mp4::SampleSize::BoxType()'],['../da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html#affe88ea3f7899a791b616dfa12f794ee',1,'shaka::media::mp4::CompactSampleSize::BoxType()'],['../db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html#a8215c57361432ca6459cb0333034614d',1,'shaka::media::mp4::ChunkLargeOffset::BoxType()'],['../dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html#af4dd3a3ea67a2efb95ac3761b33a8fa0',1,'shaka::media::mp4::ChunkOffset::BoxType()'],['../dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html#a9d03c709f7d1e51f8809322794756b3b',1,'shaka::media::mp4::SyncSample::BoxType()'],['../d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html#ad5d87ea02a51983fdb555f2e3638bfed',1,'shaka::media::mp4::SampleGroupDescription::BoxType()'],['../d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html#a4bbaf4bfb39fb569eaeb78f1e9169794',1,'shaka::media::mp4::SampleToGroup::BoxType()'],['../d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html#a2771a6a7d82c1f544bafaf0709043fc1',1,'shaka::media::mp4::SampleTable::BoxType()'],['../d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html#ad8edc72b3035e93b38ca51505ae01412',1,'shaka::media::mp4::MediaHeader::BoxType()'],['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html#afcca5343a3de868510a53de508730813',1,'shaka::media::mp4::VideoMediaHeader::BoxType()'],['../d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html#a0a546689f087197c1f9fa7db68887e76',1,'shaka::media::mp4::SoundMediaHeader::BoxType()'],['../db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html#a66a134f3ab023831f569873177d4e727',1,'shaka::media::mp4::SubtitleMediaHeader::BoxType()'],['../df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html#a8d46c2ad8b3dd9ae07bc3a73bb45da06',1,'shaka::media::mp4::DataEntryUrl::BoxType()'],['../d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html#ad4241f10042e77cb12b30c654746253b',1,'shaka::media::mp4::DataReference::BoxType()'],['../d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html#ad590eaa2b74fc18d22044abdeafe04c8',1,'shaka::media::mp4::DataInformation::BoxType()'],['../d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html#a5536ed5769a974f5094c4120c66667fe',1,'shaka::media::mp4::MediaInformation::BoxType()'],['../dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html#a3a083251ea157e44befabf84b66b0c9e',1,'shaka::media::mp4::Media::BoxType()'],['../d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html#a9ab0be777c96c884b73d2bb85cbb482c',1,'shaka::media::mp4::Track::BoxType()'],['../da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html#ab2afa24c2f0b694a141ebe58b06635aa',1,'shaka::media::mp4::MovieExtendsHeader::BoxType()'],['../de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html#adb2087c3c85693054596a26d6f31d4dd',1,'shaka::media::mp4::TrackExtends::BoxType()'],['../d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html#a3a24ad79e39a6dd24268a90fa5e3d47f',1,'shaka::media::mp4::MovieExtends::BoxType()'],['../d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html#a623b673fb897f68e9c4e55682d6114dc',1,'shaka::media::mp4::Movie::BoxType()'],['../df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html#a036a76de5bb9287116a9ad94f8895e84',1,'shaka::media::mp4::TrackFragmentDecodeTime::BoxType()'],['../dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html#a68efde9cb48af4236d106dbfa46e96b0',1,'shaka::media::mp4::MovieFragmentHeader::BoxType()'],['../d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html#a227b3fd6cf16ac250ee08f1e41e27ef9',1,'shaka::media::mp4::TrackFragmentHeader::BoxType()'],['../dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html#a4484ad0299e15e642960702764427f2f',1,'shaka::media::mp4::TrackFragmentRun::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html#a5776ac8e8cfd7fe2033432a4581e19ea',1,'shaka::media::mp4::TrackFragment::BoxType()'],['../d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html#ac6fab326de1329f291c8e427e99ce971',1,'shaka::media::mp4::MovieFragment::BoxType()'],['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html#ac95186c204fe8aeffc6c41ca8181af35',1,'shaka::media::mp4::SegmentIndex::BoxType()'],['../d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html#a6b0601ae1defd84cda96d27e4659058a',1,'shaka::media::mp4::MediaData::BoxType()'],['../d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html#a5a9cf523bd1f53f5d2abeaa5cfa20e4c',1,'shaka::media::mp4::CueSourceIDBox::BoxType()'],['../d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html#ae027ee1285bc5d397c450df88d653ae1',1,'shaka::media::mp4::CueTimeBox::BoxType()'],['../d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html#a29fe876a3059aa2f7a936ff1bf49b0ff',1,'shaka::media::mp4::CueIDBox::BoxType()'],['../d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html#ab3ab5a5e7b1702bd713433046b380c8d',1,'shaka::media::mp4::CueSettingsBox::BoxType()'],['../d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html#aefca706b24f701502a071d6c3bd51c2a',1,'shaka::media::mp4::CuePayloadBox::BoxType()'],['../d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html#a0e463ad10c04f13125f146c5ef908f69',1,'shaka::media::mp4::VTTEmptyCueBox::BoxType()'],['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html#ab22709c67041094daaaa6f0b42eca51d',1,'shaka::media::mp4::VTTAdditionalTextBox::BoxType()'],['../d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html#ae19e44ca727ff4ae010a8c62fc566f41',1,'shaka::media::mp4::VTTCueBox::BoxType()']]], ['buffer',['Buffer',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#ab3054a98a4ec27764c65511dc17a916d',1,'shaka::media::BufferWriter']]], ['bufferreader',['BufferReader',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a94771befc54d444630ade726689b7bf7',1,'shaka::media::BufferReader']]], ['bufferreader',['BufferReader',['../d9/d13/classshaka_1_1media_1_1BufferReader.html',1,'shaka::media']]], diff --git a/docs/search/all_2.js b/docs/search/all_2.js index 26c37acf94..a8f6942463 100644 --- a/docs/search/all_2.js +++ b/docs/search/all_2.js @@ -21,7 +21,7 @@ var searchData= ['clusterbuilder',['ClusterBuilder',['../db/d94/classshaka_1_1media_1_1ClusterBuilder.html',1,'shaka::media']]], ['clusterparser',['ClusterParser',['../d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html',1,'shaka::media::SegmentTestBase']]], ['codec_5fconfig',['codec_config',['../db/dcb/classshaka_1_1media_1_1VPxParser.html#a89adb8f1daa49be5044ea4eaaf1b66fa',1,'shaka::media::VPxParser']]], - ['codecconfigurationrecord',['CodecConfigurationRecord',['../d5/d13/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord.html',1,'shaka::media::mp4']]], + ['codecconfiguration',['CodecConfiguration',['../db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html',1,'shaka::media::mp4']]], ['compactsamplesize',['CompactSampleSize',['../da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html',1,'shaka::media::mp4']]], ['compositionoffset',['CompositionOffset',['../d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html',1,'shaka::media::mp4']]], ['compositionoffsetiterator',['CompositionOffsetIterator',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a70511a15ee2f03d447b18668de57ca93',1,'shaka::media::mp4::CompositionOffsetIterator']]], diff --git a/docs/search/classes_2.js b/docs/search/classes_2.js index e1e36ec032..481e54726a 100644 --- a/docs/search/classes_2.js +++ b/docs/search/classes_2.js @@ -9,7 +9,7 @@ var searchData= ['cluster',['Cluster',['../d1/dd5/classshaka_1_1media_1_1Cluster.html',1,'shaka::media']]], ['clusterbuilder',['ClusterBuilder',['../db/d94/classshaka_1_1media_1_1ClusterBuilder.html',1,'shaka::media']]], ['clusterparser',['ClusterParser',['../d2/df8/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser.html',1,'shaka::media::SegmentTestBase']]], - ['codecconfigurationrecord',['CodecConfigurationRecord',['../d5/d13/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord.html',1,'shaka::media::mp4']]], + ['codecconfiguration',['CodecConfiguration',['../db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html',1,'shaka::media::mp4']]], ['compactsamplesize',['CompactSampleSize',['../da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html',1,'shaka::media::mp4']]], ['compositionoffset',['CompositionOffset',['../d5/d8c/structshaka_1_1media_1_1mp4_1_1CompositionOffset.html',1,'shaka::media::mp4']]], ['compositionoffsetiterator',['CompositionOffsetIterator',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html',1,'shaka::media::mp4']]], diff --git a/docs/search/functions_1.js b/docs/search/functions_1.js index 218f77eaec..b46c7bc52f 100644 --- a/docs/search/functions_1.js +++ b/docs/search/functions_1.js @@ -6,7 +6,7 @@ var searchData= ['bits_5favailable',['bits_available',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a159b687704c85f0938918197b7d3b23d',1,'shaka::media::BitReader']]], ['box_5fsize',['box_size',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#ad0186e0f9301bd07c52a55a8b1db0419',1,'shaka::media::mp4::Box']]], ['boxbuffer',['BoxBuffer',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a787a6a6404dfc1fed10dfd903b4e4d22',1,'shaka::media::mp4::BoxBuffer::BoxBuffer(BoxReader *reader)'],['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a021513a50af89992b15691dfc79ed447',1,'shaka::media::mp4::BoxBuffer::BoxBuffer(BufferWriter *writer)']]], - ['boxtype',['BoxType',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#ac7c07671ab4c56d19e085570862015ca',1,'shaka::media::mp4::Box::BoxType()'],['../d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html#a038c8454ffed2e8bf32c858ddae320e1',1,'shaka::media::mp4::FileType::BoxType()'],['../d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html#ab3c10a2cd4a8162a91265b0cfd53de09',1,'shaka::media::mp4::SegmentType::BoxType()'],['../d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html#aae81fc1f70a0cdb8161dbafdbe80b099',1,'shaka::media::mp4::ProtectionSystemSpecificHeader::BoxType()'],['../d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html#a63843ee864061fef2d6f788ad240aa44',1,'shaka::media::mp4::SampleAuxiliaryInformationOffset::BoxType()'],['../dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html#a909bcffee3acdc7754539a22546d1c76',1,'shaka::media::mp4::SampleAuxiliaryInformationSize::BoxType()'],['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a62cd7e5cc8c102db09cbd3d7947604dd',1,'shaka::media::mp4::SampleEncryption::BoxType()'],['../d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html#a4901c12c42b47485da0a95e8671de686',1,'shaka::media::mp4::OriginalFormat::BoxType()'],['../d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html#a76da5fef2de39a070fe61055e013b7c1',1,'shaka::media::mp4::SchemeType::BoxType()'],['../db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html#a702b5c406fdac82ea3e3cb4de88d1c55',1,'shaka::media::mp4::TrackEncryption::BoxType()'],['../d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html#a5a50e58f6dcd3969bdeb07fb66a9d4dc',1,'shaka::media::mp4::SchemeInfo::BoxType()'],['../da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html#a09f2c7d00252d23003506285b30d9267',1,'shaka::media::mp4::ProtectionSchemeInfo::BoxType()'],['../d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html#a0bbd09e7f0bc8effc1c1ba7f5b8d49d6',1,'shaka::media::mp4::MovieHeader::BoxType()'],['../da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html#a7880b5742f038be62ca83693883814d3',1,'shaka::media::mp4::TrackHeader::BoxType()'],['../d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html#af8ba6778f3fa9b239126ae635d8e9703',1,'shaka::media::mp4::EditList::BoxType()'],['../da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html#a44e5523c2fa791cae8dd3e36feee81ac',1,'shaka::media::mp4::Edit::BoxType()'],['../da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html#a71203a734c203f04967eaf1676440ad9',1,'shaka::media::mp4::HandlerReference::BoxType()'],['../d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html#acb41577286eeba57541fed6cd0cabbf2',1,'shaka::media::mp4::ID3v2::BoxType()'],['../dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html#aca63db6a124f0d0a62b6a355a89d9f1d',1,'shaka::media::mp4::Metadata::BoxType()'],['../d5/d13/structshaka_1_1media_1_1mp4_1_1CodecConfigurationRecord.html#ac1e0565495215be009acb5d619cbfefa',1,'shaka::media::mp4::CodecConfigurationRecord::BoxType()'],['../dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html#ae12482d2916a9e6b7ecdee1c944c3c91',1,'shaka::media::mp4::PixelAspectRatio::BoxType()'],['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html#a56ed4864ffdb37094b5f3352f53bc755',1,'shaka::media::mp4::VideoSampleEntry::BoxType()'],['../d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html#a579ea111ae1e304e27cb0b8d9f52c99c',1,'shaka::media::mp4::ElementaryStreamDescriptor::BoxType()'],['../dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html#aa84cd76627aaaf58e2137935b6116346',1,'shaka::media::mp4::DTSSpecific::BoxType()'],['../d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html#aa3d0fa9297d15d210f1529eeff8e3d09',1,'shaka::media::mp4::AC3Specific::BoxType()'],['../d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html#a926ae9221e26938071abb3ec5988eaf5',1,'shaka::media::mp4::EC3Specific::BoxType()'],['../de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html#a6d71265a8782db78c4ed3c2331179418',1,'shaka::media::mp4::OpusSpecific::BoxType()'],['../d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html#ab10582a2954863ffcc26ec7373d42d56',1,'shaka::media::mp4::AudioSampleEntry::BoxType()'],['../d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html#a90c78b82d88afcce6bcb4f5c96fa08b9',1,'shaka::media::mp4::WebVTTConfigurationBox::BoxType()'],['../d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html#a90a955dc811f20242aa03eea0758ae55',1,'shaka::media::mp4::WebVTTSourceLabelBox::BoxType()'],['../d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html#aa3471e1884adc4351293a18fb2ee33fb',1,'shaka::media::mp4::TextSampleEntry::BoxType()'],['../da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html#a55c299ae4b388109dccc7b84feb45089',1,'shaka::media::mp4::SampleDescription::BoxType()'],['../de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html#a16599ced0758987dec6d8678faa7a7b9',1,'shaka::media::mp4::DecodingTimeToSample::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html#a53a999ce269642a6f6cb5b9301ca0740',1,'shaka::media::mp4::CompositionTimeToSample::BoxType()'],['../d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html#a610c358480034e85cbea93b0b3406655',1,'shaka::media::mp4::SampleToChunk::BoxType()'],['../d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html#a18b9c0277deec16ff5ffef98c2dbadf3',1,'shaka::media::mp4::SampleSize::BoxType()'],['../da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html#affe88ea3f7899a791b616dfa12f794ee',1,'shaka::media::mp4::CompactSampleSize::BoxType()'],['../db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html#a8215c57361432ca6459cb0333034614d',1,'shaka::media::mp4::ChunkLargeOffset::BoxType()'],['../dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html#af4dd3a3ea67a2efb95ac3761b33a8fa0',1,'shaka::media::mp4::ChunkOffset::BoxType()'],['../dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html#a9d03c709f7d1e51f8809322794756b3b',1,'shaka::media::mp4::SyncSample::BoxType()'],['../d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html#ad5d87ea02a51983fdb555f2e3638bfed',1,'shaka::media::mp4::SampleGroupDescription::BoxType()'],['../d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html#a4bbaf4bfb39fb569eaeb78f1e9169794',1,'shaka::media::mp4::SampleToGroup::BoxType()'],['../d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html#a2771a6a7d82c1f544bafaf0709043fc1',1,'shaka::media::mp4::SampleTable::BoxType()'],['../d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html#ad8edc72b3035e93b38ca51505ae01412',1,'shaka::media::mp4::MediaHeader::BoxType()'],['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html#afcca5343a3de868510a53de508730813',1,'shaka::media::mp4::VideoMediaHeader::BoxType()'],['../d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html#a0a546689f087197c1f9fa7db68887e76',1,'shaka::media::mp4::SoundMediaHeader::BoxType()'],['../db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html#a66a134f3ab023831f569873177d4e727',1,'shaka::media::mp4::SubtitleMediaHeader::BoxType()'],['../df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html#a8d46c2ad8b3dd9ae07bc3a73bb45da06',1,'shaka::media::mp4::DataEntryUrl::BoxType()'],['../d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html#ad4241f10042e77cb12b30c654746253b',1,'shaka::media::mp4::DataReference::BoxType()'],['../d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html#ad590eaa2b74fc18d22044abdeafe04c8',1,'shaka::media::mp4::DataInformation::BoxType()'],['../d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html#a5536ed5769a974f5094c4120c66667fe',1,'shaka::media::mp4::MediaInformation::BoxType()'],['../dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html#a3a083251ea157e44befabf84b66b0c9e',1,'shaka::media::mp4::Media::BoxType()'],['../d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html#a9ab0be777c96c884b73d2bb85cbb482c',1,'shaka::media::mp4::Track::BoxType()'],['../da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html#ab2afa24c2f0b694a141ebe58b06635aa',1,'shaka::media::mp4::MovieExtendsHeader::BoxType()'],['../de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html#adb2087c3c85693054596a26d6f31d4dd',1,'shaka::media::mp4::TrackExtends::BoxType()'],['../d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html#a3a24ad79e39a6dd24268a90fa5e3d47f',1,'shaka::media::mp4::MovieExtends::BoxType()'],['../d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html#a623b673fb897f68e9c4e55682d6114dc',1,'shaka::media::mp4::Movie::BoxType()'],['../df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html#a036a76de5bb9287116a9ad94f8895e84',1,'shaka::media::mp4::TrackFragmentDecodeTime::BoxType()'],['../dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html#a68efde9cb48af4236d106dbfa46e96b0',1,'shaka::media::mp4::MovieFragmentHeader::BoxType()'],['../d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html#a227b3fd6cf16ac250ee08f1e41e27ef9',1,'shaka::media::mp4::TrackFragmentHeader::BoxType()'],['../dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html#a4484ad0299e15e642960702764427f2f',1,'shaka::media::mp4::TrackFragmentRun::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html#a5776ac8e8cfd7fe2033432a4581e19ea',1,'shaka::media::mp4::TrackFragment::BoxType()'],['../d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html#ac6fab326de1329f291c8e427e99ce971',1,'shaka::media::mp4::MovieFragment::BoxType()'],['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html#ac95186c204fe8aeffc6c41ca8181af35',1,'shaka::media::mp4::SegmentIndex::BoxType()'],['../d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html#a6b0601ae1defd84cda96d27e4659058a',1,'shaka::media::mp4::MediaData::BoxType()'],['../d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html#a5a9cf523bd1f53f5d2abeaa5cfa20e4c',1,'shaka::media::mp4::CueSourceIDBox::BoxType()'],['../d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html#ae027ee1285bc5d397c450df88d653ae1',1,'shaka::media::mp4::CueTimeBox::BoxType()'],['../d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html#a29fe876a3059aa2f7a936ff1bf49b0ff',1,'shaka::media::mp4::CueIDBox::BoxType()'],['../d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html#ab3ab5a5e7b1702bd713433046b380c8d',1,'shaka::media::mp4::CueSettingsBox::BoxType()'],['../d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html#aefca706b24f701502a071d6c3bd51c2a',1,'shaka::media::mp4::CuePayloadBox::BoxType()'],['../d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html#a0e463ad10c04f13125f146c5ef908f69',1,'shaka::media::mp4::VTTEmptyCueBox::BoxType()'],['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html#ab22709c67041094daaaa6f0b42eca51d',1,'shaka::media::mp4::VTTAdditionalTextBox::BoxType()'],['../d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html#ae19e44ca727ff4ae010a8c62fc566f41',1,'shaka::media::mp4::VTTCueBox::BoxType()']]], + ['boxtype',['BoxType',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#ac7c07671ab4c56d19e085570862015ca',1,'shaka::media::mp4::Box::BoxType()'],['../d5/d03/structshaka_1_1media_1_1mp4_1_1FileType.html#a038c8454ffed2e8bf32c858ddae320e1',1,'shaka::media::mp4::FileType::BoxType()'],['../d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html#ab3c10a2cd4a8162a91265b0cfd53de09',1,'shaka::media::mp4::SegmentType::BoxType()'],['../d0/d3c/structshaka_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html#aae81fc1f70a0cdb8161dbafdbe80b099',1,'shaka::media::mp4::ProtectionSystemSpecificHeader::BoxType()'],['../d5/dca/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html#a63843ee864061fef2d6f788ad240aa44',1,'shaka::media::mp4::SampleAuxiliaryInformationOffset::BoxType()'],['../dd/d13/structshaka_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html#a909bcffee3acdc7754539a22546d1c76',1,'shaka::media::mp4::SampleAuxiliaryInformationSize::BoxType()'],['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a62cd7e5cc8c102db09cbd3d7947604dd',1,'shaka::media::mp4::SampleEncryption::BoxType()'],['../d5/d05/structshaka_1_1media_1_1mp4_1_1OriginalFormat.html#a4901c12c42b47485da0a95e8671de686',1,'shaka::media::mp4::OriginalFormat::BoxType()'],['../d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html#a76da5fef2de39a070fe61055e013b7c1',1,'shaka::media::mp4::SchemeType::BoxType()'],['../db/db8/structshaka_1_1media_1_1mp4_1_1TrackEncryption.html#a702b5c406fdac82ea3e3cb4de88d1c55',1,'shaka::media::mp4::TrackEncryption::BoxType()'],['../d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html#a5a50e58f6dcd3969bdeb07fb66a9d4dc',1,'shaka::media::mp4::SchemeInfo::BoxType()'],['../da/de9/structshaka_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html#a09f2c7d00252d23003506285b30d9267',1,'shaka::media::mp4::ProtectionSchemeInfo::BoxType()'],['../d6/d1a/structshaka_1_1media_1_1mp4_1_1MovieHeader.html#a0bbd09e7f0bc8effc1c1ba7f5b8d49d6',1,'shaka::media::mp4::MovieHeader::BoxType()'],['../da/dc4/structshaka_1_1media_1_1mp4_1_1TrackHeader.html#a7880b5742f038be62ca83693883814d3',1,'shaka::media::mp4::TrackHeader::BoxType()'],['../d3/dbe/structshaka_1_1media_1_1mp4_1_1EditList.html#af8ba6778f3fa9b239126ae635d8e9703',1,'shaka::media::mp4::EditList::BoxType()'],['../da/dd0/structshaka_1_1media_1_1mp4_1_1Edit.html#a44e5523c2fa791cae8dd3e36feee81ac',1,'shaka::media::mp4::Edit::BoxType()'],['../da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html#a71203a734c203f04967eaf1676440ad9',1,'shaka::media::mp4::HandlerReference::BoxType()'],['../d3/dad/structshaka_1_1media_1_1mp4_1_1ID3v2.html#acb41577286eeba57541fed6cd0cabbf2',1,'shaka::media::mp4::ID3v2::BoxType()'],['../dd/df6/structshaka_1_1media_1_1mp4_1_1Metadata.html#aca63db6a124f0d0a62b6a355a89d9f1d',1,'shaka::media::mp4::Metadata::BoxType()'],['../db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html#a1e9cb483b993bff202ec6143f892972e',1,'shaka::media::mp4::CodecConfiguration::BoxType()'],['../dd/d71/structshaka_1_1media_1_1mp4_1_1PixelAspectRatio.html#ae12482d2916a9e6b7ecdee1c944c3c91',1,'shaka::media::mp4::PixelAspectRatio::BoxType()'],['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html#a56ed4864ffdb37094b5f3352f53bc755',1,'shaka::media::mp4::VideoSampleEntry::BoxType()'],['../d5/d11/structshaka_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html#a579ea111ae1e304e27cb0b8d9f52c99c',1,'shaka::media::mp4::ElementaryStreamDescriptor::BoxType()'],['../dc/da0/structshaka_1_1media_1_1mp4_1_1DTSSpecific.html#aa84cd76627aaaf58e2137935b6116346',1,'shaka::media::mp4::DTSSpecific::BoxType()'],['../d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html#aa3d0fa9297d15d210f1529eeff8e3d09',1,'shaka::media::mp4::AC3Specific::BoxType()'],['../d4/d8d/structshaka_1_1media_1_1mp4_1_1EC3Specific.html#a926ae9221e26938071abb3ec5988eaf5',1,'shaka::media::mp4::EC3Specific::BoxType()'],['../de/dfa/structshaka_1_1media_1_1mp4_1_1OpusSpecific.html#a6d71265a8782db78c4ed3c2331179418',1,'shaka::media::mp4::OpusSpecific::BoxType()'],['../d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html#ab10582a2954863ffcc26ec7373d42d56',1,'shaka::media::mp4::AudioSampleEntry::BoxType()'],['../d8/d20/structshaka_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html#a90c78b82d88afcce6bcb4f5c96fa08b9',1,'shaka::media::mp4::WebVTTConfigurationBox::BoxType()'],['../d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html#a90a955dc811f20242aa03eea0758ae55',1,'shaka::media::mp4::WebVTTSourceLabelBox::BoxType()'],['../d7/dc3/structshaka_1_1media_1_1mp4_1_1TextSampleEntry.html#aa3471e1884adc4351293a18fb2ee33fb',1,'shaka::media::mp4::TextSampleEntry::BoxType()'],['../da/df5/structshaka_1_1media_1_1mp4_1_1SampleDescription.html#a55c299ae4b388109dccc7b84feb45089',1,'shaka::media::mp4::SampleDescription::BoxType()'],['../de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html#a16599ced0758987dec6d8678faa7a7b9',1,'shaka::media::mp4::DecodingTimeToSample::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1CompositionTimeToSample.html#a53a999ce269642a6f6cb5b9301ca0740',1,'shaka::media::mp4::CompositionTimeToSample::BoxType()'],['../d3/d87/structshaka_1_1media_1_1mp4_1_1SampleToChunk.html#a610c358480034e85cbea93b0b3406655',1,'shaka::media::mp4::SampleToChunk::BoxType()'],['../d7/d42/structshaka_1_1media_1_1mp4_1_1SampleSize.html#a18b9c0277deec16ff5ffef98c2dbadf3',1,'shaka::media::mp4::SampleSize::BoxType()'],['../da/d59/structshaka_1_1media_1_1mp4_1_1CompactSampleSize.html#affe88ea3f7899a791b616dfa12f794ee',1,'shaka::media::mp4::CompactSampleSize::BoxType()'],['../db/d95/structshaka_1_1media_1_1mp4_1_1ChunkLargeOffset.html#a8215c57361432ca6459cb0333034614d',1,'shaka::media::mp4::ChunkLargeOffset::BoxType()'],['../dd/d06/structshaka_1_1media_1_1mp4_1_1ChunkOffset.html#af4dd3a3ea67a2efb95ac3761b33a8fa0',1,'shaka::media::mp4::ChunkOffset::BoxType()'],['../dd/d3f/structshaka_1_1media_1_1mp4_1_1SyncSample.html#a9d03c709f7d1e51f8809322794756b3b',1,'shaka::media::mp4::SyncSample::BoxType()'],['../d7/d01/structshaka_1_1media_1_1mp4_1_1SampleGroupDescription.html#ad5d87ea02a51983fdb555f2e3638bfed',1,'shaka::media::mp4::SampleGroupDescription::BoxType()'],['../d0/d7c/structshaka_1_1media_1_1mp4_1_1SampleToGroup.html#a4bbaf4bfb39fb569eaeb78f1e9169794',1,'shaka::media::mp4::SampleToGroup::BoxType()'],['../d1/dee/structshaka_1_1media_1_1mp4_1_1SampleTable.html#a2771a6a7d82c1f544bafaf0709043fc1',1,'shaka::media::mp4::SampleTable::BoxType()'],['../d4/db9/structshaka_1_1media_1_1mp4_1_1MediaHeader.html#ad8edc72b3035e93b38ca51505ae01412',1,'shaka::media::mp4::MediaHeader::BoxType()'],['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html#afcca5343a3de868510a53de508730813',1,'shaka::media::mp4::VideoMediaHeader::BoxType()'],['../d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html#a0a546689f087197c1f9fa7db68887e76',1,'shaka::media::mp4::SoundMediaHeader::BoxType()'],['../db/d21/structshaka_1_1media_1_1mp4_1_1SubtitleMediaHeader.html#a66a134f3ab023831f569873177d4e727',1,'shaka::media::mp4::SubtitleMediaHeader::BoxType()'],['../df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html#a8d46c2ad8b3dd9ae07bc3a73bb45da06',1,'shaka::media::mp4::DataEntryUrl::BoxType()'],['../d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html#ad4241f10042e77cb12b30c654746253b',1,'shaka::media::mp4::DataReference::BoxType()'],['../d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html#ad590eaa2b74fc18d22044abdeafe04c8',1,'shaka::media::mp4::DataInformation::BoxType()'],['../d5/d86/structshaka_1_1media_1_1mp4_1_1MediaInformation.html#a5536ed5769a974f5094c4120c66667fe',1,'shaka::media::mp4::MediaInformation::BoxType()'],['../dc/ddf/structshaka_1_1media_1_1mp4_1_1Media.html#a3a083251ea157e44befabf84b66b0c9e',1,'shaka::media::mp4::Media::BoxType()'],['../d3/db5/structshaka_1_1media_1_1mp4_1_1Track.html#a9ab0be777c96c884b73d2bb85cbb482c',1,'shaka::media::mp4::Track::BoxType()'],['../da/d50/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader.html#ab2afa24c2f0b694a141ebe58b06635aa',1,'shaka::media::mp4::MovieExtendsHeader::BoxType()'],['../de/d29/structshaka_1_1media_1_1mp4_1_1TrackExtends.html#adb2087c3c85693054596a26d6f31d4dd',1,'shaka::media::mp4::TrackExtends::BoxType()'],['../d1/d3e/structshaka_1_1media_1_1mp4_1_1MovieExtends.html#a3a24ad79e39a6dd24268a90fa5e3d47f',1,'shaka::media::mp4::MovieExtends::BoxType()'],['../d0/d9a/structshaka_1_1media_1_1mp4_1_1Movie.html#a623b673fb897f68e9c4e55682d6114dc',1,'shaka::media::mp4::Movie::BoxType()'],['../df/d9a/structshaka_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html#a036a76de5bb9287116a9ad94f8895e84',1,'shaka::media::mp4::TrackFragmentDecodeTime::BoxType()'],['../dc/d8f/structshaka_1_1media_1_1mp4_1_1MovieFragmentHeader.html#a68efde9cb48af4236d106dbfa46e96b0',1,'shaka::media::mp4::MovieFragmentHeader::BoxType()'],['../d1/d6e/structshaka_1_1media_1_1mp4_1_1TrackFragmentHeader.html#a227b3fd6cf16ac250ee08f1e41e27ef9',1,'shaka::media::mp4::TrackFragmentHeader::BoxType()'],['../dd/df5/structshaka_1_1media_1_1mp4_1_1TrackFragmentRun.html#a4484ad0299e15e642960702764427f2f',1,'shaka::media::mp4::TrackFragmentRun::BoxType()'],['../df/d7b/structshaka_1_1media_1_1mp4_1_1TrackFragment.html#a5776ac8e8cfd7fe2033432a4581e19ea',1,'shaka::media::mp4::TrackFragment::BoxType()'],['../d9/d1f/structshaka_1_1media_1_1mp4_1_1MovieFragment.html#ac6fab326de1329f291c8e427e99ce971',1,'shaka::media::mp4::MovieFragment::BoxType()'],['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html#ac95186c204fe8aeffc6c41ca8181af35',1,'shaka::media::mp4::SegmentIndex::BoxType()'],['../d7/dae/structshaka_1_1media_1_1mp4_1_1MediaData.html#a6b0601ae1defd84cda96d27e4659058a',1,'shaka::media::mp4::MediaData::BoxType()'],['../d9/d3e/structshaka_1_1media_1_1mp4_1_1CueSourceIDBox.html#a5a9cf523bd1f53f5d2abeaa5cfa20e4c',1,'shaka::media::mp4::CueSourceIDBox::BoxType()'],['../d8/dc3/structshaka_1_1media_1_1mp4_1_1CueTimeBox.html#ae027ee1285bc5d397c450df88d653ae1',1,'shaka::media::mp4::CueTimeBox::BoxType()'],['../d5/d09/structshaka_1_1media_1_1mp4_1_1CueIDBox.html#a29fe876a3059aa2f7a936ff1bf49b0ff',1,'shaka::media::mp4::CueIDBox::BoxType()'],['../d0/dd0/structshaka_1_1media_1_1mp4_1_1CueSettingsBox.html#ab3ab5a5e7b1702bd713433046b380c8d',1,'shaka::media::mp4::CueSettingsBox::BoxType()'],['../d2/d7f/structshaka_1_1media_1_1mp4_1_1CuePayloadBox.html#aefca706b24f701502a071d6c3bd51c2a',1,'shaka::media::mp4::CuePayloadBox::BoxType()'],['../d9/d3c/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox.html#a0e463ad10c04f13125f146c5ef908f69',1,'shaka::media::mp4::VTTEmptyCueBox::BoxType()'],['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html#ab22709c67041094daaaa6f0b42eca51d',1,'shaka::media::mp4::VTTAdditionalTextBox::BoxType()'],['../d6/daa/structshaka_1_1media_1_1mp4_1_1VTTCueBox.html#ae19e44ca727ff4ae010a8c62fc566f41',1,'shaka::media::mp4::VTTCueBox::BoxType()']]], ['buffer',['Buffer',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#ab3054a98a4ec27764c65511dc17a916d',1,'shaka::media::BufferWriter']]], ['bufferreader',['BufferReader',['../d9/d13/classshaka_1_1media_1_1BufferReader.html#a94771befc54d444630ade726689b7bf7',1,'shaka::media::BufferReader']]], ['bufferwriter',['BufferWriter',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#a01d91524fd5c5491bafcc1cff16db916',1,'shaka::media::BufferWriter']]],