From f86c3cdf2b5f42bd1f38287c8ef4e5974c4df766 Mon Sep 17 00:00:00 2001 From: Widevine Buildbot Date: Fri, 27 May 2016 23:48:18 +0000 Subject: [PATCH] Generate SDK documents for commit 32482c0bce1d41db4ed2d3942c140458da03ff78 --- docs/annotated.html | 346 ++++---- docs/classes.html | 26 +- ...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 +- ...der__configuration__record_8h_source.html} | 32 +- docs/d0/d0e/muxer__options_8h_source.html | 2 +- ...media_1_1mp2t_1_1TsSectionPmt-members.html | 2 +- .../structshaka_1_1media_1_1VPxFrameInfo.html | 4 +- ...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 | 262 +++--- ...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 | 2 +- ...haka_1_1media_1_1mp4_1_1SampleToGroup.html | 2 +- docs/d0/d7d/decryptor__source_8h_source.html | 2 +- ...a_1_1media_1_1AesCbcEncryptor-members.html | 2 +- ...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 | 2 +- ...a_1_1media_1_1AACAudioSpecificConfig.html} | 96 +-- ...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 | 2 +- ...media_1_1ProtectionSystemSpecificInfo.html | 2 +- .../dd6/webm__crypto__helpers_8cc_source.html | 2 +- ...lassshaka_1_1media_1_1AesCtrEncryptor.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 | 6 +- ...er__configuration__record_8cc_source.html} | 91 +- ...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 | 2 +- .../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 | 2 +- .../d40/classshaka_1_1MpdWriter-members.html | 2 +- .../decoding__time__iterator_8cc_source.html | 2 +- .../d1/d48/text__track__config_8h_source.html | 2 +- ...a_1_1media_1_1OffsetByteQueue-members.html | 2 +- ...aka_1_1media_1_1EncryptionKey-members.html | 2 +- ..._1media_1_1mp4_1_1TrackFragmentHeader.html | 2 +- docs/d1/d70/vp8__parser_8cc_source.html | 12 +- docs/d1/d72/language__utils_8cc_source.html | 2 +- .../d74/mp2t__media__parser_8cc_source.html | 2 +- ...1media_1_1H265VideoSliceHeaderParser.html} | 44 +- ...1_1media_1_1H265VideoSliceHeaderParser.png | Bin 0 -> 933 bytes .../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 | 2 +- ...assshaka_1_1media_1_1mp4_1_1BoxBuffer.html | 2 +- ...ia_1_1wvm_1_1DemuxStreamIdMediaSample.html | 2 +- ...1NalUnitToByteStreamConverter-members.html | 2 +- ...1media_1_1VPCodecConfigurationRecord.html} | 128 +-- ...lassshaka_1_1media_1_1Demuxer-members.html | 2 +- ...a_1_1media_1_1mp4_1_1VideoMediaHeader.html | 2 +- ...der__configuration__record_8h_source.html} | 66 +- ...shaka_1_1media_1_1DecoderConfiguration.png | Bin 1197 -> 0 bytes docs/d1/dc2/h26x__bit__reader_8h_source.html | 12 +- .../dcb/encrypting__fragmenter_8h_source.html | 8 +- .../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 | 2 +- ...sshaka_1_1media_1_1KeyFetcher-members.html | 2 +- ...sshaka_1_1xml_1_1AdaptationSetXmlNode.html | 2 +- ...rencePictureListModifications-members.html | 2 +- ..._1_1media_1_1ProgressListener-members.html | 2 +- ...assshaka_1_1media_1_1mp4_1_1BoxReader.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1SampleTable.html | 2 +- docs/d1/df0/aes__encryptor_8h_source.html | 2 +- docs/d1/df3/structshaka_1_1MpdOptions.html | 2 +- docs/d1/df5/nalu__reader_8cc_source.html | 10 +- ...ia_1_1mp4_1_1VideoMediaHeader-members.html | 2 +- docs/d2/d02/timestamp_8h_source.html | 2 +- ...assshaka_1_1media_1_1SeekHead-members.html | 2 +- .../d0f/classshaka_1_1MpdBuilder-members.html | 2 +- ...aka_1_1media_1_1wvm_1_1PrevSampleData.html | 2 +- ...aka_1_1media_1_1MuxerListener-members.html | 2 +- docs/d2/d17/ts__section__pat_8cc_source.html | 2 +- .../d2/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 | 130 ++- ...1_1media_1_1WidevineKeySource-members.html | 2 +- ...1_1mp4_1_1TrackFragmentHeader-members.html | 2 +- ...rogram__map__table__writer_8cc_source.html | 10 +- ...o__byte__stream__converter_8cc_source.html | 34 +- 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 | 6 +- ...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 | 127 --- ...ssshaka_1_1DashIopMpdNotifier-members.html | 2 +- .../d7b/simple__mpd__notifier_8cc_source.html | 2 +- ...ac__audio__specific__config_8h_source.html | 125 ++- ...haka_1_1media_1_1mp4_1_1CuePayloadBox.html | 2 +- ...ls__notify__muxer__listener_8h_source.html | 2 +- ...media_1_1mp4_1_1CuePayloadBox-members.html | 2 +- docs/d2/d92/box__reader_8h_source.html | 2 +- ...ssshaka_1_1media_1_1mp2t_1_1PesPacket.html | 2 +- ...uctshaka_1_1media_1_1StreamDescriptor.html | 2 +- docs/d2/da6/threaded__io__file_8h_source.html | 2 +- docs/d2/da8/mp4_2segmenter_8cc_source.html | 2 +- ...haka_1_1media_1_1BufferWriter-members.html | 2 +- ...assshaka_1_1MockAdaptationSet-members.html | 2 +- docs/d2/dae/webm__muxer_8cc_source.html | 2 +- ...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_1webm_1_1MultiSegmentSegmenter.html | 2 +- docs/d2/dd6/mkv__writer_8h_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 | 14 +- ...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 | 192 +++-- ...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_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 | 2 +- .../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 | 8 +- .../classshaka_1_1media_1_1H264Parser.html | 6 +- ...a_1_1mp4_1_1H264VideoSliceHeaderParser.png | Bin 1123 -> 0 bytes docs/d3/da0/ec3__audio__util_8h_source.html | 12 +- ...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 | 2 +- docs/d3/db6/webm__parser_8cc_source.html | 2 +- docs/d3/dbc/seek__head_8cc_source.html | 2 +- docs/d3/dbe/demuxer_8cc_source.html | 2 +- ...ructshaka_1_1media_1_1mp4_1_1EditList.html | 2 +- ...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 +- ...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 | 2 +- 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 | 4 +- .../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 | 12 +- ...dia_1_1HEVCDecoderConfigurationRecord.html | 179 ++++ ...edia_1_1HEVCDecoderConfigurationRecord.png | Bin 0 -> 1085 bytes ...tshaka_1_1media_1_1mp4_1_1EC3Specific.html | 2 +- .../da7/segmenter__test__base_8cc_source.html | 2 +- ...a_1_1media_1_1mp4_1_1SampleEncryption.html | 2 +- ...a_1_1mp4_1_1CompactSampleSize-members.html | 2 +- docs/d4/db2/cluster__builder_8h_source.html | 2 +- .../db4/classshaka_1_1MpdNotifierFactory.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1MediaHeader.html | 2 +- ...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 | 12 +- ...haka_1_1media_1_1mp4_1_1DataReference.html | 2 +- ...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 | 2 +- ...tshaka_1_1media_1_1mp4_1_1AC3Specific.html | 2 +- .../dfd/structshaka_1_1media_1_1H265Sps.html | 6 +- .../dff/webm__media__parser_8cc_source.html | 2 +- ...ructshaka_1_1media_1_1mp4_1_1FileType.html | 2 +- ...aka_1_1media_1_1mp4_1_1OriginalFormat.html | 2 +- ...ructshaka_1_1media_1_1mp4_1_1CueIDBox.html | 2 +- ...ka_1_1media_1_1WebMInfoParser-members.html | 2 +- ..._1_1mp4_1_1ElementaryStreamDescriptor.html | 6 +- .../classshaka_1_1media_1_1ESDescriptor.html} | 82 +- .../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 +- ...media_1_1mp2t_1_1TsSectionPsi-members.html | 2 +- docs/d5/d4d/box_8cc_source.html | 31 +- 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 | 6 +- docs/d5/d6f/vlog__flags_8cc_source.html | 2 +- ...er__configuration__record_8cc_source.html} | 48 +- docs/d5/d7b/box__definitions_8h_source.html | 16 +- ...a_1_1media_1_1mp4_1_1MediaInformation.html | 2 +- .../d89/widevine__key__source_8cc_source.html | 2 +- ..._1_1media_1_1mp4_1_1CompositionOffset.html | 2 +- .../d8f/webm__cluster__parser_8cc_source.html | 363 ++++---- 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 +- ...dec__configuration__record_8h_source.html} | 139 +-- ...H265ReferencePictureListModifications.html | 6 +- docs/d5/da4/aes__encryptor_8cc_source.html | 2 +- ...a_1_1media_1_1H265ReferencePictureSet.html | 4 +- .../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 | 4 +- ...assshaka_1_1media_1_1WebMParserClient.html | 2 +- ...er__configuration__record_8cc_source.html} | 45 +- ...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 | 63 +- ...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 | 2 +- .../encrypting__fragmenter_8cc_source.html | 16 +- ...2multi__segment__segmenter_8cc_source.html | 2 +- docs/d6/d55/aes__cryptor_8cc_source.html | 2 +- ...edia_1_1AVCDecoderConfigurationRecord.html | 252 ++++++ ...media_1_1AVCDecoderConfigurationRecord.png | Bin 0 -> 1066 bytes ...ion__system__specific__info_8h_source.html | 2 +- ...1_1VPCodecConfigurationRecord-members.html | 139 +++ docs/d6/d6c/h26x__bit__reader_8cc_source.html | 8 +- 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 +- ...1media_1_1mp4_1_1VTTAdditionalTextBox.html | 2 +- .../d7b/webm__tracks__parser_8h_source.html | 2 +- ..._1media_1_1mp4_1_1AC3Specific-members.html | 2 +- .../d86/bandwidth__estimator_8cc_source.html | 2 +- docs/d6/d8a/vp9__parser_8cc_source.html | 793 +++++++++--------- ..._1_1RepresentationBaseXmlNode-members.html | 2 +- docs/d6/d9b/h264__parser_8h_source.html | 16 +- docs/d6/da0/ts__section__pat_8h_source.html | 2 +- docs/d6/da3/mpd__builder_8h_source.html | 2 +- ...AVCDecoderConfigurationRecord-members.html | 127 +++ ...iceHeader_1_1LongTermPicsInfo-members.html | 2 +- .../da9/classshaka_1_1media_1_1BitReader.html | 2 +- ...uctshaka_1_1media_1_1mp4_1_1VTTCueBox.html | 2 +- ...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 | 4 +- ...ia_1_1mp4_1_1SegmentReference-members.html | 2 +- ...haka_1_1media_1_1mp2t_1_1EsParserAdts.html | 2 +- ...tructshaka_1_1media_1_1H264SEIMessage.html | 6 +- ...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 | 4 +- docs/d6/ded/ts__packet_8h_source.html | 2 +- .../sync__sample__iterator_8cc_source.html | 2 +- docs/d6/dff/classshaka_1_1media_1_1Nalu.html | 6 +- ...edia_1_1mp4_1_1SampleGroupDescription.html | 2 +- ...a_1_1media_1_1mp4_1_1SoundMediaHeader.html | 2 +- ...xer__listener__test__helper_8h_source.html | 2 +- docs/d7/d12/media__parser_8h_source.html | 2 +- docs/d7/d15/mpd__notifier_8h_source.html | 2 +- ...ia_1_1mp4_1_1VideoSampleEntry-members.html | 2 +- .../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 | 2 +- ...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 | 4 +- docs/d7/d9d/progress__listener_8h_source.html | 2 +- .../da4/track__run__iterator_8h_source.html | 2 +- ...uctshaka_1_1media_1_1mp4_1_1MediaData.html | 2 +- docs/d7/db0/mpd__writer_8h_source.html | 2 +- ...media_1_1mp4_1_1SampleToChunk-members.html | 2 +- ...ka_1_1media_1_1mp4_1_1TextSampleEntry.html | 2 +- docs/d7/dc6/byte__queue_8h_source.html | 2 +- .../d7/dd0/mpd__notifier__util_8h_source.html | 2 +- docs/d7/dd4/request__signer_8h_source.html | 2 +- ...aka_1_1media_1_1mp4_1_1MP4MediaParser.html | 2 +- docs/d7/dd6/key__source_8cc_source.html | 2 +- .../dda/classshaka_1_1media_1_1ByteQueue.html | 2 +- ...assshaka_1_1media_1_1RsaRequestSigner.html | 2 +- ...classshaka_1_1media_1_1HttpKeyFetcher.html | 2 +- ...1_1media_1_1mp4_1_1SampleToGroupEntry.html | 2 +- ...to__unit__stream__converter_8h_source.html | 14 +- docs/d7/dee/mpd__generator_8cc_source.html | 2 +- .../d7/def/mp4__media__parser_8cc_source.html | 24 +- docs/d7/df9/byte__queue_8cc_source.html | 2 +- ...edia_1_1H264ByteToUnitStreamConverter.html | 8 +- ...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 | 2 +- ..._1_1media_1_1mp4_1_1PrivFrame-members.html | 2 +- ...ssshaka_1_1media_1_1BitReader-members.html | 2 +- .../d14/classshaka_1_1media_1_1VP8Parser.html | 16 +- ...haka_1_1media_1_1MuxerOptions-members.html | 2 +- .../d19/bandwidth__estimator_8h_source.html | 2 +- ...edia_1_1mp4_1_1WebVTTConfigurationBox.html | 2 +- ...ka_1_1media_1_1SubsampleEntry-members.html | 2 +- docs/d8/d28/es__parser__h265_8h_source.html | 2 +- ..._content__encodings__client_8h_source.html | 2 +- ..._1_1media_1_1HEVCDecoderConfiguration.html | 179 ---- ...a_1_1media_1_1HEVCDecoderConfiguration.png | Bin 906 -> 0 bytes ...1_1media_1_1StreamDescriptorCompareFn.html | 2 +- docs/d8/d4d/aes__decryptor_8h_source.html | 2 +- ...a_1_1media_1_1mp4_1_1AudioSampleEntry.html | 2 +- .../classshaka_1_1media_1_1MediaStream.html | 2 +- ...ka_1_1media_1_1ClusterBuilder-members.html | 2 +- ...ka_1_1media_1_1mp4_1_1DataInformation.html | 2 +- ...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 | 2 +- .../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 | 2 +- docs/d8/dca/ts__writer_8h_source.html | 2 +- ...1media_1_1mp4_1_1DecodingTime-members.html | 2 +- ...1media_1_1mp4_1_1TrackExtends-members.html | 2 +- ...1_1media_1_1mp2t_1_1ContinuityCounter.html | 2 +- ...1mp4_1_1CencSampleEncryptionInfoEntry.html | 2 +- .../de1/classshaka_1_1SimpleMpdNotifier.html | 2 +- .../de6/webm__crypto__helpers_8h_source.html | 2 +- ..._1_1media_1_1mp2t_1_1EsParser-members.html | 2 +- ...media_1_1AudioTimestampHelper-members.html | 2 +- ...ssshaka_1_1media_1_1VPxParser-members.html | 4 +- ...single__segment__segmenter_8cc_source.html | 2 +- ...a_1_1media_1_1SegmentTestBase-members.html | 2 +- ...to__byte__stream__converter_8h_source.html | 12 +- ...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 | 2 +- ...haka_1_1media_1_1mp4_1_1MovieFragment.html | 2 +- ...haka_1_1media_1_1AesEncryptor-members.html | 2 +- ...assshaka_1_1media_1_1mp4_1_1Segmenter.html | 2 +- ...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 | 2 +- ...aka_1_1media_1_1mp4_1_1CueSourceIDBox.html | 2 +- ..._1_1media_1_1mp4_1_1ChunkInfoIterator.html | 2 +- ...media_1_1mp2t_1_1EsParserAdts-members.html | 2 +- ...ctshaka_1_1media_1_1H265VuiParameters.html | 4 +- ...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 | 4 +- .../de6/classshaka_1_1media_1_1LocalFile.html | 2 +- ...ka_1_1media_1_1FixedKeySource-members.html | 2 +- ...c__audio__specific__config_8cc_source.html | 483 +++++------ ...p4_1_1TrackFragmentDecodeTime-members.html | 2 +- ...lassshaka_1_1media_1_1OffsetByteQueue.html | 2 +- ..._1_1media_1_1H264ModificationOfPicNum.html | 4 +- .../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 | 2 +- ...haka_1_1media_1_1mp2t_1_1EsParserH26x.html | 2 +- docs/da/d23/ts__muxer_8h_source.html | 2 +- docs/da/d24/h265__parser_8h_source.html | 14 +- docs/da/d2a/text__stream__info_8h_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 | 2 +- docs/da/d53/es__parser__h265_8cc_source.html | 10 +- ..._1_1media_1_1mp4_1_1CompactSampleSize.html | 2 +- .../d5c/widevine__key__source_8h_source.html | 2 +- ..._1H264VideoSliceHeaderParser-members.html} | 20 +- ...mp4_1_1SingleSegmentSegmenter-members.html | 2 +- ..._1_1H264ProgramMapTableWriter-members.html | 2 +- ...edia_1_1mp4_1_1AudioRollRecoveryEntry.html | 2 +- ...xed__key__encryption__flags_8h_source.html | 2 +- ...1media_1_1mp2t_1_1TsSegmenter-members.html | 2 +- docs/da/d88/mp4__muxer_8cc_source.html | 10 +- ...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 | 252 ------ ...ka_1_1media_1_1AVCDecoderConfiguration.png | Bin 897 -> 0 bytes .../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 | 162 ++-- .../structshaka_1_1media_1_1mp4_1_1Edit.html | 2 +- docs/da/dd0/webm__info__parser_8h_source.html | 2 +- docs/da/dd1/fragmenter_8h_source.html | 2 +- ..._1_1media_1_1mp2t_1_1TsPacket-members.html | 2 +- ...H264ByteToUnitStreamConverter-members.html | 2 +- ...ia_1_1mp2t_1_1Mp2tMediaParser-members.html | 2 +- ...media_1_1H264SEIRecoveryPoint-members.html | 2 +- ...ssshaka_1_1media_1_1WidevineKeySource.html | 2 +- ...a_1_1mp4_1_1SampleDescription-members.html | 2 +- .../da/de2/mock__mpd__builder_8cc_source.html | 2 +- ...ssshaka_1_1media_1_1WebMClusterParser.html | 2 +- ...1_1media_1_1mp4_1_1SchemeType-members.html | 2 +- ...a_1_1media_1_1AudioStreamInfo-members.html | 2 +- ...1media_1_1mp4_1_1ProtectionSchemeInfo.html | 2 +- ...1media_1_1H264VideoSliceHeaderParser.html} | 44 +- ...1_1media_1_1H264VideoSliceHeaderParser.png | Bin 0 -> 939 bytes docs/da/df4/aes__decryptor_8cc_source.html | 2 +- ..._1_1media_1_1mp4_1_1SampleDescription.html | 2 +- ...1_1media_1_1AesPatternCryptor-members.html | 2 +- ...ructshaka_1_1media_1_1H265SliceHeader.html | 6 +- ...1_1media_1_1mp4_1_1CodecConfiguration.html | 2 +- ...sshaka_1_1media_1_1H265Parser-members.html | 2 +- ...media_1_1H264WeightingFactors-members.html | 2 +- ..._1media_1_1mp4_1_1SubtitleMediaHeader.html | 2 +- ...lassshaka_1_1media_1_1mp4_1_1MP4Muxer.html | 2 +- ...to__unit__stream__converter_8h_source.html | 14 +- .../d31/track__run__iterator_8cc_source.html | 2 +- ...1_1mp2t_1_1PesPacketGenerator-members.html | 2 +- ...ia_1_1VideoSliceHeaderParser-members.html} | 16 +- ...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 | 20 +- docs/db/d60/mpd__options_8h_source.html | 2 +- ...media_1_1VPCodecConfiguration-members.html | 139 --- .../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 +- ...VCDecoderConfigurationRecord-members.html} | 36 +- ...TwoPassSingleSegmentSegmenter-members.html | 2 +- ..._1_1mp2t_1_1ContinuityCounter-members.html | 2 +- docs/db/d7e/muxer__options_8cc_source.html | 2 +- ...ia_1_1AACAudioSpecificConfig-members.html} | 28 +- .../classshaka_1_1media_1_1NaluReader.html | 6 +- docs/db/d8f/mp4__muxer_8h_source.html | 2 +- ...classshaka_1_1media_1_1ClusterBuilder.html | 2 +- ...ssshaka_1_1media_1_1mp4_1_1Fragmenter.html | 2 +- ...a_1_1media_1_1mp4_1_1ChunkLargeOffset.html | 2 +- docs/db/d96/wvm__media__parser_8h_source.html | 6 +- .../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 +- ...a_1_1mp4_1_1H265VideoSliceHeaderParser.png | Bin 1131 -> 0 bytes .../dcb/classshaka_1_1media_1_1VPxParser.html | 18 +- ...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 | 2 +- .../dd9/sync__sample__iterator_8h_source.html | 2 +- docs/db/dde/h265__parser_8cc_source.html | 10 +- .../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 | 8 +- 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 +- ...aka_1_1media_1_1ESDescriptor-members.html} | 42 +- .../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 | 10 +- .../decoding__time__iterator_8h_source.html | 2 +- docs/dc/d53/webm_2segmenter_8cc_source.html | 2 +- ...haka_1_1media_1_1H264DecRefPicMarking.html | 4 +- .../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 | 8 +- ...1_1ElementaryStreamDescriptor-members.html | 2 +- ..._1media_1_1mp4_1_1MovieFragmentHeader.html | 2 +- ...tshaka_1_1media_1_1mp4_1_1DTSSpecific.html | 2 +- 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 | 2 +- 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 | 14 +- 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 | 2 +- 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 | 28 +- docs/dd/d3b/mp4_2segmenter_8h_source.html | 2 +- ...ctshaka_1_1media_1_1mp4_1_1SyncSample.html | 2 +- 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 | 14 +- ...o__unit__stream__converter_8cc_source.html | 10 +- ..._1H265VideoSliceHeaderParser-members.html} | 20 +- ...a_1_1media_1_1mp4_1_1PixelAspectRatio.html | 2 +- .../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 | 105 ++- 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 | 2 +- .../classshaka_1_1MpdNotifier-members.html | 2 +- .../da4/structshaka_1_1xml_1_1XmlDeleter.html | 2 +- ...webm_1_1TwoPassSingleSegmentSegmenter.html | 2 +- ...info__dump__muxer__listener_8h_source.html | 2 +- docs/dd/dab/webm__muxer_8h_source.html | 2 +- ..._1mp4_1_1WebVTTSourceLabelBox-members.html | 2 +- ...a_1_1media_1_1WebMAudioClient-members.html | 2 +- ..._1media_1_1mp4_1_1SampleTable-members.html | 2 +- ...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 +- ...a_1_1media_1_1VideoSliceHeaderParser.html} | 42 +- ...aka_1_1media_1_1VideoSliceHeaderParser.png | Bin 0 -> 1316 bytes ...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 | 10 +- ..._2multi__segment__segmenter_8h_source.html | 2 +- ...a_1_1media_1_1mp4_1_1TrackFragmentRun.html | 2 +- ...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 | 2 +- ..._1_1media_1_1WebMTracksParser-members.html | 2 +- .../d33/structshaka_1_1media_1_1H265Pps.html | 6 +- .../de/d34/offset__byte__queue_8h_source.html | 2 +- ...o__unit__stream__converter_8cc_source.html | 8 +- 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 | 2 +- ...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 | 4 +- docs/de/da9/structshaka_1_1Element.html | 2 +- docs/de/dab/es__parser__h26x_8cc_source.html | 6 +- docs/de/dad/validate__flag_8cc_source.html | 2 +- ...lassshaka_1_1media_1_1TextTrackConfig.html | 2 +- .../classshaka_1_1media_1_1H26xBitReader.html | 6 +- docs/de/dc1/demuxer_8h_source.html | 2 +- .../classshaka_1_1media_1_1H265Parser.html | 6 +- ..._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 +- ...media_1_1mp4_1_1VideoSliceHeaderParser.png | Bin 1529 -> 0 bytes ...ontent__protection__element_8h_source.html | 2 +- ...er__listener__test__helper_8cc_source.html | 2 +- .../classshaka_1_1media_1_1Muxer-members.html | 2 +- ...shaka_1_1media_1_1mp2t_1_1TsSegmenter.html | 2 +- ..._1_1media_1_1mp4_1_1MediaData-members.html | 2 +- ...1media_1_1DecoderConfigurationRecord.html} | 116 +-- ...1_1media_1_1DecoderConfigurationRecord.png | Bin 0 -> 1498 bytes ...a_1_1media_1_1mp4_1_1MP4Muxer-members.html | 2 +- .../de4/structshaka_1_1media_1_1H264Pps.html | 6 +- ...edia_1_1H26xByteToUnitStreamConverter.html | 8 +- ...1media_1_1mp4_1_1DecodingTimeToSample.html | 2 +- ...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 | 2 +- docs/de/dfd/stream__info_8cc_source.html | 2 +- ...ec__configuration__record_8cc_source.html} | 28 +- .../d1a/offset__byte__queue_8cc_source.html | 2 +- ...shaka_1_1media_1_1MediaSample-members.html | 2 +- ...mposition__offset__iterator_8h_source.html | 2 +- ...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 | 2 +- ..._1_1mp4_1_1MovieExtendsHeader-members.html | 2 +- .../classshaka_1_1media_1_1RequestSigner.html | 2 +- docs/df/d46/classshaka_1_1media_1_1Muxer.html | 2 +- ...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 | 2 +- ...haka_1_1media_1_1mp4_1_1TrackFragment.html | 2 +- .../df/d7d/webm__info__parser_8cc_source.html | 2 +- ..._1DecoderConfigurationRecord-members.html} | 30 +- .../classshaka_1_1media_1_1AesCryptor.html | 2 +- ...shaka_1_1media_1_1mp4_1_1DataEntryUrl.html | 2 +- docs/df/d8a/vp9__parser_8h_source.html | 18 +- docs/df/d8a/vpx__parser_8h_source.html | 48 +- ...1mp4_1_1MultiSegmentSegmenter-members.html | 2 +- docs/df/d8d/es__parser__h26x_8h_source.html | 4 +- ..._1_1RepresentationStateChangeListener.html | 2 +- docs/df/d96/xml__node_8cc_source.html | 2 +- ...dia_1_1mp4_1_1TrackFragmentDecodeTime.html | 2 +- ...shaka_1_1xml_1_1RepresentationXmlNode.html | 2 +- ..._1media_1_1mp4_1_1ChunkOffset-members.html | 2 +- ...a_1_1media_1_1mp4_1_1CueIDBox-members.html | 2 +- docs/df/dad/decrypt__config_8h_source.html | 2 +- ..._1_1media_1_1StreamDescriptor-members.html | 2 +- ...der__configuration__record_8h_source.html} | 34 +- 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 | 4 +- .../de3/text__track__config_8cc_source.html | 2 +- docs/df/de9/segment__info_8h_source.html | 2 +- ...a_1_1ContentProtectionElement-members.html | 2 +- ...dir_0494b8c96e3190a776d2b97ade9c8ddf.html} | 36 +- .../dir_2618cd273dea54f184e42d7a562af818.html | 2 +- .../dir_279fd47bebb21302c25cfb685e84c359.html | 2 +- .../dir_2eceb70145328c029a5f43350007537a.html | 2 +- .../dir_39dc0668bd5a501998f94e8b4e546c71.html | 6 +- .../dir_3e9291fd7a18fdecc763294cb2628910.html | 14 +- .../dir_49627ef5ef0630f6cf11dd06344c4cf0.html | 2 +- .../dir_5039d854a18988ed1f1dbebc120ffbf7.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 | 210 ++--- docs/functions.html | 6 +- docs/functions_b.html | 2 +- docs/functions_c.html | 6 +- docs/functions_d.html | 6 +- docs/functions_e.html | 2 +- docs/functions_enum.html | 2 +- docs/functions_eval.html | 2 +- docs/functions_f.html | 4 +- docs/functions_func.html | 6 +- docs/functions_func_b.html | 2 +- docs/functions_func_c.html | 6 +- docs/functions_func_d.html | 6 +- docs/functions_func_e.html | 2 +- docs/functions_func_f.html | 4 +- docs/functions_func_g.html | 20 +- docs/functions_func_h.html | 2 +- docs/functions_func_i.html | 10 +- docs/functions_func_k.html | 2 +- docs/functions_func_l.html | 2 +- docs/functions_func_m.html | 2 +- docs/functions_func_n.html | 10 +- docs/functions_func_o.html | 2 +- docs/functions_func_p.html | 10 +- docs/functions_func_r.html | 2 +- docs/functions_func_s.html | 4 +- docs/functions_func_t.html | 2 +- docs/functions_func_u.html | 2 +- docs/functions_func_v.html | 2 +- docs/functions_func_w.html | 4 +- docs/functions_func_x.html | 2 +- docs/functions_func_~.html | 2 +- docs/functions_g.html | 20 +- docs/functions_h.html | 2 +- docs/functions_i.html | 10 +- docs/functions_k.html | 4 +- docs/functions_l.html | 2 +- docs/functions_m.html | 2 +- docs/functions_n.html | 10 +- docs/functions_o.html | 2 +- docs/functions_p.html | 10 +- docs/functions_r.html | 2 +- docs/functions_s.html | 4 +- docs/functions_t.html | 2 +- docs/functions_type.html | 2 +- docs/functions_u.html | 2 +- docs/functions_v.html | 2 +- docs/functions_vars.html | 4 +- docs/functions_w.html | 4 +- docs/functions_x.html | 2 +- docs/functions_~.html | 2 +- docs/hierarchy.html | 34 +- docs/index.html | 2 +- docs/namespacemembers.html | 2 +- docs/namespacemembers_func.html | 2 +- docs/namespaces.html | 2 +- docs/search/all_0.js | 8 +- docs/search/all_10.js | 6 +- docs/search/all_13.js | 4 +- docs/search/all_14.js | 2 +- docs/search/all_2.js | 4 +- docs/search/all_3.js | 6 +- docs/search/all_4.js | 2 +- docs/search/all_5.js | 2 +- docs/search/all_6.js | 8 +- docs/search/all_7.js | 6 +- docs/search/all_8.js | 4 +- docs/search/all_9.js | 2 +- docs/search/all_b.js | 2 +- docs/search/all_c.js | 8 +- docs/search/all_e.js | 2 +- docs/search/classes_0.js | 4 +- docs/search/classes_12.js | 4 +- docs/search/classes_3.js | 2 +- docs/search/classes_4.js | 2 +- docs/search/classes_6.js | 6 +- docs/search/classes_a.js | 2 +- docs/search/classes_f.js | 4 +- docs/search/functions_0.js | 4 +- docs/search/functions_10.js | 2 +- docs/search/functions_14.js | 2 +- docs/search/functions_2.js | 4 +- docs/search/functions_3.js | 4 +- docs/search/functions_5.js | 2 +- docs/search/functions_6.js | 8 +- docs/search/functions_8.js | 4 +- docs/search/functions_c.js | 8 +- docs/search/functions_e.js | 2 +- docs/search/variables_3.js | 2 +- 988 files changed, 4298 insertions(+), 4324 deletions(-) rename docs/{da/d7f/hevc__decoder__configuration_8h_source.html => d0/d0e/hevc__decoder__configuration__record_8h_source.html} (76%) rename docs/{d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html => d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html} (72%) rename docs/{d5/d41/hevc__decoder__configuration_8cc_source.html => d1/d0b/hevc__decoder__configuration__record_8cc_source.html} (79%) rename docs/{d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html => d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html} (72%) create mode 100644 docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.png rename docs/{d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html => d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html} (64%) rename docs/{d2/d09/decoder__configuration_8h_source.html => d1/db2/decoder__configuration__record_8h_source.html} (56%) delete mode 100644 docs/d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.png delete mode 100644 docs/d2/d79/classshaka_1_1media_1_1AVCDecoderConfiguration-members.html delete mode 100644 docs/d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.png create mode 100644 docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html create mode 100644 docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.png rename docs/{d9/d67/classshaka_1_1media_1_1mp4_1_1ESDescriptor.html => d5/d13/classshaka_1_1media_1_1ESDescriptor.html} (73%) rename docs/{db/d01/avc__decoder__configuration_8cc_source.html => d5/d72/avc__decoder__configuration__record_8cc_source.html} (76%) rename docs/d5/{d73/vp__codec__configuration_8h_source.html => d9b/vp__codec__configuration__record_8h_source.html} (68%) rename docs/{da/d2c/decoder__configuration_8cc_source.html => d5/dec/decoder__configuration__record_8cc_source.html} (69%) create mode 100644 docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html create mode 100644 docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.png create mode 100644 docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html create mode 100644 docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html delete mode 100644 docs/d8/d37/classshaka_1_1media_1_1HEVCDecoderConfiguration.html delete mode 100644 docs/d8/d37/classshaka_1_1media_1_1HEVCDecoderConfiguration.png rename docs/{d6/d78/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html => da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html} (66%) delete mode 100644 docs/da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.html delete mode 100644 docs/da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.png rename docs/{db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html => da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html} (72%) create mode 100644 docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.png rename docs/db/{de1/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html => d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html} (71%) delete mode 100644 docs/db/d63/classshaka_1_1media_1_1VPCodecConfiguration-members.html rename docs/{d3/d75/classshaka_1_1media_1_1HEVCDecoderConfiguration-members.html => db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html} (51%) rename docs/{d0/d13/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html => db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html} (56%) delete mode 100644 docs/db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.png rename docs/{d0/dde/classshaka_1_1media_1_1mp4_1_1ESDescriptor-members.html => dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html} (52%) rename docs/{df/d06/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser-members.html => dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html} (66%) rename docs/{de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html => dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html} (70%) create mode 100644 docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.png delete mode 100644 docs/de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.png rename docs/{d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html => de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html} (59%) create mode 100644 docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.png rename docs/{d2/dda/vp__codec__configuration_8cc_source.html => df/d05/vp__codec__configuration__record_8cc_source.html} (87%) rename docs/{d9/d64/classshaka_1_1media_1_1DecoderConfiguration-members.html => df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html} (55%) rename docs/{d2/d98/avc__decoder__configuration_8h_source.html => df/dc7/avc__decoder__configuration__record_8h_source.html} (79%) rename docs/{dir_5eb2e460866db0ed29e32d64402e5c22.html => dir_0494b8c96e3190a776d2b97ade9c8ddf.html} (74%) diff --git a/docs/annotated.html b/docs/annotated.html index cb189e7641..4588d7f521 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -114,111 +114,106 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); |||oCTsSegmenter |||\CTsWriter ||oNmp4 -|||oCAACAudioSpecificConfig -|||oCBox -|||oCFullBox -|||oCBoxBuffer -|||oCFileType -|||oCSegmentType -|||oCProtectionSystemSpecificHeader -|||oCSampleAuxiliaryInformationOffset -|||oCSampleAuxiliaryInformationSize -|||oCSampleEncryptionEntry -|||oCSampleEncryption -|||oCOriginalFormat -|||oCSchemeType -|||oCTrackEncryption -|||oCSchemeInfo -|||oCProtectionSchemeInfo -|||oCMovieHeader -|||oCTrackHeader -|||oCEditListEntry -|||oCEditList -|||oCEdit -|||oCHandlerReference -|||oCLanguage -|||oCPrivFrameImplemented per http://id3.org/id3v2.4.0-frames -|||oCID3v2 -|||oCMetadata -|||oCCodecConfiguration -|||oCPixelAspectRatio -|||oCVideoSampleEntry -|||oCElementaryStreamDescriptor -|||oCDTSSpecific -|||oCAC3Specific -|||oCEC3Specific -|||oCOpusSpecific -|||oCAudioSampleEntry -|||oCWebVTTConfigurationBox -|||oCWebVTTSourceLabelBox -|||oCTextSampleEntry -|||oCSampleDescription -|||oCDecodingTime -|||oCDecodingTimeToSample -|||oCCompositionOffset -|||oCCompositionTimeToSample -|||oCChunkInfo -|||oCSampleToChunk -|||oCSampleSize -|||oCCompactSampleSize -|||oCChunkLargeOffset -|||oCChunkOffset -|||oCSyncSample -|||oCCencSampleEncryptionInfoEntry -|||oCAudioRollRecoveryEntry -|||oCSampleGroupDescription -|||oCSampleToGroupEntry -|||oCSampleToGroup -|||oCSampleTable -|||oCMediaHeader -|||oCVideoMediaHeader -|||oCSoundMediaHeader -|||oCSubtitleMediaHeader -|||oCDataEntryUrl -|||oCDataReference -|||oCDataInformation -|||oCMediaInformation -|||oCMedia -|||oCTrack -|||oCMovieExtendsHeader -|||oCTrackExtends -|||oCMovieExtends -|||oCMovie -|||oCTrackFragmentDecodeTime -|||oCMovieFragmentHeader -|||oCTrackFragmentHeader -|||oCTrackFragmentRun -|||oCTrackFragment -|||oCMovieFragment -|||oCSegmentReference -|||oCSegmentIndex -|||oCMediaData -|||oCCueSourceIDBox -|||oCCueTimeBox -|||oCCueIDBox -|||oCCueSettingsBox -|||oCCuePayloadBox -|||oCVTTEmptyCueBox -|||oCVTTAdditionalTextBox -|||oCVTTCueBox -|||oCBoxReaderClass for reading MP4 boxes -|||oCChunkInfoIterator -|||oCCompositionOffsetIterator -|||oCDecodingTimeIterator -|||oCEncryptingFragmenterEncryptingFragmenter generates MP4 fragments with sample encrypted -|||oCESDescriptor -|||oCFragmenter -|||oCKeyRotationFragmenter -|||oCMP4MediaParser -|||oCMP4Muxer -|||oCMultiSegmentSegmenter -|||oCSegmenter -|||oCSingleSegmentSegmenter -|||oCSyncSampleIterator -|||oCTrackRunIterator -|||oCVideoSliceHeaderParser -|||oCH264VideoSliceHeaderParser -|||\CH265VideoSliceHeaderParser +|||oCBox +|||oCFullBox +|||oCBoxBuffer +|||oCFileType +|||oCSegmentType +|||oCProtectionSystemSpecificHeader +|||oCSampleAuxiliaryInformationOffset +|||oCSampleAuxiliaryInformationSize +|||oCSampleEncryptionEntry +|||oCSampleEncryption +|||oCOriginalFormat +|||oCSchemeType +|||oCTrackEncryption +|||oCSchemeInfo +|||oCProtectionSchemeInfo +|||oCMovieHeader +|||oCTrackHeader +|||oCEditListEntry +|||oCEditList +|||oCEdit +|||oCHandlerReference +|||oCLanguage +|||oCPrivFrameImplemented per http://id3.org/id3v2.4.0-frames +|||oCID3v2 +|||oCMetadata +|||oCCodecConfiguration +|||oCPixelAspectRatio +|||oCVideoSampleEntry +|||oCElementaryStreamDescriptor +|||oCDTSSpecific +|||oCAC3Specific +|||oCEC3Specific +|||oCOpusSpecific +|||oCAudioSampleEntry +|||oCWebVTTConfigurationBox +|||oCWebVTTSourceLabelBox +|||oCTextSampleEntry +|||oCSampleDescription +|||oCDecodingTime +|||oCDecodingTimeToSample +|||oCCompositionOffset +|||oCCompositionTimeToSample +|||oCChunkInfo +|||oCSampleToChunk +|||oCSampleSize +|||oCCompactSampleSize +|||oCChunkLargeOffset +|||oCChunkOffset +|||oCSyncSample +|||oCCencSampleEncryptionInfoEntry +|||oCAudioRollRecoveryEntry +|||oCSampleGroupDescription +|||oCSampleToGroupEntry +|||oCSampleToGroup +|||oCSampleTable +|||oCMediaHeader +|||oCVideoMediaHeader +|||oCSoundMediaHeader +|||oCSubtitleMediaHeader +|||oCDataEntryUrl +|||oCDataReference +|||oCDataInformation +|||oCMediaInformation +|||oCMedia +|||oCTrack +|||oCMovieExtendsHeader +|||oCTrackExtends +|||oCMovieExtends +|||oCMovie +|||oCTrackFragmentDecodeTime +|||oCMovieFragmentHeader +|||oCTrackFragmentHeader +|||oCTrackFragmentRun +|||oCTrackFragment +|||oCMovieFragment +|||oCSegmentReference +|||oCSegmentIndex +|||oCMediaData +|||oCCueSourceIDBox +|||oCCueTimeBox +|||oCCueIDBox +|||oCCueSettingsBox +|||oCCuePayloadBox +|||oCVTTEmptyCueBox +|||oCVTTAdditionalTextBox +|||oCVTTCueBox +|||oCBoxReaderClass for reading MP4 boxes +|||oCChunkInfoIterator +|||oCCompositionOffsetIterator +|||oCDecodingTimeIterator +|||oCEncryptingFragmenterEncryptingFragmenter generates MP4 fragments with sample encrypted +|||oCFragmenter +|||oCKeyRotationFragmenter +|||oCMP4MediaParser +|||oCMP4Muxer +|||oCMultiSegmentSegmenter +|||oCSegmenter +|||oCSingleSegmentSegmenter +|||oCSyncSampleIterator +|||\CTrackRunIterator ||oNwebm |||oCEncryptor |||oCMultiSegmentSegmenter @@ -275,73 +270,78 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); ||oCTextTrackConfig ||oCVideoStreamInfoHolds video stream information ||oCWidevineKeySource -||oCHlsNotifyMuxerListenerMuxerListener that uses HlsNotifier -||oCMockMuxerListener -||oCMpdNotifyMuxerListener -||oCMuxerListener -||oCVideoStreamInfoParameters -||oCOnMediaEndParameters -||oCProgressListenerThis class listens to progress updates events -||oCVodMediaInfoDumpMuxerListener -||oCFileDefine an abstract file interface -||oCFileCloser -||oCIoCacheDeclaration of class which implements a thread-safe circular buffer -||oCLocalFileImplement LocalFile which deals with local storage -||oCMemoryFile -||oCThreadedIoFileDeclaration of class which implements a thread-safe circular buffer -||oCUdpFileImplements UdpFile, which receives UDP unicast and multicast streams -||oCAVCDecoderConfigurationClass for parsing AVC decoder configuration -||oCDecoderConfiguration -||oCH264ByteToUnitStreamConverter -||oCH264Sps -||oCH264Pps -||oCH264ModificationOfPicNum -||oCH264WeightingFactors -||oCH264DecRefPicMarking -||oCH264SliceHeader -||oCH264SEIRecoveryPoint -||oCH264SEIMessage -||oCH264Parser -||oCH265ByteToUnitStreamConverter -||oCH265ReferencePictureSet -||oCH265VuiParameters -||oCH265Pps -||oCH265Sps -||oCH265ReferencePictureListModifications -||oCH265SliceHeader -|||\CLongTermPicsInfo -||oCH265Parser -||oCH26xBitReader -||oCH26xByteToUnitStreamConverterA base class that is used to convert H.26x byte streams to NAL unit streams -||oCHEVCDecoderConfigurationClass for parsing HEVC decoder configuration -||oCNalUnitToByteStreamConverter -||oCNalu -||oCNaluReader -||oCVP8Parser -||oCVP9ParserClass to parse a vp9 bit stream -||oCVPCodecConfigurationClass for parsing or writing VP codec configuration data -||oCVPxFrameInfo -||oCVPxParser -||oCCluster -||oCClusterBuilder -||oCMkvWriterAn implementation of IMkvWriter using our File type -||oCSeekHead -||oCSegmentTestBase -|||\CClusterParser -||oCTracksBuilder -||oCWebMAudioClientHelper class used to parse an Audio element inside a TrackEntry element -||oCWebMClusterParser -||oCContentEncoding -||oCWebMContentEncodingsClientParser for WebM ContentEncodings element -||oCWebMInfoParserParser for WebM Info element -||oCWebMMediaParser -||oCWebMParserClient -||oCWebMListParser -||oCWebMTracksParserParser for WebM Tracks element -||oCWebMVideoClientHelper class used to parse a Video element inside a TrackEntry element -||oCWebMWebVTTParser -||oCCue -||\CWebVttMediaParser +||oCAACAudioSpecificConfig +||oCAVCDecoderConfigurationRecordClass for parsing AVC decoder configuration record +||oCDecoderConfigurationRecord +||oCESDescriptor +||oCH264ByteToUnitStreamConverter +||oCH264Sps +||oCH264Pps +||oCH264ModificationOfPicNum +||oCH264WeightingFactors +||oCH264DecRefPicMarking +||oCH264SliceHeader +||oCH264SEIRecoveryPoint +||oCH264SEIMessage +||oCH264Parser +||oCH265ByteToUnitStreamConverter +||oCH265ReferencePictureSet +||oCH265VuiParameters +||oCH265Pps +||oCH265Sps +||oCH265ReferencePictureListModifications +||oCH265SliceHeader +|||\CLongTermPicsInfo +||oCH265Parser +||oCH26xBitReader +||oCH26xByteToUnitStreamConverterA base class that is used to convert H.26x byte streams to NAL unit streams +||oCHEVCDecoderConfigurationRecordClass for parsing HEVC decoder configuration record +||oCNalUnitToByteStreamConverter +||oCNalu +||oCNaluReader +||oCVideoSliceHeaderParser +||oCH264VideoSliceHeaderParser +||oCH265VideoSliceHeaderParser +||oCVP8Parser +||oCVP9ParserClass to parse a vp9 bit stream +||oCVPCodecConfigurationRecordClass for parsing or writing VP codec configuration record +||oCVPxFrameInfo +||oCVPxParser +||oCHlsNotifyMuxerListenerMuxerListener that uses HlsNotifier +||oCMockMuxerListener +||oCMpdNotifyMuxerListener +||oCMuxerListener +||oCVideoStreamInfoParameters +||oCOnMediaEndParameters +||oCProgressListenerThis class listens to progress updates events +||oCVodMediaInfoDumpMuxerListener +||oCFileDefine an abstract file interface +||oCFileCloser +||oCIoCacheDeclaration of class which implements a thread-safe circular buffer +||oCLocalFileImplement LocalFile which deals with local storage +||oCMemoryFile +||oCThreadedIoFileDeclaration of class which implements a thread-safe circular buffer +||oCUdpFileImplements UdpFile, which receives UDP unicast and multicast streams +||oCCluster +||oCClusterBuilder +||oCMkvWriterAn implementation of IMkvWriter using our File type +||oCSeekHead +||oCSegmentTestBase +|||\CClusterParser +||oCTracksBuilder +||oCWebMAudioClientHelper class used to parse an Audio element inside a TrackEntry element +||oCWebMClusterParser +||oCContentEncoding +||oCWebMContentEncodingsClientParser for WebM ContentEncodings element +||oCWebMInfoParserParser for WebM Info element +||oCWebMMediaParser +||oCWebMParserClient +||oCWebMListParser +||oCWebMTracksParserParser for WebM Tracks element +||oCWebMVideoClientHelper class used to parse a Video element inside a TrackEntry element +||oCWebMWebVTTParser +||oCCue +||\CWebVttMediaParser |oNxml ||oCXmlDeleter ||oCXmlNode @@ -371,7 +371,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/classes.html b/docs/classes.html index fedf4e29b4..e0c96ab970 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -92,7 +92,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); DecodingTimeIterator (shaka::media::mp4)   IoCache (shaka::media)   PesPacketGenerator (shaka::media::mp2t)   TrackEncryption (shaka::media::mp4)    DecodingTimeToSample (shaka::media::mp4)   
  K  
PixelAspectRatio (shaka::media::mp4)   TrackExtends (shaka::media::mp4)    -AACAudioSpecificConfig (shaka::media::mp4)   DecryptConfig (shaka::media)   PrevSampleData (shaka::media::wvm)   TrackFragment (shaka::media::mp4)    +AACAudioSpecificConfig (shaka::media)   DecryptConfig (shaka::media)   PrevSampleData (shaka::media::wvm)   TrackFragment (shaka::media::mp4)    AacProgramMapTableWriter (shaka::media::mp2t)   DecryptorSource (shaka::media)   KeyFetcher (shaka::media)   PrivFrame (shaka::media::mp4)   TrackFragmentDecodeTime (shaka::media::mp4)    AC3Specific (shaka::media::mp4)   Demuxer (shaka::media)   KeyRotationFragmenter (shaka::media::mp4)   ProducerConsumerQueue (shaka::media)   TrackFragmentHeader (shaka::media::mp4)    AdaptationSet (shaka)   DemuxStreamIdMediaSample (shaka::media::wvm)   KeySource (shaka::media)   ProgramMapTableWriter (shaka::media::mp2t)   TrackFragmentRun (shaka::media::mp4)    @@ -112,8 +112,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); AudioRollRecoveryEntry (shaka::media::mp4)   EncryptingFragmenter (shaka::media::mp4)   MediaData (shaka::media::mp4)   RepresentationXmlNode (shaka::xml)   TsSectionPsi (shaka::media::mp2t)    AudioSampleEntry (shaka::media::mp4)   EncryptionKey (shaka::media)   MediaHeader (shaka::media::mp4)   RequestSigner (shaka::media)   TsSegmenter (shaka::media::mp2t)    AudioStreamInfo (shaka::media)   Encryptor (shaka::media::webm)   MediaInformation (shaka::media::mp4)   RsaPrivateKey (shaka::media)   TsWriter (shaka::media::mp2t)    -AudioTimestampHelper (shaka::media)   ESDescriptor (shaka::media::mp4)   MediaParser (shaka::media)   RsaPublicKey (shaka::media)   TwoPassSingleSegmentSegmenter (shaka::media::webm)    -AVCDecoderConfiguration (shaka::media)   EsParser (shaka::media::mp2t)   MediaSample (shaka::media)   RsaRequestSigner (shaka::media)   
  U  
+AudioTimestampHelper (shaka::media)   ESDescriptor (shaka::media)   MediaParser (shaka::media)   RsaPublicKey (shaka::media)   TwoPassSingleSegmentSegmenter (shaka::media::webm)    +AVCDecoderConfigurationRecord (shaka::media)   EsParser (shaka::media::mp2t)   MediaSample (shaka::media)   RsaRequestSigner (shaka::media)   
  U  
  B  
EsParserAdts (shaka::media::mp2t)   MediaStream (shaka::media)   
  S  
@@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); Box (shaka::media::mp4)   
  F  
MockAdaptationSet (shaka)   SampleDescription (shaka::media::mp4)   VideoMediaHeader (shaka::media::mp4)    BoxBuffer (shaka::media::mp4)   MockMpdBuilder (shaka)   SampleEncryption (shaka::media::mp4)   VideoSampleEntry (shaka::media::mp4)    -BoxReader (shaka::media::mp4)   File (shaka::media)   MockMpdNotifier (shaka)   SampleEncryptionEntry (shaka::media::mp4)   VideoSliceHeaderParser (shaka::media::mp4)    +BoxReader (shaka::media::mp4)   File (shaka::media)   MockMpdNotifier (shaka)   SampleEncryptionEntry (shaka::media::mp4)   VideoSliceHeaderParser (shaka::media)    BufferReader (shaka::media)   FileCloser (shaka::media)   MockMuxerListener (shaka::media)   SampleGroupDescription (shaka::media::mp4)   VideoStreamInfo (shaka::media)    BufferWriter (shaka::media)   FileType (shaka::media::mp4)   MockRepresentation (shaka)   SampleSize (shaka::media::mp4)   VideoStreamInfoParameters (shaka::media)    ByteQueue (shaka::media)   FixedKeySource (shaka::media)   Movie (shaka::media::mp4)   SampleTable (shaka::media::mp4)   VodMediaInfoDumpMuxerListener (shaka::media)    @@ -133,12 +133,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); Fragmenter (shaka::media::mp4)   MovieExtends (shaka::media::mp4)   SampleToChunk (shaka::media::mp4)   VP8Parser (shaka::media)    FullBox (shaka::media::mp4)   MovieExtendsHeader (shaka::media::mp4)   SampleToGroup (shaka::media::mp4)   VP9Parser (shaka::media)    CencSampleEncryptionInfoEntry (shaka::media::mp4)   
  H  
-MovieFragment (shaka::media::mp4)   SampleToGroupEntry (shaka::media::mp4)   VPCodecConfiguration (shaka::media)    +MovieFragment (shaka::media::mp4)   SampleToGroupEntry (shaka::media::mp4)   VPCodecConfigurationRecord (shaka::media)    ChunkInfo (shaka::media::mp4)   MovieFragmentHeader (shaka::media::mp4)   SchemeInfo (shaka::media::mp4)   VPxFrameInfo (shaka::media)    ChunkInfoIterator (shaka::media::mp4)   H264ByteToUnitStreamConverter (shaka::media)   MovieHeader (shaka::media::mp4)   SchemeType (shaka::media::mp4)   VPxParser (shaka::media)    ChunkLargeOffset (shaka::media::mp4)   H264DecRefPicMarking (shaka::media)   Mp2tMediaParser (shaka::media::mp2t)   SeekHead (shaka::media)   VTTAdditionalTextBox (shaka::media::mp4)    -ChunkOffset (shaka::media::mp4)   H264ModificationOfPicNum (shaka::media)   MP4MediaParser (shaka::media::mp4)   Segmenter (shaka::media::mp4)   VTTCueBox (shaka::media::mp4)    -ClosureThread (shaka::media)   H264Parser (shaka::media)   MP4Muxer (shaka::media::mp4)   Segmenter (shaka::media::webm)   VTTEmptyCueBox (shaka::media::mp4)    +ChunkOffset (shaka::media::mp4)   H264ModificationOfPicNum (shaka::media)   MP4MediaParser (shaka::media::mp4)   Segmenter (shaka::media::webm)   VTTCueBox (shaka::media::mp4)    +ClosureThread (shaka::media)   H264Parser (shaka::media)   MP4Muxer (shaka::media::mp4)   Segmenter (shaka::media::mp4)   VTTEmptyCueBox (shaka::media::mp4)    Cluster (shaka::media)   H264Pps (shaka::media)   MpdBuilder (shaka)   SegmentIndex (shaka::media::mp4)   
  W  
ClusterBuilder (shaka::media)   H264ProgramMapTableWriter (shaka::media::mp2t)   MpdNotifier (shaka)   SegmentInfo (shaka)    @@ -146,8 +146,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); 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)    -CompositionTimeToSample (shaka::media::mp4)   H264WeightingFactors (shaka::media)   MultiSegmentSegmenter (shaka::media::mp4)   SingleSegmentSegmenter (shaka::media::mp4)   WebMMediaParser (shaka::media)    +CompositionOffsetIterator (shaka::media::mp4)   H264VideoSliceHeaderParser (shaka::media)   MultiSegmentSegmenter (shaka::media::mp4)   SingleSegmentSegmenter (shaka::media::mp4)   WebMListParser (shaka::media)    +CompositionTimeToSample (shaka::media::mp4)   H264WeightingFactors (shaka::media)   MultiSegmentSegmenter (shaka::media::webm)   SingleSegmentSegmenter (shaka::media::webm)   WebMMediaParser (shaka::media)    ContentEncoding (shaka::media)   H265ByteToUnitStreamConverter (shaka::media)   Muxer (shaka::media)   SoundMediaHeader (shaka::media::mp4)   WebMMuxer (shaka::media::webm)    ContentProtectionElement (shaka)   H265Parser (shaka::media)   MuxerListener (shaka::media)   Status (shaka::media)   WebMParserClient (shaka::media)    ContinuityCounter (shaka::media::mp2t)   H265Pps (shaka::media)   MuxerOptions (shaka::media)   StreamDescriptor (shaka::media)   WebMTracksParser (shaka::media)    @@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); CueIDBox (shaka::media::mp4)   H265ReferencePictureSet (shaka::media)   StreamInfo (shaka::media)   WebMWebVTTParser (shaka::media)    CuePayloadBox (shaka::media::mp4)   H265SliceHeader (shaka::media)   Nalu (shaka::media)   SubsampleEntry (shaka::media)   WebVTTConfigurationBox (shaka::media::mp4)    CueSettingsBox (shaka::media::mp4)   H265Sps (shaka::media)   NalUnitToByteStreamConverter (shaka::media)   SubtitleMediaHeader (shaka::media::mp4)   WebVttMediaParser (shaka::media)    -CueSourceIDBox (shaka::media::mp4)   H265VideoSliceHeaderParser (shaka::media::mp4)   NaluReader (shaka::media)   SyncSample (shaka::media::mp4)   WebVTTSourceLabelBox (shaka::media::mp4)    +CueSourceIDBox (shaka::media::mp4)   H265VideoSliceHeaderParser (shaka::media)   NaluReader (shaka::media)   SyncSample (shaka::media::mp4)   WebVTTSourceLabelBox (shaka::media::mp4)    CueTimeBox (shaka::media::mp4)   H265VuiParameters (shaka::media)   
  O  
SyncSampleIterator (shaka::media::mp4)   WidevineKeySource (shaka::media)   
  D  
@@ -165,11 +165,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); H26xByteToUnitStreamConverter (shaka::media)   OffsetByteQueue (shaka::media)   
  X  
DashIopMpdNotifier (shaka)   HandlerReference (shaka::media::mp4)   OnMediaEndParameters (shaka::media)   TextSampleEntry (shaka::media::mp4)    -DataEntryUrl (shaka::media::mp4)   HEVCDecoderConfiguration (shaka::media)   OpusSpecific (shaka::media::mp4)   TextStreamInfo (shaka::media)   XmlDeleter (shaka::xml)    +DataEntryUrl (shaka::media::mp4)   HEVCDecoderConfigurationRecord (shaka::media)   OpusSpecific (shaka::media::mp4)   TextStreamInfo (shaka::media)   XmlDeleter (shaka::xml)    DataInformation (shaka::media::mp4)   HlsNotifyMuxerListener (shaka::media)   OriginalFormat (shaka::media::mp4)   TextTrack (shaka::media)   XmlNode (shaka::xml)    DataReference (shaka::media::mp4)   HttpKeyFetcher (shaka::media)   
  P  
TextTrackConfig (shaka::media)    -DecoderConfiguration (shaka::media)   
  I  
+DecoderConfigurationRecord (shaka::media)   
  I  
ThreadedIoFile (shaka::media)    DecodingTime (shaka::media::mp4)   PesPacket (shaka::media::mp2t)   Track (shaka::media::mp4)    ID3v2 (shaka::media::mp4)    @@ -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 672432f8af..f3e925e7f1 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 b68a8a09d7..eb01f5850d 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 f33c3b6ff8..4f5315359d 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 5a6cc8dce0..90fdbef7b4 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/da/d7f/hevc__decoder__configuration_8h_source.html b/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html similarity index 76% rename from docs/da/d7f/hevc__decoder__configuration_8h_source.html rename to docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html index 519f85bdd0..d0544e3d57 100644 --- a/docs/da/d7f/hevc__decoder__configuration_8h_source.html +++ b/docs/d0/d0e/hevc__decoder__configuration__record_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/hevc_decoder_configuration.h Source File +DASH Media Packaging SDK: media/codecs/hevc_decoder_configuration_record.h Source File @@ -79,12 +79,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
hevc_decoder_configuration.h
+
hevc_decoder_configuration_record.h
1 // Copyright 2015 Google Inc. All rights reserved.
@@ -93,8 +93,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef MEDIA_FILTERS_HEVC_DECODER_CONFIGURATION_H_
-
8 #define MEDIA_FILTERS_HEVC_DECODER_CONFIGURATION_H_
+
7 #ifndef MEDIA_CODECS_HEVC_DECODER_CONFIGURATION_RECORD_H_
+
8 #define MEDIA_CODECS_HEVC_DECODER_CONFIGURATION_RECORD_H_
9 
10 #include <stdint.h>
11 #include <string>
@@ -102,17 +102,17 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
13 
14 #include "packager/base/macros.h"
15 #include "packager/media/base/video_stream_info.h"
-
16 #include "packager/media/filters/decoder_configuration.h"
+
16 #include "packager/media/codecs/decoder_configuration_record.h"
17 
18 namespace shaka {
19 namespace media {
20 
- +
23  public:
- -
25  ~HEVCDecoderConfiguration() override;
+ +
26 
-
28  std::string GetCodecString(VideoCodec codec) const;
+
28  std::string GetCodecString(VideoCodec codec) const;
29 
30  private:
31  bool ParseInternal() override;
@@ -125,20 +125,20 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
38  std::vector<uint8_t> general_constraint_indicator_flags_;
39  uint8_t general_level_idc_;
40 
-
41  DISALLOW_COPY_AND_ASSIGN(HEVCDecoderConfiguration);
+
41  DISALLOW_COPY_AND_ASSIGN(HEVCDecoderConfigurationRecord);
42 };
43 
44 } // namespace media
45 } // namespace shaka
46 
-
47 #endif // MEDIA_FILTERS_HEVC_DECODER_CONFIGURATION_H_
- -
Class for parsing HEVC decoder configuration.
-
std::string GetCodecString(VideoCodec codec) const
+
47 #endif // MEDIA_CODECS_HEVC_DECODER_CONFIGURATION_RECORD_H_
+ + +
Class for parsing HEVC decoder configuration record.
diff --git a/docs/d0/d0e/muxer__options_8h_source.html b/docs/d0/d0e/muxer__options_8h_source.html index 09732e8fc2..40d1c4fae6 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 257171cb18..41f1e8276c 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 0a8c597c26..3a5b52b17e 100644 --- a/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html +++ b/docs/d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html @@ -116,12 +116,12 @@ uint32_t height

Definition at line 19 of file vpx_parser.h.


The documentation for this struct was generated from the following file: 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 4957f62f03..cd51361a00 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 5d1fdcf4bb..76190d0938 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 3cc0b0617b..26e5a8b264 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 13bdbae18c..0b6c5c4f99 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 acf1fc43aa..6fb33d1cdd 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 48ef7ceaf5..162781b4ba 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 ccfb9bc9ad..2b4a9c5afe 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 bbae4df539..8ddc6ca695 100644 --- a/docs/d0/d35/es__descriptor_8cc_source.html +++ b/docs/d0/d35/es__descriptor_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/formats/mp4/es_descriptor.cc Source File +DASH Media Packaging SDK: media/codecs/es_descriptor.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
-
5 #include "packager/media/formats/mp4/es_descriptor.h"
+
5 #include "packager/media/codecs/es_descriptor.h"
6 
7 #include "packager/media/base/bit_reader.h"
8 #include "packager/media/base/buffer_writer.h"
@@ -151,142 +151,138 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
62 
63 } // namespace
64 
-
65 namespace mp4 {
-
66 
-
67 ESDescriptor::ESDescriptor()
-
68  : esid_(0),
-
69  object_type_(kForbidden),
-
70  max_bitrate_(kUnknownBitrate),
-
71  avg_bitrate_(kUnknownBitrate) {}
+
65 ESDescriptor::ESDescriptor()
+
66  : esid_(0),
+
67  object_type_(kForbidden),
+
68  max_bitrate_(kUnknownBitrate),
+
69  avg_bitrate_(kUnknownBitrate) {}
+
70 
+
71 ESDescriptor::~ESDescriptor() {}
72 
-
73 ESDescriptor::~ESDescriptor() {}
-
74 
-
75 bool ESDescriptor::Parse(const std::vector<uint8_t>& data) {
-
76  BitReader reader(&data[0], data.size());
-
77  uint8_t tag;
-
78  uint32_t size;
-
79  uint8_t stream_dependency_flag;
-
80  uint8_t url_flag;
-
81  uint8_t ocr_stream_flag;
-
82  uint16_t dummy;
-
83 
-
84  RCHECK(reader.ReadBits(8, &tag));
-
85  RCHECK(tag == kESDescrTag);
-
86  RCHECK(ReadESSize(&reader, &size));
-
87 
-
88  RCHECK(reader.ReadBits(16, &esid_)); // ES_ID
-
89  RCHECK(reader.ReadBits(1, &stream_dependency_flag));
-
90  RCHECK(reader.ReadBits(1, &url_flag));
-
91  RCHECK(!url_flag); // We don't support url flag
-
92  RCHECK(reader.ReadBits(1, &ocr_stream_flag));
-
93  RCHECK(reader.ReadBits(5, &dummy)); // streamPriority
-
94 
-
95  if (stream_dependency_flag)
-
96  RCHECK(reader.ReadBits(16, &dummy)); // dependsOn_ES_ID
-
97  if (ocr_stream_flag)
-
98  RCHECK(reader.ReadBits(16, &dummy)); // OCR_ES_Id
+
73 bool ESDescriptor::Parse(const std::vector<uint8_t>& data) {
+
74  BitReader reader(&data[0], data.size());
+
75  uint8_t tag;
+
76  uint32_t size;
+
77  uint8_t stream_dependency_flag;
+
78  uint8_t url_flag;
+
79  uint8_t ocr_stream_flag;
+
80  uint16_t dummy;
+
81 
+
82  RCHECK(reader.ReadBits(8, &tag));
+
83  RCHECK(tag == kESDescrTag);
+
84  RCHECK(ReadESSize(&reader, &size));
+
85 
+
86  RCHECK(reader.ReadBits(16, &esid_)); // ES_ID
+
87  RCHECK(reader.ReadBits(1, &stream_dependency_flag));
+
88  RCHECK(reader.ReadBits(1, &url_flag));
+
89  RCHECK(!url_flag); // We don't support url flag
+
90  RCHECK(reader.ReadBits(1, &ocr_stream_flag));
+
91  RCHECK(reader.ReadBits(5, &dummy)); // streamPriority
+
92 
+
93  if (stream_dependency_flag)
+
94  RCHECK(reader.ReadBits(16, &dummy)); // dependsOn_ES_ID
+
95  if (ocr_stream_flag)
+
96  RCHECK(reader.ReadBits(16, &dummy)); // OCR_ES_Id
+
97 
+
98  RCHECK(ParseDecoderConfigDescriptor(&reader));
99 
-
100  RCHECK(ParseDecoderConfigDescriptor(&reader));
-
101 
-
102  return true;
-
103 }
-
104 
-
105 bool ESDescriptor::ParseDecoderConfigDescriptor(BitReader* reader) {
-
106  uint8_t tag;
-
107  uint32_t size;
-
108  uint32_t dummy;
-
109 
-
110  RCHECK(reader->ReadBits(8, &tag));
-
111  RCHECK(tag == kDecoderConfigDescrTag);
-
112  RCHECK(ReadESSize(reader, &size));
-
113 
-
114  RCHECK(reader->ReadBits(8, &object_type_));
-
115  RCHECK(reader->ReadBits(32, &dummy));
-
116  RCHECK(reader->ReadBits(32, &max_bitrate_));
-
117  RCHECK(reader->ReadBits(32, &avg_bitrate_));
-
118  RCHECK(ParseDecoderSpecificInfo(reader));
-
119 
-
120  return true;
-
121 }
-
122 
-
123 bool ESDescriptor::ParseDecoderSpecificInfo(BitReader* reader) {
-
124  DCHECK(reader);
-
125  uint8_t tag;
-
126  uint32_t size;
-
127 
-
128  RCHECK(reader->ReadBits(8, &tag));
-
129  RCHECK(tag == kDecoderSpecificInfoTag);
-
130  RCHECK(ReadESSize(reader, &size));
-
131 
-
132  decoder_specific_info_.resize(size);
-
133  for (uint32_t i = 0; i < size; ++i)
-
134  RCHECK(reader->ReadBits(8, &decoder_specific_info_[i]));
-
135  return true;
-
136 }
-
137 
-
138 void ESDescriptor::Write(BufferWriter* writer) const {
-
139  DCHECK(writer);
-
140  CHECK_LT(decoder_specific_info_.size(), kMaxDecoderSpecificInfoSize);
-
141 
-
142  const std::vector<uint8_t> kEmptyDecodingBufferSize(3, 0);
-
143  const uint8_t kNoEsFlags = 0;
+
100  return true;
+
101 }
+
102 
+
103 bool ESDescriptor::ParseDecoderConfigDescriptor(BitReader* reader) {
+
104  uint8_t tag;
+
105  uint32_t size;
+
106  uint32_t dummy;
+
107 
+
108  RCHECK(reader->ReadBits(8, &tag));
+
109  RCHECK(tag == kDecoderConfigDescrTag);
+
110  RCHECK(ReadESSize(reader, &size));
+
111 
+
112  RCHECK(reader->ReadBits(8, &object_type_));
+
113  RCHECK(reader->ReadBits(32, &dummy));
+
114  RCHECK(reader->ReadBits(32, &max_bitrate_));
+
115  RCHECK(reader->ReadBits(32, &avg_bitrate_));
+
116  RCHECK(ParseDecoderSpecificInfo(reader));
+
117 
+
118  return true;
+
119 }
+
120 
+
121 bool ESDescriptor::ParseDecoderSpecificInfo(BitReader* reader) {
+
122  DCHECK(reader);
+
123  uint8_t tag;
+
124  uint32_t size;
+
125 
+
126  RCHECK(reader->ReadBits(8, &tag));
+
127  RCHECK(tag == kDecoderSpecificInfoTag);
+
128  RCHECK(ReadESSize(reader, &size));
+
129 
+
130  decoder_specific_info_.resize(size);
+
131  for (uint32_t i = 0; i < size; ++i)
+
132  RCHECK(reader->ReadBits(8, &decoder_specific_info_[i]));
+
133  return true;
+
134 }
+
135 
+
136 void ESDescriptor::Write(BufferWriter* writer) const {
+
137  DCHECK(writer);
+
138  CHECK_LT(decoder_specific_info_.size(), kMaxDecoderSpecificInfoSize);
+
139 
+
140  const std::vector<uint8_t> kEmptyDecodingBufferSize(3, 0);
+
141  const uint8_t kNoEsFlags = 0;
+
142 
+
143  const uint8_t decoder_specific_info_size = decoder_specific_info_.size();
144 
-
145  const uint8_t decoder_specific_info_size = decoder_specific_info_.size();
-
146 
-
147  // 6 bit stream type. The last bit is reserved with 1.
-
148  const uint8_t stream_type = (kAudioStreamType << 2) | 1;
-
149  const uint8_t decoder_config_size = decoder_specific_info_size + kHeaderSize +
-
150  sizeof(uint8_t) + // object_type_.
-
151  sizeof(stream_type) +
-
152  kEmptyDecodingBufferSize.size() +
-
153  sizeof(kUnknownBitrate) * 2;
-
154 
-
155  const uint8_t sl_config_size = sizeof(uint8_t); // predefined.
-
156  const uint8_t es_size = decoder_config_size + kHeaderSize + sl_config_size +
-
157  kHeaderSize + sizeof(esid_) + sizeof(kNoEsFlags);
-
158 
-
159  writer->AppendInt(static_cast<uint8_t>(kESDescrTag));
-
160  writer->AppendInt(es_size);
-
161  writer->AppendInt(esid_);
-
162  writer->AppendInt(kNoEsFlags);
-
163 
-
164  writer->AppendInt(static_cast<uint8_t>(kDecoderConfigDescrTag));
-
165  writer->AppendInt(decoder_config_size);
-
166  writer->AppendInt(static_cast<uint8_t>(object_type_));
-
167  writer->AppendInt(stream_type);
-
168  writer->AppendVector(kEmptyDecodingBufferSize);
-
169  writer->AppendInt(max_bitrate_);
-
170  writer->AppendInt(avg_bitrate_);
-
171 
-
172  writer->AppendInt(static_cast<uint8_t>(kDecoderSpecificInfoTag));
-
173  writer->AppendInt(decoder_specific_info_size);
-
174  writer->AppendVector(decoder_specific_info_);
-
175 
-
176  writer->AppendInt(static_cast<uint8_t>(kSLConfigTag));
-
177  writer->AppendInt(sl_config_size);
-
178  writer->AppendInt(static_cast<uint8_t>(kSLPredefinedMP4));
-
179 }
-
180 
-
181 size_t ESDescriptor::ComputeSize() const {
-
182  // A bit magical. Refer to ESDescriptor::Write for details.
-
183  const uint8_t decoder_specific_info_size = decoder_specific_info_.size();
-
184  const uint8_t decoder_config_size = decoder_specific_info_size + kHeaderSize +
-
185  sizeof(uint8_t) * 5 +
-
186  sizeof(uint32_t) * 2;
-
187  const uint8_t sl_config_size = sizeof(uint8_t);
-
188  const uint8_t es_size = decoder_config_size + kHeaderSize + sl_config_size +
-
189  kHeaderSize + sizeof(esid_) + sizeof(uint8_t);
-
190  return es_size + kHeaderSize;
-
191 }
-
192 
-
193 } // namespace mp4
-
194 
-
195 } // namespace media
-
196 } // namespace shaka
+
145  // 6 bit stream type. The last bit is reserved with 1.
+
146  const uint8_t stream_type = (kAudioStreamType << 2) | 1;
+
147  const uint8_t decoder_config_size = decoder_specific_info_size + kHeaderSize +
+
148  sizeof(uint8_t) + // object_type_.
+
149  sizeof(stream_type) +
+
150  kEmptyDecodingBufferSize.size() +
+
151  sizeof(kUnknownBitrate) * 2;
+
152 
+
153  const uint8_t sl_config_size = sizeof(uint8_t); // predefined.
+
154  const uint8_t es_size = decoder_config_size + kHeaderSize + sl_config_size +
+
155  kHeaderSize + sizeof(esid_) + sizeof(kNoEsFlags);
+
156 
+
157  writer->AppendInt(static_cast<uint8_t>(kESDescrTag));
+
158  writer->AppendInt(es_size);
+
159  writer->AppendInt(esid_);
+
160  writer->AppendInt(kNoEsFlags);
+
161 
+
162  writer->AppendInt(static_cast<uint8_t>(kDecoderConfigDescrTag));
+
163  writer->AppendInt(decoder_config_size);
+
164  writer->AppendInt(static_cast<uint8_t>(object_type_));
+
165  writer->AppendInt(stream_type);
+
166  writer->AppendVector(kEmptyDecodingBufferSize);
+
167  writer->AppendInt(max_bitrate_);
+
168  writer->AppendInt(avg_bitrate_);
+
169 
+
170  writer->AppendInt(static_cast<uint8_t>(kDecoderSpecificInfoTag));
+
171  writer->AppendInt(decoder_specific_info_size);
+
172  writer->AppendVector(decoder_specific_info_);
+
173 
+
174  writer->AppendInt(static_cast<uint8_t>(kSLConfigTag));
+
175  writer->AppendInt(sl_config_size);
+
176  writer->AppendInt(static_cast<uint8_t>(kSLPredefinedMP4));
+
177 }
+
178 
+
179 size_t ESDescriptor::ComputeSize() const {
+
180  // A bit magical. Refer to ESDescriptor::Write for details.
+
181  const uint8_t decoder_specific_info_size = decoder_specific_info_.size();
+
182  const uint8_t decoder_config_size = decoder_specific_info_size + kHeaderSize +
+
183  sizeof(uint8_t) * 5 +
+
184  sizeof(uint32_t) * 2;
+
185  const uint8_t sl_config_size = sizeof(uint8_t);
+
186  const uint8_t es_size = decoder_config_size + kHeaderSize + sl_config_size +
+
187  kHeaderSize + sizeof(esid_) + sizeof(uint8_t);
+
188  return es_size + kHeaderSize;
+
189 }
+
190 
+
191 } // namespace media
+
192 } // namespace shaka
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 08ef343d60..3e754fe1a1 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 70cc8ac911..5c824d3858 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 bf0bca3e96..2648e12f70 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 0dcc10c6df..6fd50a3383 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 3e32924f04..8676143de0 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 cf01bac22c..22311362ac 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 f392b87d40..2282f871d3 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 130937cdd6..102f708621 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 589c8b8b33..ac436ff501 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 1d9713f174..ae47a14e71 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 278ff34d7d..65761b1800 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 0b3c4d5798..866b46b53a 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 1f6119dd16..2f48410d87 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 b359a21e37..d541b60458 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 0689e64172..c960c9234f 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 @@ -197,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 3ea504b811..0ca9524267 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 @@ -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 5486fbe3db..84520c42fa 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 fe8c7b848c..07ce0fb395 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 beed148358..ac1bb2173a 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 d2816baf79..4d1e91ead8 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 6aba285bc9..cb83daf4f0 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 @@ -186,7 +186,7 @@ Additional Inherited Members diff --git a/docs/d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html b/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html similarity index 72% rename from docs/d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html rename to docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html index bda1aca1b4..8c7e505c74 100644 --- a/docs/d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html +++ b/docs/d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: shaka::media::mp4::AACAudioSpecificConfig Class Reference +DASH Media Packaging SDK: shaka::media::AACAudioSpecificConfig Class Reference @@ -82,16 +82,16 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::mp4::AACAudioSpecificConfig Class Reference
+
shaka::media::AACAudioSpecificConfig Class Reference
@@ -99,34 +99,34 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); - - - - - - - - - - - - - - + + + + + + + + + + + + + +

Public Member Functions

virtual bool Parse (const std::vector< uint8_t > &data)
 
virtual bool ConvertToADTS (std::vector< uint8_t > *buffer) const
 
uint32_t GetOutputSamplesPerSecond (bool sbr_in_mimetype) const
 
uint8_t GetNumChannels (bool sbr_in_mimetype) const
 
uint8_t audio_object_type () const
 
uint32_t frequency () const
 
uint8_t num_channels () const
 
virtual bool Parse (const std::vector< uint8_t > &data)
 
virtual bool ConvertToADTS (std::vector< uint8_t > *buffer) const
 
uint32_t GetOutputSamplesPerSecond (bool sbr_in_mimetype) const
 
uint8_t GetNumChannels (bool sbr_in_mimetype) const
 
uint8_t audio_object_type () const
 
uint32_t frequency () const
 
uint8_t num_channels () const
 
- - - + + +

Static Public Attributes

-static const size_t kADTSHeaderSize = 7
 Size in bytes of the ADTS header added by ConvertEsdsToADTS().
 
+static const size_t kADTSHeaderSize = 7
 Size in bytes of the ADTS header added by ConvertEsdsToADTS().
 

Detailed Description

This class parses the AAC information from decoder specific information embedded in the esds box in an ISO BMFF file. Please refer to ISO 14496 Part 3 Table 1.13 - Syntax of AudioSpecificConfig for more details.

-

Definition at line 25 of file aac_audio_specific_config.h.

+

Definition at line 23 of file aac_audio_specific_config.h.

Member Function Documentation

- +
@@ -134,7 +134,7 @@ static const size_t 
- + @@ -148,11 +148,11 @@ static const size_t 
uint8_t shaka::media::mp4::AACAudioSpecificConfig::audio_object_type uint8_t shaka::media::AACAudioSpecificConfig::audio_object_type ( ) const - +
@@ -160,7 +160,7 @@ static const size_t  diff --git a/docs/d1/d2f/webvtt__media__parser_8cc_source.html b/docs/d1/d2f/webvtt__media__parser_8cc_source.html index 73557e3ac5..7fed18d8aa 100644 --- a/docs/d1/d2f/webvtt__media__parser_8cc_source.html +++ b/docs/d1/d2f/webvtt__media__parser_8cc_source.html @@ -491,7 +491,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html b/docs/d1/d30/classshaka_1_1media_1_1mp2t_1_1TsSectionPes.html index 0bccc51172..a56b0e6cdb 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 63a9893a46..6bb9e52e66 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  diff --git a/docs/d1/d40/classshaka_1_1MpdWriter-members.html b/docs/d1/d40/classshaka_1_1MpdWriter-members.html index 83169fed27..feb4ac802b 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');
- + @@ -182,11 +182,11 @@ static const size_t 
bool shaka::media::mp4::AACAudioSpecificConfig::ConvertToADTS bool shaka::media::AACAudioSpecificConfig::ConvertToADTS ( std::vector< uint8_t > *  buffer)
Returns
true on success, false otherwise.
-

Definition at line 130 of file aac_audio_specific_config.cc.

+

Definition at line 128 of file aac_audio_specific_config.cc.

- +
@@ -194,7 +194,7 @@ static const size_t  diff --git a/docs/d1/d27/key__fetcher_8h_source.html b/docs/d1/d27/key__fetcher_8h_source.html index e34a504ec4..5142984c12 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 c067053a3a..5b9c37b76d 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');
- + @@ -208,16 +208,16 @@ static const size_t  diff --git a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html index ffd55d8b4c..47bea017b0 100644 --- a/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html +++ b/docs/d1/d0a/structshaka_1_1media_1_1H264Sps.html @@ -236,13 +236,13 @@ int 
uint32_t shaka::media::mp4::AACAudioSpecificConfig::frequency uint32_t shaka::media::AACAudioSpecificConfig::frequency ( ) const - +
- + @@ -233,16 +233,16 @@ static const size_t  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 2d076cb2da..8398bcbfe8 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 @@ -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 4e993988b1..9bfd5e8c44 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 dc1a721fc2..6ef0abbaba 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 d09392e9e9..5cce093da0 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 * 
uint8_t shaka::media::mp4::AACAudioSpecificConfig::GetNumChannels uint8_t shaka::media::AACAudioSpecificConfig::GetNumChannels ( bool  sbr_in_mimetype)
Returns
Number of channels for the AAC stream.
-

Definition at line 170 of file aac_audio_specific_config.cc.

+

Definition at line 168 of file aac_audio_specific_config.cc.

- +
- + @@ -258,11 +258,11 @@ static const size_t 
uint32_t shaka::media::mp4::AACAudioSpecificConfig::GetOutputSamplesPerSecond uint32_t shaka::media::AACAudioSpecificConfig::GetOutputSamplesPerSecond ( bool  sbr_in_mimetype)
Returns
Output sample rate for the AAC stream.
-

Definition at line 155 of file aac_audio_specific_config.cc.

+

Definition at line 153 of file aac_audio_specific_config.cc.

- +
@@ -270,7 +270,7 @@ static const size_t 
- + @@ -284,11 +284,11 @@ static const size_t  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 5e2459f3d2..75838c7e15 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');
uint8_t shaka::media::mp4::AACAudioSpecificConfig::num_channels uint8_t shaka::media::AACAudioSpecificConfig::num_channels ( ) const - +
@@ -296,7 +296,7 @@ static const size_t 
- + @@ -309,7 +309,7 @@ static const size_t 
bool shaka::media::mp4::AACAudioSpecificConfig::Parse bool shaka::media::AACAudioSpecificConfig::Parse ( const std::vector< uint8_t > &  data)
-

Parse the AAC config from decoder specific information embedded in an esds box. The function will parse the data and get the ElementaryStreamDescriptor, then it will parse the ElementaryStreamDescriptor to get audio stream configurations.

+

Parse the AAC config from decoder specific information embedded in an esds box. The function will parse the data and get the ElementaryStreamDescriptor, then it will parse the ElementaryStreamDescriptor to get audio stream configurations.

Parameters
@@ -318,18 +318,18 @@ static const size_t 
datacontains decoder specific information from an esds box.
Returns
true if successful, false otherwise.
-

Definition at line 41 of file aac_audio_specific_config.cc.

+

Definition at line 39 of file aac_audio_specific_config.cc.


The documentation for this class was generated from the following files: 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 6379ca85c1..c2406edaf4 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 6dd05ec31e..a20e0c8050 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 4c46c2f961..628346e666 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 3f3d73c9b6..e57e542ec1 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 e248165ec2..f256b54efd 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/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html b/docs/d0/dc1/structshaka_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html index 77e7c37510..f7968e25a4 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 c700004a24..531331f415 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 9434ac18e1..6cf74af848 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
mutable_aes_key< diff --git a/docs/d0/dee/segmenter__test__base_8h_source.html b/docs/d0/dee/segmenter__test__base_8h_source.html index 5671d2bbb3..f4482af164 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 88feb2778c..0a679c6f15 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 b1e719a9ec..1c9f933399 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 3e06fb77cc..503a791125 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
chroma_array_type<

Definition at line 36 of file h264_parser.h.


The documentation for this struct was generated from the following files: diff --git a/docs/d5/d41/hevc__decoder__configuration_8cc_source.html b/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html similarity index 79% rename from docs/d5/d41/hevc__decoder__configuration_8cc_source.html rename to docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html index 11489b51df..0827fd9739 100644 --- a/docs/d5/d41/hevc__decoder__configuration_8cc_source.html +++ b/docs/d1/d0b/hevc__decoder__configuration__record_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/hevc_decoder_configuration.cc Source File +DASH Media Packaging SDK: media/codecs/hevc_decoder_configuration_record.cc Source File @@ -79,12 +79,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
hevc_decoder_configuration.cc
+
hevc_decoder_configuration_record.cc
1 // Copyright 2015 Google Inc. All rights reserved.
@@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #include "packager/media/filters/hevc_decoder_configuration.h"
+
7 #include "packager/media/codecs/hevc_decoder_configuration_record.h"
8 
9 #include "packager/base/strings/string_number_conversions.h"
10 #include "packager/base/strings/string_util.h"
@@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
73 
74 } // namespace
75 
-
76 HEVCDecoderConfiguration::HEVCDecoderConfiguration()
+
76 HEVCDecoderConfigurationRecord::HEVCDecoderConfigurationRecord()
77  : version_(0),
78  general_profile_space_(0),
79  general_tier_flag_(false),
@@ -170,10 +170,10 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
81  general_profile_compatibility_flags_(0),
82  general_level_idc_(0) {}
83 
-
84 HEVCDecoderConfiguration::~HEVCDecoderConfiguration() {}
+
84 HEVCDecoderConfigurationRecord::~HEVCDecoderConfigurationRecord() {}
85 
-
86 bool HEVCDecoderConfiguration::ParseInternal() {
-
87  BufferReader reader(data(), data_size());
+
86 bool HEVCDecoderConfigurationRecord::ParseInternal() {
+
87  BufferReader reader(data(), data_size());
88 
89  uint8_t profile_indication = 0;
90  uint8_t length_size_minus_one = 0;
@@ -196,7 +196,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
107  LOG(ERROR) << "Invalid NALU length size.";
108  return false;
109  }
-
110  set_nalu_length_size((length_size_minus_one & 0x3) + 1);
+
110  set_nalu_length_size((length_size_minus_one & 0x3) + 1);
111 
112  for (int i = 0; i < num_of_arrays; i++) {
113  uint8_t nal_unit_type;
@@ -210,10 +210,10 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
121  uint64_t nalu_offset = reader.pos();
122  RCHECK(reader.SkipBytes(nalu_length));
123 
-
124  Nalu nalu;
-
125  RCHECK(nalu.Initialize(Nalu::kH265, data() + nalu_offset, nalu_length));
+
124  Nalu nalu;
+
125  RCHECK(nalu.Initialize(Nalu::kH265, data() + nalu_offset, nalu_length));
126  RCHECK(nalu.type() == nal_unit_type);
-
127  AddNalu(nalu);
+
127  AddNalu(nalu);
128  }
129  }
130 
@@ -221,42 +221,43 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
132  return true;
133 }
134 
-
135 std::string HEVCDecoderConfiguration::GetCodecString(VideoCodec codec) const {
-
136  // ISO/IEC 14496-15:2014 Annex E.
-
137  std::vector<std::string> fields;
-
138  fields.push_back(CodecAsString(codec));
-
139  fields.push_back(GeneralProfileSpaceAsString(general_profile_space_) +
-
140  base::IntToString(general_profile_idc_));
-
141  fields.push_back(
-
142  ReverseBitsAndHexEncode(general_profile_compatibility_flags_));
-
143  fields.push_back((general_tier_flag_ ? "H" : "L") +
-
144  base::IntToString(general_level_idc_));
-
145 
-
146  // Remove trailing bytes that are zero.
-
147  std::vector<uint8_t> constraints = general_constraint_indicator_flags_;
-
148  size_t size = constraints.size();
-
149  for (; size > 0; --size) {
-
150  if (constraints[size - 1] != 0) break;
-
151  }
-
152  constraints.resize(size);
-
153  for (uint8_t constraint : constraints)
-
154  fields.push_back(TrimLeadingZeros(base::HexEncode(&constraint, 1)));
-
155 
-
156  return base::JoinString(fields, ".");
-
157 }
-
158 
-
159 } // namespace media
-
160 } // namespace shaka
- - -
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
-
void set_nalu_length_size(uint8_t nalu_length_size)
Sets the size of the NAL unit length field.
-
const Nalu & nalu(size_t i) const
-
std::string GetCodecString(VideoCodec codec) const
+ +
136  VideoCodec codec) const {
+
137  // ISO/IEC 14496-15:2014 Annex E.
+
138  std::vector<std::string> fields;
+
139  fields.push_back(CodecAsString(codec));
+
140  fields.push_back(GeneralProfileSpaceAsString(general_profile_space_) +
+
141  base::IntToString(general_profile_idc_));
+
142  fields.push_back(
+
143  ReverseBitsAndHexEncode(general_profile_compatibility_flags_));
+
144  fields.push_back((general_tier_flag_ ? "H" : "L") +
+
145  base::IntToString(general_level_idc_));
+
146 
+
147  // Remove trailing bytes that are zero.
+
148  std::vector<uint8_t> constraints = general_constraint_indicator_flags_;
+
149  size_t size = constraints.size();
+
150  for (; size > 0; --size) {
+
151  if (constraints[size - 1] != 0) break;
+
152  }
+
153  constraints.resize(size);
+
154  for (uint8_t constraint : constraints)
+
155  fields.push_back(TrimLeadingZeros(base::HexEncode(&constraint, 1)));
+
156 
+
157  return base::JoinString(fields, ".");
+
158 }
+
159 
+
160 } // namespace media
+
161 } // namespace shaka
+ +
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
+ +
void set_nalu_length_size(uint8_t nalu_length_size)
Sets the size of the NAL unit length field.
+ +
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 45d999752c..188383ba8a 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 046e10f271..8cbae1beeb 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 90d5dbf6d1..c08ab74cc2 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 e5671c05fe..e3f59736ce 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 05ae108086..e9e49a6651 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 3afee75333..40958e9ac6 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/d2a/decryptor__source_8cc_source.html b/docs/d1/d2a/decryptor__source_8cc_source.html index ed7db57f97..d6c6b2d9da 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 e32d9ac39e..347f7c351f 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 a87fd77509..99af4ae341 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 @@ -385,7 +385,7 @@ class 
BoxBuffer
diff --git a/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html b/docs/d1/d34/structshaka_1_1media_1_1SubsampleEntry.html index e977e717ab..070d92078d 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 93aaa6a003..ff66cd1357 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 a67b9f05fc..f1b0e84aaa 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 7f81907467..1581c1afca 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 @@ -176,7 +176,7 @@ Additional Inherited Members
diff --git a/docs/d1/d45/decoding__time__iterator_8cc_source.html b/docs/d1/d45/decoding__time__iterator_8cc_source.html index cb9c7119d8..08f0ff7c93 100644 --- a/docs/d1/d45/decoding__time__iterator_8cc_source.html +++ b/docs/d1/d45/decoding__time__iterator_8cc_source.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d48/text__track__config_8h_source.html b/docs/d1/d48/text__track__config_8h_source.html index 6af56a4cf8..f0f0631cbf 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 8afdee22d4..7745dade6d 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 5566eed66f..a38c5d0c8d 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 fada7b5057..f69fc6b9fe 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 @@ -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 70e254cf03..c8311f1303 100644 --- a/docs/d1/d70/vp8__parser_8cc_source.html +++ b/docs/d1/d70/vp8__parser_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/vp8_parser.cc Source File +DASH Media Packaging SDK: media/codecs/vp8_parser.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #include "packager/media/filters/vp8_parser.h"
+
7 #include "packager/media/codecs/vp8_parser.h"
8 
9 #include "packager/base/logging.h"
10 #include "packager/media/base/bit_reader.h"
@@ -242,11 +242,11 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
153  // http://tools.ietf.org/html/rfc6386 Section 2.
154  writable_codec_config()->set_bit_depth(8);
155  writable_codec_config()->set_chroma_subsampling(
-
156  VPCodecConfiguration::CHROMA_420_COLLOCATED_WITH_LUMA);
+
156  VPCodecConfigurationRecord::CHROMA_420_COLLOCATED_WITH_LUMA);
157  // VP8 uses YCrCb color space defined in ITU-R_BT.601.
158  // http://tools.ietf.org/html/rfc6386 Section 9.2.
159  writable_codec_config()->set_color_space(
-
160  VPCodecConfiguration::COLOR_SPACE_BT_601);
+
160  VPCodecConfigurationRecord::COLOR_SPACE_BT_601);
161 
162  VPxFrameInfo vpx_frame;
163  vpx_frame.frame_size = data_size;
@@ -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 c378d1fc82..97b20bde2b 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 cab078ce31..d09f803fe6 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/d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html b/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html similarity index 72% rename from docs/d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html rename to docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html index 0f44d77694..9f1e314281 100644 --- a/docs/d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html +++ b/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: shaka::media::mp4::H264VideoSliceHeaderParser Class Reference +DASH Media Packaging SDK: shaka::media::H265VideoSliceHeaderParser Class Reference @@ -82,41 +82,41 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::mp4::H264VideoSliceHeaderParser Class Reference
+
shaka::media::H265VideoSliceHeaderParser Class Reference
-Inheritance diagram for shaka::media::mp4::H264VideoSliceHeaderParser:
+Inheritance diagram for shaka::media::H265VideoSliceHeaderParser:
- - -shaka::media::mp4::VideoSliceHeaderParser + + +shaka::media::VideoSliceHeaderParser
- - - - - + + + + +

Public Member Functions

VideoSliceHeaderParser implementation overrides.
bool Initialize (const std::vector< uint8_t > &decoder_configuration) override
 
-int64_t GetHeaderSize (const Nalu &nalu) override
 Gets the header size of the given NALU. Returns < 0 on error.
 
bool Initialize (const std::vector< uint8_t > &decoder_configuration) override
 
+int64_t GetHeaderSize (const Nalu &nalu) override
 Gets the header size of the given NALU. Returns < 0 on error.
 

Detailed Description

-

Definition at line 37 of file video_slice_header_parser.h.

+

Definition at line 53 of file video_slice_header_parser.h.

Member Function Documentation

- +
@@ -124,7 +124,7 @@ int64_t 
- + @@ -139,20 +139,20 @@ int64_t 
bool shaka::media::mp4::H264VideoSliceHeaderParser::Initialize bool shaka::media::H265VideoSliceHeaderParser::Initialize ( const std::vector< uint8_t > &  decoder_configuration)

Adds decoder configuration from the given data. This must be called once before any calls to GetHeaderSize.

-

Implements shaka::media::mp4::VideoSliceHeaderParser.

+

Implements shaka::media::VideoSliceHeaderParser.

-

Definition at line 30 of file video_slice_header_parser.cc.

+

Definition at line 60 of file video_slice_header_parser.cc.


The documentation for this class was generated from the following files: diff --git a/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.png b/docs/d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.png new file mode 100644 index 0000000000000000000000000000000000000000..cdb1e7100ab422e02dbd2714ceaef9892e192a25 GIT binary patch literal 933 zcmeAS@N?(olHy`uVBq!ia0y~yU}Ocd12~w0q%>L>l5TH%`>m^2C4b!_1uh^`X^sh&Q1N{v?YZrj!Rcwg zch|0%ckJ={`Pq{_jk2U_tbQ7JO!E83$2!UJliRPkWgPn!e{h|m;_Ih*=E|EK=S4Q} z+YfI1k$7|FTjutCJ~@XB-#M7vKUMH;^Kl{G_iTtsigj-r0BC za$K<1U_)3gRL$A1?nadMJO6+24J^tQ{Z1J}!N^KJ|H} z|HUP;%lADv{#n|St+rh0%-*M`ukO<3l3#I_(_P&qzU-Kz@bx!q#QMafrfu5yYSQC# zmu7vk7P+Qlc<;U~hmDw!Wp)$Q(G!LrsCzx!r?o=NT6p`4cf?XLYij`GS@>n4@%xH%k? z_H=eNX>>GcOyE%h1!Cu+ZMnDaiZcA$_>bYh+fb2t0(C8pB77W&6u4gXEn+y(4N}{| z)Sv(fbA~1mw@HJ61FU-ygF*+gf)D!xC6aq?YqK%jiE(ulad8x3VDS`Dn#9j&duG$q zfB*jc&pGfq{r&N8rGBelzbTuW{#=ToY1zS@QVe@8+Pg41OxSS#$K{+Q_cPlcSaZq0 zKd9mJL$OqGZrXdFdEeH~>|UT&Yc>D!tXZ9**J`v6-#ou@vx(TZ?PdEl-f*9*isgve zar(g9-E)(7mofUE$o_h)vDhfN^jwi`>EUzdtIqi~A5Wg?aIn>U`T8fn+CN{IbMs$% zsbsEF>#yXcGw1AYD!Qv0Hv4}3EABd*{if=NWFp*R*6v>PVc`##a-ZZQ*^$o|yy0P1 zTX!>3S4P)_C8^f**^%eU5l`RUNLglO;~8M8?fNKJt2L>eaq^8+y_n~B%xC(C#l~x- zzwL6mE^fD2fF~<{g~+~l-06FF%$faKIC1KRxTKi7vJcOA-Q0Cg#=7?QhuPk*9`((r zyL?X@Q~%7SJkO$vuVTe_3m;m~HJ^vidwQPceA9`njxgN@xNA D0J65+ literal 0 HcmV?d00001 diff --git a/docs/d1/d7d/webm__video__client_8cc_source.html b/docs/d1/d7d/webm__video__client_8cc_source.html index 8ac75fe3d0..6abc84f6e8 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 3077add807..8cb2667e32 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 fdb912cbda..508c4b8b68 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 b44eac57f7..62a7b10cee 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 ec2d524f1b..35f15daab2 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 60bb6bda88..93827d915e 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 b84bac269a..a371a57098 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 df55d9b73f..5c10e9eefe 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 5fe892331e..aa0a194289 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/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html b/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html index a82e8eebbc..003de835b8 100644 --- a/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html +++ b/docs/d1/d9e/structshaka_1_1media_1_1mp4_1_1CodecConfiguration-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 cf8e882853..1d47e5162f 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 646e49dd6a..f4328d3a0f 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 9f465e0180..a03cf3e66e 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/d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html b/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html similarity index 64% rename from docs/d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html rename to docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html index eac72d079d..c5daef1d9e 100644 --- a/docs/d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html +++ b/docs/d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: shaka::media::VPCodecConfiguration Class Reference +DASH Media Packaging SDK: shaka::media::VPCodecConfigurationRecord Class Reference @@ -82,27 +82,27 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::VPCodecConfiguration Class Reference
+
shaka::media::VPCodecConfigurationRecord Class Reference
-

Class for parsing or writing VP codec configuration data. - More...

+

Class for parsing or writing VP codec configuration record. + More...

-

#include <vp_codec_configuration.h>

+

#include <vp_codec_configuration_record.h>

-COLOR_SPACE_SRGB = 7
} - - +   CHROMA_440 = 4
} - +

Public Types

enum  ColorSpace {
+
enum  ColorSpace {
  COLOR_SPACE_UNSPECIFIED = 0, COLOR_SPACE_BT_601 = 1, COLOR_SPACE_BT_709 = 2, @@ -114,8 +114,8 @@ Public Types
 
enum  ChromaSubsampling {
+
 
enum  ChromaSubsampling {
  CHROMA_420_VERTICAL = 0, CHROMA_420_COLLOCATED_WITH_LUMA = 1, CHROMA_422 = 2, @@ -124,73 +124,73 @@ Public Types
 
 
- - - - - - - - - + + + + + + + + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - +

Public Member Functions

VPCodecConfiguration (uint8_t profile, uint8_t level, uint8_t bit_depth, uint8_t color_space, uint8_t chroma_subsampling, uint8_t transfer_function, bool video_full_range_flag, const std::vector< uint8_t > &codec_initialization_data)
 
bool Parse (const std::vector< uint8_t > &data)
 
void Write (std::vector< uint8_t > *data) const
 
std::string GetCodecString (VideoCodec codec) const
 
+
VPCodecConfigurationRecord (uint8_t profile, uint8_t level, uint8_t bit_depth, uint8_t color_space, uint8_t chroma_subsampling, uint8_t transfer_function, bool video_full_range_flag, const std::vector< uint8_t > &codec_initialization_data)
 
bool Parse (const std::vector< uint8_t > &data)
 
void Write (std::vector< uint8_t > *data) const
 
std::string GetCodecString (VideoCodec codec) const
 
void set_profile (uint8_t profile)
 
+
 
void set_level (uint8_t level)
 
+
 
void set_bit_depth (uint8_t bit_depth)
 
+
 
void set_color_space (uint8_t color_space)
 
+
 
void set_chroma_subsampling (uint8_t chroma_subsampling)
 
+
 
void set_transfer_function (uint8_t transfer_function)
 
+
 
void set_video_full_range_flag (bool video_full_range_flag)
 
+
 
uint8_t profile () const
 
+
 
uint8_t level () const
 
+
 
uint8_t bit_depth () const
 
+
 
uint8_t color_space () const
 
+
 
uint8_t chroma_subsampling () const
 
+
 
uint8_t transfer_function () const
 
+
 
bool video_full_range_flag () const
 
 

Detailed Description

-

Class for parsing or writing VP codec configuration data.

+

Class for parsing or writing VP codec configuration record.

-

Definition at line 21 of file vp_codec_configuration.h.

+

Definition at line 21 of file vp_codec_configuration_record.h.

Member Function Documentation

- +
- + @@ -200,16 +200,16 @@ bool  diff --git a/docs/d2/d09/decoder__configuration_8h_source.html b/docs/d1/db2/decoder__configuration__record_8h_source.html similarity index 56% rename from docs/d2/d09/decoder__configuration_8h_source.html rename to docs/d1/db2/decoder__configuration__record_8h_source.html index 303ccea775..b549cbac35 100644 --- a/docs/d2/d09/decoder__configuration_8h_source.html +++ b/docs/d1/db2/decoder__configuration__record_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/decoder_configuration.h Source File +DASH Media Packaging SDK: media/codecs/decoder_configuration_record.h Source File @@ -79,12 +79,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
decoder_configuration.h
+
decoder_configuration_record.h
1 // Copyright 2016 Google Inc. All rights reserved.
@@ -93,47 +93,47 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef MEDIA_FILTERS_DECODER_CONFIGURATION_H_
-
8 #define MEDIA_FILTERS_DECODER_CONFIGURATION_H_
+
7 #ifndef MEDIA_CODECS_DECODER_CONFIGURATION_RECORD_H_
+
8 #define MEDIA_CODECS_DECODER_CONFIGURATION_RECORD_H_
9 
10 #include <vector>
11 
12 #include "packager/base/logging.h"
13 #include "packager/base/macros.h"
-
14 #include "packager/media/filters/nalu_reader.h"
+
14 #include "packager/media/codecs/nalu_reader.h"
15 
16 namespace shaka {
17 namespace media {
18 
-
19 // Defines a base class for decoder configurations.
- +
19 // Defines a base class for decoder configuration record.
+
21  public:
-
22  virtual ~DecoderConfiguration();
+
22  virtual ~DecoderConfigurationRecord();
23 
-
27  bool Parse(const std::vector<uint8_t>& data) {
-
28  return Parse(data.data(), data.size());
+
27  bool Parse(const std::vector<uint8_t>& data) {
+
28  return Parse(data.data(), data.size());
29  }
30 
-
34  bool Parse(const uint8_t* data, size_t data_size);
+
34  bool Parse(const uint8_t* data, size_t data_size);
35 
-
37  uint8_t nalu_length_size() const { return nalu_length_size_; }
+
37  uint8_t nalu_length_size() const { return nalu_length_size_; }
38 
-
40  size_t nalu_count() const { return nalu_.size(); }
+
40  size_t nalu_count() const { return nalu_.size(); }
41 
-
44  const Nalu& nalu(size_t i) const { return nalu_[i]; }
+
44  const Nalu& nalu(size_t i) const { return nalu_[i]; }
45 
46  protected:
- +
48 
-
50  void AddNalu(const Nalu& nalu);
+
50  void AddNalu(const Nalu& nalu);
51 
-
53  const uint8_t* data() const { return data_.data(); }
+
53  const uint8_t* data() const { return data_.data(); }
54 
-
56  size_t data_size() const { return data_.size(); }
+
56  size_t data_size() const { return data_.size(); }
57 
- +
60  DCHECK(nalu_length_size <= 2 || nalu_length_size == 4);
-
61  nalu_length_size_ = nalu_length_size;
+
61  nalu_length_size_ = nalu_length_size;
62  }
63 
64  private:
@@ -146,27 +146,27 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
71  std::vector<Nalu> nalu_;
72  uint8_t nalu_length_size_;
73 
-
74  DISALLOW_COPY_AND_ASSIGN(DecoderConfiguration);
+
74  DISALLOW_COPY_AND_ASSIGN(DecoderConfigurationRecord);
75 };
76 
77 } // namespace media
78 } // namespace shaka
79 
-
80 #endif // MEDIA_FILTERS_DECODER_CONFIGURATION_H_
- - -
bool Parse(const std::vector< uint8_t > &data)
- -
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
-
void set_nalu_length_size(uint8_t nalu_length_size)
Sets the size of the NAL unit length field.
- +
80 #endif // MEDIA_CODECS_DECODER_CONFIGURATION_RECORD_H_
+ +
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
+ +
void set_nalu_length_size(uint8_t nalu_length_size)
Sets the size of the NAL unit length field.
+ + +
bool Parse(const std::vector< uint8_t > &data)
- -
const Nalu & nalu(size_t i) const
+ +
diff --git a/docs/d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.png b/docs/d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.png deleted file mode 100644 index e9beb3ea0b2be617b376a6e68ccc57aa9358e998..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1197 zcmeAS@N?(olHy`uVBq!ia0y~yVEhMU2XHV0$@3SU+X5+x0G|-o|Ns93nJ?aaE$u%v z0muU50|ySUcHWT(ayd$Z{DK*Pia_A%sSqOu1{NDn7srqa#$jb${*OuWZw|YTF0=R>kmVo z>AR-ds!hq=H!l|b`p#Sse)jUd<3;%r%RlEe^fCRv|B(I6#(Pyqcs1PbKTc$OzL4!- zqWHC~+t+OEJzTeS*7egxu{~2y?z4&B{Kb6sR==NF-BHUN{8IkbZ$6WM(o>~bNHdlH zg2spbT^mZv^UKrXrQ&#ay88SjPdv-JuDMY+Q+2Xh#_@xD)@@?U5cwhhK>w`&8=fh@ zv|kq5&bV8B@5eR$z5n;h$g-Ve*uwQEy{%sEChPyQ!Z$zilD>8D{Y$#G>8|a(!}FQh z>l!9Yl`OpcPHt}1p4*Z&>0f7eUg~Rk{-M0R{sFth%Y*mszqzRVXYbzqRozQXZk)>Q zXXh((W36k@wzB z{sVg*Q0Tz@qxPO!?RzIJStqu+?`hfUU)H+zzcXcaRNnd?@s9WLm&;O*>qGzUe6#gd z&WFI-3dK6lO}C1*QkS28wN0h;%G=c2+@4aIDIc=_OgaAN#7EUP z|7ZT4@F9O)^_rOKsU>Cx?_d77;q`uctoaUM{i|0>Hq^!+U#OBZ=iTG_+`r);_OIr5 z|6_LW?l%L6Sq00ye*c_*JbzZrpQc%x*q2w``1VQWQGMdy+tcFT{*}Mc{_ey1&nu?v z7cb!0K6{2_=Cj~Wc5fn=z7blu_T_~w*{RPDh=16>?O)l~`Z#%=e|c-}t$zLSn&i*+ zttJ|`*UWgARkiNTy9?DF|MOqjH~;soeew41SvC``{oB8r{_w3_sWkg;0=IP)pG=?e zw@)AbcmG;lUKb^Q?C}1Y-#-r>yXAKG*O^~WR`LEbky)Lq=(<5&_^wa9F^Bi6XH(ux zyKi;r>%;%Eeto|8zp~bXuio>QS7?mt%a&b-<0tKly8i2f@DKjeQIq^$eE$&t{&4=9 ze -DASH Media Packaging SDK: media/filters/h26x_bit_reader.h Source File +DASH Media Packaging SDK: media/codecs/h26x_bit_reader.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,8 +93,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 //
5 // This file contains an implementation of an H264 Annex-B video stream parser.
6 
-
7 #ifndef MEDIA_FILTERS_H264_BIT_READER_H_
-
8 #define MEDIA_FILTERS_H264_BIT_READER_H_
+
7 #ifndef MEDIA_CODECS_H264_BIT_READER_H_
+
8 #define MEDIA_CODECS_H264_BIT_READER_H_
9 
10 #include <stdint.h>
11 #include <sys/types.h>
@@ -187,12 +187,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
98 } // namespace media
99 } // namespace shaka
100 
-
101 #endif // MEDIA_FILTERS_H264_BIT_READER_H_
+
101 #endif // MEDIA_CODECS_H264_BIT_READER_H_
diff --git a/docs/d1/dcb/encrypting__fragmenter_8h_source.html b/docs/d1/dcb/encrypting__fragmenter_8h_source.html index 04bef2870b..29b4f2c9ca 100644 --- a/docs/d1/dcb/encrypting__fragmenter_8h_source.html +++ b/docs/d1/dcb/encrypting__fragmenter_8h_source.html @@ -99,9 +99,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
10 #include "packager/base/memory/ref_counted.h"
11 #include "packager/base/memory/scoped_ptr.h"
12 #include "packager/media/base/fourccs.h"
-
13 #include "packager/media/filters/vpx_parser.h"
-
14 #include "packager/media/formats/mp4/fragmenter.h"
-
15 #include "packager/media/formats/mp4/video_slice_header_parser.h"
+
13 #include "packager/media/codecs/video_slice_header_parser.h"
+
14 #include "packager/media/codecs/vpx_parser.h"
+
15 #include "packager/media/formats/mp4/fragmenter.h"
16 
17 namespace shaka {
18 namespace media {
@@ -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 ee4db6a492..2e9b14682d 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 
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 2ed3b91840..ea65df3c3c 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');
std::string shaka::media::VPCodecConfiguration::GetCodecString std::string shaka::media::VPCodecConfigurationRecord::GetCodecString ( VideoCodec  codec)video_full_range_flag
Returns
The codec string.
-

Definition at line 99 of file vp_codec_configuration.cc.

+

Definition at line 99 of file vp_codec_configuration_record.cc.

- +
- + @@ -217,19 +217,19 @@ bool 
bool shaka::media::VPCodecConfiguration::Parse bool shaka::media::VPCodecConfigurationRecord::Parse ( const std::vector< uint8_t > &  data)video_full_range_flag
-

Parses input to extract VP codec configuration data.

+

Parses input to extract VP codec configuration record.

Returns
false if there is parsing errors.
-

Definition at line 65 of file vp_codec_configuration.cc.

+

Definition at line 65 of file vp_codec_configuration_record.cc.

- +
- + @@ -239,23 +239,23 @@ bool 
void shaka::media::VPCodecConfiguration::Write void shaka::media::VPCodecConfigurationRecord::Write ( std::vector< uint8_t > *  data)video_full_range_flag
Parameters
- +
datashould not be null. Writes VP codec configuration data to buffer.
datashould not be null. Writes VP codec configuration record to buffer.
-

Definition at line 84 of file vp_codec_configuration.cc.

+

Definition at line 84 of file vp_codec_configuration_record.cc.


The documentation for this class was generated from the following files: 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 bb223058f3..c5d4ab1376 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 4cbc6e7a16..e1bf89275d 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 @@ -191,7 +191,7 @@ Additional Inherited Members
size () const
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 5d427ba4d3..fdd03cae59 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 b5cfb695b3..c3b7123ad3 100644 --- a/docs/d1/de2/composition__offset__iterator_8cc_source.html +++ b/docs/d1/de2/composition__offset__iterator_8cc_source.html @@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html b/docs/d1/de4/classshaka_1_1media_1_1KeyFetcher-members.html index 4ca6c0f359..81c7710236 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 e580d7b455..bf433ae730 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 3bf56ced88..c50e1737c8 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 9899e8cc65..d70015c717 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 055dbe5f64..741bed2c71 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 4160f331e1..dc2253ce11 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 @@ -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 a4ae565b14..0bea31f896 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 b01f4f3fe6..98a5b01b0d 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 302c854eba..4daace9a33 100644 --- a/docs/d1/df5/nalu__reader_8cc_source.html +++ b/docs/d1/df5/nalu__reader_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/nalu_reader.cc Source File +DASH Media Packaging SDK: media/codecs/nalu_reader.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,13 +93,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #include "packager/media/filters/nalu_reader.h"
+
7 #include "packager/media/codecs/nalu_reader.h"
8 
9 #include <iostream>
10 
11 #include "packager/base/logging.h"
12 #include "packager/media/base/buffer_reader.h"
-
13 #include "packager/media/filters/h264_parser.h"
+
13 #include "packager/media/codecs/h264_parser.h"
14 
15 namespace shaka {
16 namespace media {
@@ -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 d3b1f23be5..f40cbdae7f 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 a0b7a3e80b..91dd6405e7 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/d0b/classshaka_1_1media_1_1SeekHead-members.html b/docs/d2/d0b/classshaka_1_1media_1_1SeekHead-members.html index 6617931079..e4503bc1e1 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 dcec6a03e0..547f9813ea 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 9fa4240929..468b8ac616 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 760866efc6..55b7c4ea88 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 705a9939a9..e3ef826abe 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 e242567eaf..09a863feaa 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 31d24a7351..6dec4cdef5 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 22b6592367..f9a64e5a45 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 457a43aaff..20b5495ab2 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 d388366004..1b493bd2da 100644 --- a/docs/d2/d33/video__slice__header__parser_8h_source.html +++ b/docs/d2/d33/video__slice__header__parser_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/formats/mp4/video_slice_header_parser.h Source File +DASH Media Packaging SDK: media/codecs/video_slice_header_parser.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,83 +93,81 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef MEDIA_FORMATS_MP4_VIDEO_SLICE_HEADER_PARSER_H_
-
8 #define MEDIA_FORMATS_MP4_VIDEO_SLICE_HEADER_PARSER_H_
+
7 #ifndef MEDIA_CODECS_VIDEO_SLICE_HEADER_PARSER_H_
+
8 #define MEDIA_CODECS_VIDEO_SLICE_HEADER_PARSER_H_
9 
10 #include <vector>
11 
12 #include "packager/media/base/macros.h"
-
13 #include "packager/media/filters/h264_parser.h"
-
14 #include "packager/media/filters/h265_parser.h"
+
13 #include "packager/media/codecs/h264_parser.h"
+
14 #include "packager/media/codecs/h265_parser.h"
15 
16 namespace shaka {
17 namespace media {
-
18 namespace mp4 {
-
19 
- -
21  public:
- -
23  virtual ~VideoSliceHeaderParser() {}
-
24 
-
27  virtual bool Initialize(
-
28  const std::vector<uint8_t>& decoder_configuration) = 0;
-
29 
-
31  virtual int64_t GetHeaderSize(const Nalu& nalu) = 0;
-
32 
-
33  private:
-
34  DISALLOW_COPY_AND_ASSIGN(VideoSliceHeaderParser);
-
35 };
-
36 
- -
38  public:
- -
40  ~H264VideoSliceHeaderParser() override;
-
41 
-
44  bool Initialize(const std::vector<uint8_t>& decoder_configuration) override;
-
45  int64_t GetHeaderSize(const Nalu& nalu) override;
-
47 
-
48  private:
-
49  H264Parser parser_;
-
50 
-
51  DISALLOW_COPY_AND_ASSIGN(H264VideoSliceHeaderParser);
-
52 };
-
53 
- -
55  public:
- -
57  ~H265VideoSliceHeaderParser() override;
-
58 
-
61  bool Initialize(const std::vector<uint8_t>& decoder_configuration) override;
-
62  int64_t GetHeaderSize(const Nalu& nalu) override;
-
64 
-
65  private:
-
66  H265Parser parser_;
-
67 
-
68  DISALLOW_COPY_AND_ASSIGN(H265VideoSliceHeaderParser);
-
69 };
-
70 
-
71 } // namespace mp4
-
72 } // namespace media
-
73 } // namespace shaka
-
74 
-
75 #endif // MEDIA_FORMATS_MP4_VIDEO_SLICE_HEADER_PARSER_H_
-
76 
-
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
+
18 
+ +
20  public:
+ +
22  virtual ~VideoSliceHeaderParser() {}
+
23 
+
26  virtual bool Initialize(
+
27  const std::vector<uint8_t>& decoder_configuration) = 0;
+
28 
+
30  virtual int64_t GetHeaderSize(const Nalu& nalu) = 0;
+
31 
+
32  private:
+
33  DISALLOW_COPY_AND_ASSIGN(VideoSliceHeaderParser);
+
34 };
+
35 
+ +
37  public:
+ +
39  ~H264VideoSliceHeaderParser() override;
+
40 
+
43  bool Initialize(const std::vector<uint8_t>& decoder_configuration) override;
+
44  int64_t GetHeaderSize(const Nalu& nalu) override;
+
46 
+
47  private:
+
48  H264Parser parser_;
+
49 
+
50  DISALLOW_COPY_AND_ASSIGN(H264VideoSliceHeaderParser);
+
51 };
+
52 
+ +
54  public:
+ +
56  ~H265VideoSliceHeaderParser() override;
+
57 
+
60  bool Initialize(const std::vector<uint8_t>& decoder_configuration) override;
+
61  int64_t GetHeaderSize(const Nalu& nalu) override;
+
63 
+
64  private:
+
65  H265Parser parser_;
+
66 
+
67  DISALLOW_COPY_AND_ASSIGN(H265VideoSliceHeaderParser);
+
68 };
+
69 
+
70 } // namespace media
+
71 } // namespace shaka
+
72 
+
73 #endif // MEDIA_CODECS_VIDEO_SLICE_HEADER_PARSER_H_
+
74 
+ -
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
-
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
- - +
virtual int64_t GetHeaderSize(const Nalu &nalu)=0
Gets the header size of the given NALU. Returns < 0 on error.
+
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
+
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
+
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
+ -
virtual bool Initialize(const std::vector< uint8_t > &decoder_configuration)=0
-
virtual int64_t GetHeaderSize(const Nalu &nalu)=0
Gets the header size of the given NALU. Returns < 0 on error.
-
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
- + +
virtual bool Initialize(const std::vector< uint8_t > &decoder_configuration)=0
+
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
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 09e7ddf5f1..766a0b8d15 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 ac34679d14..b15871eab3 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 9ecfd6d3de..60e23d6065 100644 --- a/docs/d2/d45/program__map__table__writer_8cc_source.html +++ b/docs/d2/d45/program__map__table__writer_8cc_source.html @@ -100,9 +100,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
11 #include "packager/base/logging.h"
12 #include "packager/media/base/buffer_writer.h"
13 #include "packager/media/base/fourccs.h"
-
14 #include "packager/media/formats/mp2t/continuity_counter.h"
-
15 #include "packager/media/formats/mp2t/ts_packet_writer_util.h"
-
16 #include "packager/media/formats/mp4/aac_audio_specific_config.h"
+
14 #include "packager/media/codecs/aac_audio_specific_config.h"
+
15 #include "packager/media/formats/mp2t/continuity_counter.h"
+
16 #include "packager/media/formats/mp2t/ts_packet_writer_util.h"
17 
18 namespace shaka {
19 namespace media {
@@ -288,7 +288,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
199 bool WriteAacAudioSetupInformation(const uint8_t* aac_audio_specific_config,
200  size_t aac_audio_specific_config_size,
201  BufferWriter* audio_setup_information) {
-
202  mp4::AACAudioSpecificConfig config;
+
202  AACAudioSpecificConfig config;
203  const bool result = config.Parse(std::vector<uint8_t>(
204  aac_audio_specific_config,
205  aac_audio_specific_config + aac_audio_specific_config_size));
@@ -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 93e7e108f9..4affb3acf4 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 @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/nal_unit_to_byte_stream_converter.cc Source File +DASH Media Packaging SDK: media/codecs/nal_unit_to_byte_stream_converter.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #include "packager/media/filters/nal_unit_to_byte_stream_converter.h"
+
7 #include "packager/media/codecs/nal_unit_to_byte_stream_converter.h"
8 
9 #include <list>
10 
@@ -102,8 +102,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
13 #include "packager/media/base/buffer_reader.h"
14 #include "packager/media/base/buffer_writer.h"
15 #include "packager/media/base/macros.h"
-
16 #include "packager/media/filters/avc_decoder_configuration.h"
-
17 #include "packager/media/filters/nalu_reader.h"
+
16 #include "packager/media/codecs/avc_decoder_configuration_record.h"
+
17 #include "packager/media/codecs/nalu_reader.h"
18 
19 namespace shaka {
20 namespace media {
@@ -188,25 +188,25 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
99  return false;
100  }
101 
-
102  AVCDecoderConfiguration decoder_config;
-
103  if (!decoder_config.Parse(std::vector<uint8_t>(
+
102  AVCDecoderConfigurationRecord decoder_config;
+
103  if (!decoder_config.Parse(std::vector<uint8_t>(
104  decoder_configuration_data,
105  decoder_configuration_data + decoder_configuration_data_size))) {
106  return false;
107  }
108 
-
109  if (decoder_config.nalu_count() < 2) {
+
109  if (decoder_config.nalu_count() < 2) {
110  LOG(ERROR) << "Cannot find SPS or PPS.";
111  return false;
112  }
113 
-
114  nalu_length_size_ = decoder_config.nalu_length_size();
+
114  nalu_length_size_ = decoder_config.nalu_length_size();
115 
116  BufferWriter buffer_writer(decoder_configuration_data_size);
117  bool found_sps = false;
118  bool found_pps = false;
-
119  for (uint32_t i = 0; i < decoder_config.nalu_count(); ++i) {
-
120  const Nalu& nalu = decoder_config.nalu(i);
+
119  for (uint32_t i = 0; i < decoder_config.nalu_count(); ++i) {
+
120  const Nalu& nalu = decoder_config.nalu(i);
121  if (nalu.type() == Nalu::H264NaluType::H264_SPS) {
122  buffer_writer.AppendArray(kNaluStartCode, arraysize(kNaluStartCode));
123  AppendNalu(nalu, nalu_length_size_, escape_data, &buffer_writer);
@@ -276,22 +276,22 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
187 
188 } // namespace media
189 } // namespace shaka
-
bool Parse(const std::vector< uint8_t > &data)
virtual bool ConvertUnitToByteStream(const uint8_t *sample, size_t sample_size, bool is_key_frame, std::vector< uint8_t > *output)
virtual bool Initialize(const uint8_t *decoder_configuration_data, size_t decoder_configuration_data_size, bool escape_data)
int type() const
Definition: nalu_reader.h:112
- + +
bool Parse(const std::vector< uint8_t > &data)
Result Advance(Nalu *nalu)
Definition: nalu_reader.cc:181
- -
const Nalu & nalu(size_t i) const
-
Class for parsing AVC decoder configuration.
+
Class for parsing AVC decoder configuration record.
+ +
diff --git a/docs/d2/d4d/file_8h_source.html b/docs/d2/d4d/file_8h_source.html index bfae090b42..e452925a23 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 26758ca6de..8a65c2d2fd 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 3a6cfda3e0..e2a33696f3 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 b14aee3c24..c07c166b3f 100644 --- a/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html +++ b/docs/d2/d59/structshaka_1_1media_1_1H264SliceHeader.html @@ -270,13 +270,13 @@ int slice_beta_offset_div2

Definition at line 143 of file h264_parser.h.


The documentation for this struct was generated from the following files: 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 76e608a264..f9789f9a4d 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 8bbb2cec7b..42502dae0c 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 df67113417..6c01ef2dc4 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 c40b824c08..1a85d02ae0 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 832ec08453..5e419f86f8 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 3dc079e6bc..26749f9402 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 133449b182..ca7aeea50f 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 0a4076efd0..e2beaf79a2 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 deleted file mode 100644 index c2946f3771..0000000000 --- a/docs/d2/d79/classshaka_1_1media_1_1AVCDecoderConfiguration-members.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - -DASH Media Packaging SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
DASH Media Packaging SDK -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
shaka::media::AVCDecoderConfiguration Member List
-
-
- -

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

- - - - - - - - - - - - - - - - - - - - - - - - -
AddNalu(const Nalu &nalu)shaka::media::DecoderConfigurationprotected
avc_level() const (defined in shaka::media::AVCDecoderConfiguration)shaka::media::AVCDecoderConfigurationinline
AVCDecoderConfiguration() (defined in shaka::media::AVCDecoderConfiguration)shaka::media::AVCDecoderConfiguration
coded_height() const (defined in shaka::media::AVCDecoderConfiguration)shaka::media::AVCDecoderConfigurationinline
coded_width() const (defined in shaka::media::AVCDecoderConfiguration)shaka::media::AVCDecoderConfigurationinline
data() const shaka::media::DecoderConfigurationinlineprotected
data_size() const shaka::media::DecoderConfigurationinlineprotected
DecoderConfiguration() (defined in shaka::media::DecoderConfiguration)shaka::media::DecoderConfigurationprotected
GetCodecString() const shaka::media::AVCDecoderConfiguration
GetCodecString(uint8_t profile_indication, uint8_t profile_compatibility, uint8_t avc_level)shaka::media::AVCDecoderConfigurationstatic
nalu(size_t i) const shaka::media::DecoderConfigurationinline
nalu_count() const shaka::media::DecoderConfigurationinline
nalu_length_size() const shaka::media::DecoderConfigurationinline
Parse(const std::vector< uint8_t > &data)shaka::media::DecoderConfigurationinline
Parse(const uint8_t *data, size_t data_size)shaka::media::DecoderConfiguration
pixel_height() const (defined in shaka::media::AVCDecoderConfiguration)shaka::media::AVCDecoderConfigurationinline
pixel_width() const (defined in shaka::media::AVCDecoderConfiguration)shaka::media::AVCDecoderConfigurationinline
profile_compatibility() const (defined in shaka::media::AVCDecoderConfiguration)shaka::media::AVCDecoderConfigurationinline
profile_indication() const (defined in shaka::media::AVCDecoderConfiguration)shaka::media::AVCDecoderConfigurationinline
set_nalu_length_size(uint8_t nalu_length_size)shaka::media::DecoderConfigurationinlineprotected
version() const (defined in shaka::media::AVCDecoderConfiguration)shaka::media::AVCDecoderConfigurationinline
~AVCDecoderConfiguration() override (defined in shaka::media::AVCDecoderConfiguration)shaka::media::AVCDecoderConfiguration
~DecoderConfiguration() (defined in shaka::media::DecoderConfiguration)shaka::media::DecoderConfigurationvirtual
- - - - diff --git a/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html b/docs/d2/d7b/classshaka_1_1DashIopMpdNotifier-members.html index d4416dc3db..b221eaefd2 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 cec065de65..d9bd8d4389 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 9ef34c09d2..5574505b86 100644 --- a/docs/d2/d7e/aac__audio__specific__config_8h_source.html +++ b/docs/d2/d7e/aac__audio__specific__config_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/formats/mp4/aac_audio_specific_config.h Source File +DASH Media Packaging SDK: media/codecs/aac_audio_specific_config.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -91,8 +91,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
-
5 #ifndef MEDIA_FORMATS_MP4_AAC_AUDIO_SPECIFIC_CONFIG_H_
-
6 #define MEDIA_FORMATS_MP4_AAC_AUDIO_SPECIFIC_CONFIG_H_
+
5 #ifndef MEDIA_CODECS_AAC_AUDIO_SPECIFIC_CONFIG_H_
+
6 #define MEDIA_CODECS_AAC_AUDIO_SPECIFIC_CONFIG_H_
7 
8 #include <stddef.h>
9 #include <stdint.h>
@@ -104,70 +104,67 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
15 
16 class BitReader;
17 
-
18 namespace mp4 {
-
19 
-
20 // Methods are virtual for mocking.
- -
26  public:
- -
28  virtual ~AACAudioSpecificConfig();
-
29 
-
36  virtual bool Parse(const std::vector<uint8_t>& data);
-
37 
-
43  virtual bool ConvertToADTS(std::vector<uint8_t>* buffer) const;
-
44 
-
48  uint32_t GetOutputSamplesPerSecond(bool sbr_in_mimetype) const;
-
49 
-
53  uint8_t GetNumChannels(bool sbr_in_mimetype) const;
-
54 
-
56  uint8_t audio_object_type() const { return audio_object_type_; }
-
57 
-
59  uint32_t frequency() const { return frequency_; }
-
60 
-
62  uint8_t num_channels() const { return num_channels_; }
-
63 
-
65  static const size_t kADTSHeaderSize = 7;
-
66 
-
67  private:
-
68  bool SkipDecoderGASpecificConfig(BitReader* bit_reader) const;
-
69  bool SkipErrorSpecificConfig() const;
-
70  bool SkipGASpecificConfig(BitReader* bit_reader) const;
-
71 
-
72  // The following variables store the AAC specific configuration information
-
73  // that are used to generate the ADTS header.
-
74  uint8_t audio_object_type_;
-
75  uint8_t frequency_index_;
-
76  uint8_t channel_config_;
-
77  // Is Parametric Stereo on?
-
78  bool ps_present_;
-
79 
-
80  // The following variables store audio configuration information.
-
81  // They are based on the AAC specific configuration but can be overridden
-
82  // by extensions in elementary stream descriptor.
-
83  uint32_t frequency_;
-
84  uint32_t extension_frequency_;
-
85  uint8_t num_channels_;
-
86 };
-
87 
-
88 } // namespace mp4
-
89 } // namespace media
-
90 } // namespace shaka
-
91 
-
92 #endif // MEDIA_FORMATS_MP4_AAC_AUDIO_SPECIFIC_CONFIG_H_
- -
uint8_t GetNumChannels(bool sbr_in_mimetype) const
+
18 // Methods are virtual for mocking.
+ +
24  public:
+ +
26  virtual ~AACAudioSpecificConfig();
+
27 
+
34  virtual bool Parse(const std::vector<uint8_t>& data);
+
35 
+
41  virtual bool ConvertToADTS(std::vector<uint8_t>* buffer) const;
+
42 
+
46  uint32_t GetOutputSamplesPerSecond(bool sbr_in_mimetype) const;
+
47 
+
51  uint8_t GetNumChannels(bool sbr_in_mimetype) const;
+
52 
+
54  uint8_t audio_object_type() const { return audio_object_type_; }
+
55 
+
57  uint32_t frequency() const { return frequency_; }
+
58 
+
60  uint8_t num_channels() const { return num_channels_; }
+
61 
+
63  static const size_t kADTSHeaderSize = 7;
+
64 
+
65  private:
+
66  bool SkipDecoderGASpecificConfig(BitReader* bit_reader) const;
+
67  bool SkipErrorSpecificConfig() const;
+
68  bool SkipGASpecificConfig(BitReader* bit_reader) const;
+
69 
+
70  // The following variables store the AAC specific configuration information
+
71  // that are used to generate the ADTS header.
+
72  uint8_t audio_object_type_;
+
73  uint8_t frequency_index_;
+
74  uint8_t channel_config_;
+
75  // Is Parametric Stereo on?
+
76  bool ps_present_;
+
77 
+
78  // The following variables store audio configuration information.
+
79  // They are based on the AAC specific configuration but can be overridden
+
80  // by extensions in elementary stream descriptor.
+
81  uint32_t frequency_;
+
82  uint32_t extension_frequency_;
+
83  uint8_t num_channels_;
+
84 };
+
85 
+
86 } // namespace media
+
87 } // namespace shaka
+
88 
+
89 #endif // MEDIA_CODECS_AAC_AUDIO_SPECIFIC_CONFIG_H_
+
virtual bool ConvertToADTS(std::vector< uint8_t > *buffer) const
A class to read bit streams.
Definition: bit_reader.h:17
-
uint32_t GetOutputSamplesPerSecond(bool sbr_in_mimetype) const
-
virtual bool Parse(const std::vector< uint8_t > &data)
-
virtual bool ConvertToADTS(std::vector< uint8_t > *buffer) const
- - - -
static const size_t kADTSHeaderSize
Size in bytes of the ADTS header added by ConvertEsdsToADTS().
+ + +
virtual bool Parse(const std::vector< uint8_t > &data)
+ +
uint32_t GetOutputSamplesPerSecond(bool sbr_in_mimetype) const
+
uint8_t GetNumChannels(bool sbr_in_mimetype) const
+
static const size_t kADTSHeaderSize
Size in bytes of the ADTS header added by ConvertEsdsToADTS().
+
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 dd5e7e93a6..a1c155ec86 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 @@ -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 089395e7be..47c0a86238 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 12c7601db7..eb4d1fc852 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 5f5c136c80..81fcf58901 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 86a6c58c52..999296f04b 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 ef33334f21..423991fd97 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/da6/threaded__io__file_8h_source.html b/docs/d2/da6/threaded__io__file_8h_source.html index f7db692ee2..629ed6cd76 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 1a5b2bb67f..f46c13a63d 100644 --- a/docs/d2/da8/mp4_2segmenter_8cc_source.html +++ b/docs/d2/da8/mp4_2segmenter_8cc_source.html @@ -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 d2d7297dbe..b89e70f052 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 0ab6c93a8f..cc72bcc5fd 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 875daad8a3..7b12be7b79 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 76f6215d19..d7e95aca26 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 28cd56b96e..caa183931b 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 c7afd60bfa..76f69ab3b1 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 af8d416c67..ffc6031d0b 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 69c3bbe12b..e4aeb32a99 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 e068fa88e2..c94564ddef 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 20437d04c5..c1ab80cf96 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 c81362049f..57fa231aab 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/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html b/docs/d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html index d2b5979ab4..8e121c3e9f 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 2b8ac57e77..4c80d8ebf4 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/ddb/classshaka_1_1media_1_1WebMMediaParser.html b/docs/d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html index b654233112..5712c09f55 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 7b75947748..8fe0bd4870 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 6ddd3534dc..149ac422c4 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 873302812a..59aa812722 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 91c2da6a7e..af0db2f189 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 f11dbe2055..5e410472ac 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 a073ac682f..1a16df9255 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 cef020849f..6c4c4b9e7c 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 a692e6f097..8bdf80f85f 100644 --- a/docs/d2/dee/pes__packet__generator_8cc_source.html +++ b/docs/d2/dee/pes__packet__generator_8cc_source.html @@ -104,10 +104,10 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
15 #include "packager/media/base/buffer_writer.h"
16 #include "packager/media/base/media_sample.h"
17 #include "packager/media/base/video_stream_info.h"
-
18 #include "packager/media/filters/nal_unit_to_byte_stream_converter.h"
-
19 #include "packager/media/filters/nalu_reader.h"
-
20 #include "packager/media/formats/mp2t/pes_packet.h"
-
21 #include "packager/media/formats/mp4/aac_audio_specific_config.h"
+
18 #include "packager/media/codecs/aac_audio_specific_config.h"
+
19 #include "packager/media/codecs/nal_unit_to_byte_stream_converter.h"
+
20 #include "packager/media/codecs/nalu_reader.h"
+
21 #include "packager/media/formats/mp2t/pes_packet.h"
22 
23 namespace shaka {
24 namespace media {
@@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
116  return false;
117  }
118  timescale_scale_ = kTsTimescale / audio_stream_info.time_scale();
-
119  adts_converter_.reset(new mp4::AACAudioSpecificConfig());
+
119  adts_converter_.reset(new AACAudioSpecificConfig());
120  return adts_converter_->Parse(audio_stream_info.extra_data());
121  }
122 
@@ -312,6 +312,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
223 } // namespace shaka
Abstract class holds stream information.
Definition: stream_info.h:26
+
virtual scoped_ptr< PesPacket > GetNextPesPacket()
virtual bool SetEncryptionKey(scoped_ptr< EncryptionKey > encryption_key)
@@ -320,7 +321,6 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
virtual bool Initialize(const StreamInfo &stream)
Implements pattern-based encryption/decryption.
Class that carries PES packet information.
Definition: pes_packet.h:20
-
Holds video stream information.
Holds audio stream information.
virtual bool PushSample(scoped_refptr< MediaSample > sample)
@@ -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 1c1763e312..a1f5525306 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 a163c1b9c9..0e262549b2 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 d24bad324e..2f62da0c31 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 4e2bf8bcbf..ae1bbc6adf 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 c86c3bc39b..f7b5ca3cba 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 b25cf4469a..f040cb57c2 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 e047dd1ac7..209f30d7d1 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 056b9da1de..f5bd494059 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 0689754a59..c901f3bd62 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 57501e312a..7df2ad215e 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 dd82468892..c156a08b5d 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 dfbd04f89e..3f3ac8b227 100644 --- a/docs/d3/d35/video__slice__header__parser_8cc_source.html +++ b/docs/d3/d35/video__slice__header__parser_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/formats/mp4/video_slice_header_parser.cc Source File +DASH Media Packaging SDK: media/codecs/video_slice_header_parser.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,116 +93,114 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #include "packager/media/formats/mp4/video_slice_header_parser.h"
+
7 #include "packager/media/codecs/video_slice_header_parser.h"
8 
9 #include "packager/media/base/rcheck.h"
-
10 #include "packager/media/filters/avc_decoder_configuration.h"
-
11 #include "packager/media/filters/hevc_decoder_configuration.h"
+
10 #include "packager/media/codecs/avc_decoder_configuration_record.h"
+
11 #include "packager/media/codecs/hevc_decoder_configuration_record.h"
12 
13 namespace shaka {
14 namespace media {
-
15 namespace mp4 {
-
16 
-
17 namespace {
-
18 
-
19 int NumBitsToNumBytes(int size_in_bits) {
-
20  // Round-up division.
-
21  DCHECK_GE(size_in_bits, 0);
-
22  return (size_in_bits - 1) / 8 + 1;
-
23 }
-
24 
-
25 } // namespace
-
26 
-
27 H264VideoSliceHeaderParser::H264VideoSliceHeaderParser() {}
-
28 H264VideoSliceHeaderParser::~H264VideoSliceHeaderParser() {}
-
29 
- -
31  const std::vector<uint8_t>& decoder_configuration) {
- -
33  RCHECK(config.Parse(decoder_configuration));
-
34 
-
35  for (size_t i = 0; i < config.nalu_count(); i++) {
-
36  int id;
-
37  const Nalu& nalu = config.nalu(i);
-
38  if (nalu.type() == Nalu::H264_SPS) {
-
39  RCHECK(parser_.ParseSps(nalu, &id) == H264Parser::kOk);
-
40  } else {
-
41  DCHECK_EQ(Nalu::H264_PPS, nalu.type());
-
42  RCHECK(parser_.ParsePps(nalu, &id) == H264Parser::kOk);
-
43  }
-
44  }
-
45 
-
46  return true;
-
47 }
-
48 
- -
50  DCHECK(nalu.is_video_slice());
-
51  H264SliceHeader slice_header;
-
52  if (parser_.ParseSliceHeader(nalu, &slice_header) != H264Parser::kOk)
-
53  return -1;
-
54 
-
55  return NumBitsToNumBytes(slice_header.header_bit_size);
-
56 }
-
57 
-
58 H265VideoSliceHeaderParser::H265VideoSliceHeaderParser() {}
-
59 H265VideoSliceHeaderParser::~H265VideoSliceHeaderParser() {}
-
60 
- -
62  const std::vector<uint8_t>& decoder_configuration) {
-
63  int id;
-
64  HEVCDecoderConfiguration hevc_config;
-
65  RCHECK(hevc_config.Parse(decoder_configuration));
-
66 
-
67  for (size_t i = 0; i < hevc_config.nalu_count(); i++) {
-
68  const Nalu& nalu = hevc_config.nalu(i);
-
69  if (nalu.type() == Nalu::H265_SPS) {
-
70  RCHECK(parser_.ParseSps(nalu, &id) == H265Parser::kOk);
-
71  } else if (nalu.type() == Nalu::H265_PPS) {
-
72  RCHECK(parser_.ParsePps(nalu, &id) == H265Parser::kOk);
-
73  } else if (nalu.type() == Nalu::H265_VPS) {
-
74  // Ignore since it does not affect video slice header parsing.
-
75  } else {
-
76  VLOG(1) << "Ignoring decoder configuration Nalu of unknown type "
-
77  << nalu.type();
-
78  }
-
79  }
-
80 
-
81  return true;
-
82 }
-
83 
- -
85  DCHECK(nalu.is_video_slice());
-
86  H265SliceHeader slice_header;
-
87  if (parser_.ParseSliceHeader(nalu, &slice_header) != H265Parser::kOk)
-
88  return -1;
-
89 
-
90  return NumBitsToNumBytes(slice_header.header_bit_size);
-
91 }
-
92 
-
93 } // namespace mp4
-
94 } // namespace media
-
95 } // namespace shaka
-
96 
-
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
-
bool Parse(const std::vector< uint8_t > &data)
-
Class for parsing HEVC decoder configuration.
+
15 
+
16 namespace {
+
17 
+
18 int NumBitsToNumBytes(int size_in_bits) {
+
19  // Round-up division.
+
20  DCHECK_GE(size_in_bits, 0);
+
21  return (size_in_bits - 1) / 8 + 1;
+
22 }
+
23 
+
24 } // namespace
+
25 
+
26 H264VideoSliceHeaderParser::H264VideoSliceHeaderParser() {}
+
27 H264VideoSliceHeaderParser::~H264VideoSliceHeaderParser() {}
+
28 
+ +
30  const std::vector<uint8_t>& decoder_configuration) {
+ +
32  RCHECK(config.Parse(decoder_configuration));
+
33 
+
34  for (size_t i = 0; i < config.nalu_count(); i++) {
+
35  int id;
+
36  const Nalu& nalu = config.nalu(i);
+
37  if (nalu.type() == Nalu::H264_SPS) {
+
38  RCHECK(parser_.ParseSps(nalu, &id) == H264Parser::kOk);
+
39  } else {
+
40  DCHECK_EQ(Nalu::H264_PPS, nalu.type());
+
41  RCHECK(parser_.ParsePps(nalu, &id) == H264Parser::kOk);
+
42  }
+
43  }
+
44 
+
45  return true;
+
46 }
+
47 
+ +
49  DCHECK(nalu.is_video_slice());
+
50  H264SliceHeader slice_header;
+
51  if (parser_.ParseSliceHeader(nalu, &slice_header) != H264Parser::kOk)
+
52  return -1;
+
53 
+
54  return NumBitsToNumBytes(slice_header.header_bit_size);
+
55 }
+
56 
+
57 H265VideoSliceHeaderParser::H265VideoSliceHeaderParser() {}
+
58 H265VideoSliceHeaderParser::~H265VideoSliceHeaderParser() {}
+
59 
+ +
61  const std::vector<uint8_t>& decoder_configuration) {
+
62  int id;
+ +
64  RCHECK(hevc_config.Parse(decoder_configuration));
+
65 
+
66  for (size_t i = 0; i < hevc_config.nalu_count(); i++) {
+
67  const Nalu& nalu = hevc_config.nalu(i);
+
68  if (nalu.type() == Nalu::H265_SPS) {
+
69  RCHECK(parser_.ParseSps(nalu, &id) == H265Parser::kOk);
+
70  } else if (nalu.type() == Nalu::H265_PPS) {
+
71  RCHECK(parser_.ParsePps(nalu, &id) == H265Parser::kOk);
+
72  } else if (nalu.type() == Nalu::H265_VPS) {
+
73  // Ignore since it does not affect video slice header parsing.
+
74  } else {
+
75  VLOG(1) << "Ignoring decoder configuration Nalu of unknown type "
+
76  << nalu.type();
+
77  }
+
78  }
+
79 
+
80  return true;
+
81 }
+
82 
+ +
84  DCHECK(nalu.is_video_slice());
+
85  H265SliceHeader slice_header;
+
86  if (parser_.ParseSliceHeader(nalu, &slice_header) != H265Parser::kOk)
+
87  return -1;
+
88 
+
89  return NumBitsToNumBytes(slice_header.header_bit_size);
+
90 }
+
91 
+
92 } // namespace media
+
93 } // namespace shaka
+
94 
Result ParseSliceHeader(const Nalu &nalu, H265SliceHeader *slice_header)
Definition: h265_parser.cc:187
Result ParsePps(const Nalu &nalu, int *pps_id)
Definition: h265_parser.cc:404
int type() const
Definition: nalu_reader.h:112
-
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
-
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
+
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
+
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
+
bool Parse(const std::vector< uint8_t > &data)
+
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
- -
const Nalu & nalu(size_t i) const
-
Class for parsing AVC decoder configuration.
+
Class for parsing HEVC decoder configuration record.
+
Class for parsing AVC decoder configuration record.
+
Result ParseSps(const Nalu &nalu, int *sps_id)
Definition: h265_parser.cc:513
-
int64_t GetHeaderSize(const Nalu &nalu) override
Gets the header size of the given NALU. Returns < 0 on error.
+
bool Initialize(const std::vector< uint8_t > &decoder_configuration) override
+
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 cc89e64dae..72f5f9777d 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 4f58c06eb7..fe9ab82117 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 6ca246f67a..202c286e28 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 234f22deba..cb8c32df83 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 e6a0ee8528..620867ed0b 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 ff9b211978..7f949e454c 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 de15c25e28..44897f8da6 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 ad7f468fd1..a48e09a192 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 2b933e719f..0996def8f8 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 3a928ac20b..c0528d8175 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 f1e396b385..41980a73a2 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 13de91b0e7..0ce4942180 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 4c708c3a1f..64e2f48468 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_1mp4_1_1ChunkInfoIterator-members.html b/docs/d3/d75/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html index 6350695ee1..507a10644f 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 bfa8325069..2abfed00b4 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 d6b8f6b933..d98749c5e1 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 f38665e7fd..912b8dab8b 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 bdec3b106e..eedd7c31c0 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 72089c02ff..ac8469883c 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 e33307ac9d..e44f03d0d4 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 @@ -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 f67990de26..f781468479 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 bfe91794e9..9cd4c04815 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 3d1886fb90..320922174f 100644 --- a/docs/d3/d90/ec3__audio__util_8cc_source.html +++ b/docs/d3/d90/ec3__audio__util_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/ec3_audio_util.cc Source File +DASH Media Packaging SDK: media/codecs/ec3_audio_util.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -95,7 +95,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
6 
7 #include "packager/media/base/bit_reader.h"
8 #include "packager/media/base/rcheck.h"
-
9 #include "packager/media/filters/ec3_audio_util.h"
+
9 #include "packager/media/codecs/ec3_audio_util.h"
10 
11 namespace shaka {
12 namespace media {
@@ -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 a8b27d05b9..d5bbc7fc2b 100644 --- a/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html +++ b/docs/d3/d91/classshaka_1_1media_1_1H264Parser.html @@ -129,13 +129,13 @@ Result ParseSEI (const

Definition at line 244 of file h264_parser.h.


The documentation for this class was generated from the following files: diff --git a/docs/d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.png b/docs/d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.png deleted file mode 100644 index 21f60c91910c1a23ea9e33dff8736e663ca976e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1123 zcmeAS@N?(olHy`uVBq!ia0y~yU{nIK12~w0WY^!0UqDJCz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-op#`TqaFfCEyvf%1Om@CD%li zrKbcyo+(i&OW&FXN%8Sy>_!3hre$;rMK_f*3NA|bZzGS zog?jc{?5mmfb)X3hj!}kdr&z9Wy+}&Sgda>!I<;6#WlRMMA9&ha|cqqrTA*^_n`NC^I1OZ{=yo-bYrCeW6G~zT5b%T zT!IeEq!%W!YzS9ms#wItGGUbf;}R_whLu2xRZdjpzWT11wRUSz_S&~D%o>bqLOU3O zM3ovsS~(O#6`4Ft6+i8XTT*UZeXwYTjosb<_m3Z~u%72@xA^sY&CU19cCZ!9lCw(_ zJz)G-K&c@{O^!WrkF42e&Fd0o*FUi>x~{zcOy7?;d*?me{dn%dSjh>qV)>>=J~>}? zW6m5oyX0-WpYP@yI;z{}X$voiFRmX;^D}af zhn~4@b^YPSkHxj~=34cK--~uxC&{xyPdVLvpJqy$TDM%i^4+;#TQWi?guDKlyI-E2Nz=-<)S8CxWmQuQM5 z@{|`_Q+hKhb1y!8_RVN>wW9AIr+1OFJ2LKZ&#L@+Zd>%DS#f{%Wc6;mFimyNeA{n} zCgkjv6g{`mF5``>;Kkc}GnzAAx%xv>Nj4~z-0VsY|8#Z3xz?vH#!ElmavigmuNF4*0*`e2>v?9W*|FnJ6{b!#J?GmR@u%N_*?ITW -DASH Media Packaging SDK: media/filters/ec3_audio_util.h Source File +DASH Media Packaging SDK: media/codecs/ec3_audio_util.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -95,8 +95,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
6 //
7 // Enhanced AC3 audio utility functions.
8 
-
9 #ifndef MEDIA_FILTERS_EC3_AUDIO_UTIL_H_
-
10 #define MEDIA_FILTERS_EC3_AUDIO_UTIL_H_
+
9 #ifndef MEDIA_CODECS_EC3_AUDIO_UTIL_H_
+
10 #define MEDIA_CODECS_EC3_AUDIO_UTIL_H_
11 
12 #include <stdint.h>
13 #include <vector>
@@ -110,11 +110,11 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
24 } // namespace media
25 } // namespace shaka
26 
-
27 #endif // MEDIA_FILTERS_EC3_AUDIO_UTIL_H_
+
27 #endif // MEDIA_CODECS_EC3_AUDIO_UTIL_H_
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 07fef4481b..ffe4f7be5b 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 bc61fc7953..462fb9f57a 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 97a228e7ab..02ffbaa694 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 3f1cb60223..7222e6014f 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 b310e04c67..a628029e78 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 @@ -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 59669cf332..41b14adce3 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 af95c5c310..a3649dd165 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 c29ad4e8dd..d105a88e02 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 1855f3dfa7..42c7f007d9 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 289453b1db..1eeb3d456f 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 e929a0256b..82a8926e19 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 b0f10abac4..53d0016276 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 a3b07a1e00..a077584148 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 de9b0f7aec..678636a702 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 7b0f95adf2..943155cfaf 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 cd2d80694a..9d19fe6d2f 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 aba50e133a..36de721818 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 6e6839f0ee..314158b28e 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 f87babb0e9..e5954846be 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 7c875d280c..a4666360ec 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 8d2c502e41..09691aa21a 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 3e7e040eca..b6ae5de890 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/d20/classshaka_1_1media_1_1AesCbcEncryptor.html b/docs/d4/d20/classshaka_1_1media_1_1AesCbcEncryptor.html index 1fac88a0cc..a7d9f2c9e8 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 c6a3645479..12c6fb3986 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 eec33d31d8..d36a1d9d7c 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 74d363da00..c45294a218 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 @@ -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 c47b7ce523..f3dc2d20d5 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 2a96ee8616..0568096552 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 1ff1b7fd01..a032e81b48 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 fdeaee6396..d210027eae 100644 --- a/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html +++ b/docs/d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html @@ -119,12 +119,12 @@ int chroma_offset [32]

Definition at line 126 of file h264_parser.h.


The documentation for this struct was generated from the following file: 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 b19805c8dd..bfc84f7f68 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 c97dcfbdc5..e305dc2712 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 7a500cc6ef..9573147ce9 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 4e48a63c2b..8bd5931b23 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 ceb94d1fa9..c139b8f10e 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 5262fe2c56..01a72cbd88 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 843be243f7..4705d927d7 100644 --- a/docs/d4/d87/nalu__reader_8h_source.html +++ b/docs/d4/d87/nalu__reader_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/nalu_reader.h Source File +DASH Media Packaging SDK: media/codecs/nalu_reader.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,8 +93,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef MEDIA_FILTERS_NALU_READER_H_
-
8 #define MEDIA_FILTERS_NALU_READER_H_
+
7 #ifndef MEDIA_CODECS_NALU_READER_H_
+
8 #define MEDIA_CODECS_NALU_READER_H_
9 
10 #include <stdint.h>
11 #include <stdlib.h>
@@ -284,7 +284,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
214 } // namespace media
215 } // namespace shaka
216 
-
217 #endif // MEDIA_FILTERS_NALU_READER_H_
+
217 #endif // MEDIA_CODECS_NALU_READER_H_
uint64_t payload_size() const
Size of this Nalu minus header_size().
Definition: nalu_reader.h:101
@@ -297,7 +297,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html b/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html new file mode 100644 index 0000000000..c7d8484b0f --- /dev/null +++ b/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html @@ -0,0 +1,179 @@ + + + + + + +DASH Media Packaging SDK: shaka::media::HEVCDecoderConfigurationRecord Class Reference + + + + + + + + + +
+
+ + + + + + +
+
DASH Media Packaging SDK +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
shaka::media::HEVCDecoderConfigurationRecord Class Reference
+
+
+ +

Class for parsing HEVC decoder configuration record. + More...

+ +

#include <hevc_decoder_configuration_record.h>

+
+Inheritance diagram for shaka::media::HEVCDecoderConfigurationRecord:
+
+
+ + +shaka::media::DecoderConfigurationRecord + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

std::string GetCodecString (VideoCodec codec) const
 
- Public Member Functions inherited from shaka::media::DecoderConfigurationRecord
bool Parse (const std::vector< uint8_t > &data)
 
bool Parse (const uint8_t *data, size_t data_size)
 
uint8_t nalu_length_size () const
 
size_t nalu_count () const
 
const Nalunalu (size_t i) const
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from shaka::media::DecoderConfigurationRecord
+void AddNalu (const Nalu &nalu)
 Adds the given Nalu to the configuration.
 
const uint8_t * data () const
 
size_t data_size () const
 
+void set_nalu_length_size (uint8_t nalu_length_size)
 Sets the size of the NAL unit length field.
 
+

Detailed Description

+

Class for parsing HEVC decoder configuration record.

+ +

Definition at line 22 of file hevc_decoder_configuration_record.h.

+

Member Function Documentation

+ +
+
+ + + + + + + + +
std::string shaka::media::HEVCDecoderConfigurationRecord::GetCodecString (VideoCodec codec) const
+
+
Returns
The codec string.
+ +

Definition at line 135 of file hevc_decoder_configuration_record.cc.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.png b/docs/d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.png new file mode 100644 index 0000000000000000000000000000000000000000..2de6ed525e96e0f2c59cf444a38f17e470a641ad GIT binary patch literal 1085 zcmeAS@N?(olHy`uVBq!ia0y~yU{nUO12~w0WUBq+BS1z=P(ebV#Q^!J4` z8`BG9|Ae~vf9Vgst@OtK{KR9Sm3preHtB!KDf^S3wmG=^mfPFV3qqCu?&(BNnRX=c zg8Qw_`8|Jb%>Jz1vrXjN9H|BKLd^|+TG{RWcQ*R^ONI-^c0S7-W!Z(#S?MO5FTO7E zm8V}p?X%$0=?6~ce7$?}*Bi+VrpH#NeEWN%*VcVX%DUHa*`c>2d!ru&1nd=bn{T{0 z&y0CP@lS8J+y@Ji=G^#y$m@eEu0;iJy|zo}!1qh+4qOQFl zg{5Gr3X6cYB;ygF;KoUU4r_p_sK|XSZKSnyN{HrC9alyVMx7}=3`wfW4G||f6vB*{ zI!cpL8t)$YZeSgqcYeP7w&sQVZ^X$y*E|q(IsE?PS9c08?G~)@c;MT^P+aQvT-PORnM!_v4CvGxO67``^rC ztqOTL!Q=F2gBQwgg>%5^;YfybJ^u{`UgK;wHOb@47w zQ{SXLG1#>B`4u*iyKCM$yFb65loEDiTI*qrInP}8nQ2S^wmESndo7Fg;=+1q zu2tbbUu=H0Re4gf(Yse4WByGFl(twQq5f^wMC(b@@89svnp0TD8El%Znyfjrqy)?D|GA{pWb2fd)_6T5JXYh3Ob6Mw<&;$Sw{rOA) literal 0 HcmV?d00001 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 72d9dbe5b3..aed314d310 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 @@ -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 e8d9d76718..2f21fff7d7 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 704f2beb95..4f8ab71fcb 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 6adac87562..930666c5b1 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 d6b2b8f40e..95da4c4b1d 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 f72c851778..991060d964 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 77b5b4dc59..530785c123 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 @@ -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 2c875eb5e2..ce421bb2bf 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 144c092427..7f40356358 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 f7e1bf3b77..92e022e1c5 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 16cc6c25b1..c8752a0660 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 50b13d4c79..514303ee4c 100644 --- a/docs/d4/dde/webvtt__util_8h_source.html +++ b/docs/d4/dde/webvtt__util_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/webvtt_util.h Source File +DASH Media Packaging SDK: media/codecs/webvtt_util.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -91,8 +91,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
-
5 #ifndef PACKAGER_MEDIA_FILTERS_WEBVTT_UTIL_H_
-
6 #define PACKAGER_MEDIA_FILTERS_WEBVTT_UTIL_H_
+
5 #ifndef PACKAGER_MEDIA_CODECS_WEBVTT_UTIL_H_
+
6 #define PACKAGER_MEDIA_CODECS_WEBVTT_UTIL_H_
7 
8 #include <vector>
9 
@@ -118,11 +118,11 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
29 } // namespace media
30 } // namespace shaka
31 
-
32 #endif // PACKAGER_MEDIA_FILTERS_WEBVTT_UTIL_H_
+
32 #endif // PACKAGER_MEDIA_CODECS_WEBVTT_UTIL_H_
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 3532277e6b..5a72118931 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 @@ -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 656232063c..92937210c3 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 1e11b5c54b..4f94a507c9 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 c2ff74f3ce..0d5e0b53a4 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 d5fd31c1b5..a9e7460b13 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 @@ -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 aab6ef1cd8..37e9c3dc39 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 @@ -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 a91fc62f58..1d0007ceff 100644 --- a/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html +++ b/docs/d4/dfd/structshaka_1_1media_1_1H265Sps.html @@ -250,13 +250,13 @@ bool vui_parameters_presen

Definition at line 121 of file h265_parser.h.


The documentation for this struct was generated from the following files: diff --git a/docs/d4/dff/webm__media__parser_8cc_source.html b/docs/d4/dff/webm__media__parser_8cc_source.html index 4dc6d1e598..76dce6732d 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 f690211725..7dac1a9173 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 811a5a7338..06bf007fec 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 6af7833390..6e9c02c63a 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 @@ -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 154d3a53ba..99f58e2c93 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 91530cf758..b0dcf5434b 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 @@ -127,10 +127,10 @@ Public Member Functions

Public Attributes

-AACAudioSpecificConfig aac_audio_specific_config +AACAudioSpecificConfig aac_audio_specific_config   -ESDescriptor es_descriptor +ESDescriptor es_descriptor   - Public Attributes inherited from shaka::media::mp4::FullBox @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/docs/d9/d67/classshaka_1_1media_1_1mp4_1_1ESDescriptor.html b/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html similarity index 73% rename from docs/d9/d67/classshaka_1_1media_1_1mp4_1_1ESDescriptor.html rename to docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html index 00b3e98e9d..5a518ef5ab 100644 --- a/docs/d9/d67/classshaka_1_1media_1_1mp4_1_1ESDescriptor.html +++ b/docs/d5/d13/classshaka_1_1media_1_1ESDescriptor.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: shaka::media::mp4::ESDescriptor Class Reference +DASH Media Packaging SDK: shaka::media::ESDescriptor Class Reference @@ -82,15 +82,15 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::mp4::ESDescriptor Class Reference
+
shaka::media::ESDescriptor Class Reference
@@ -98,57 +98,57 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); - - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - - - + + + - +

Public Member Functions

+
bool Parse (const std::vector< uint8_t > &data)
 
+
 
void Write (BufferWriter *writer) const
 
+
 
size_t ComputeSize () const
 
+
 
uint16_t esid () const
 
+
 
void set_esid (uint16_t esid)
 
+
 
uint32_t max_bitrate () const
 
+
 
void set_max_bitrate (uint32_t max_bitrate)
 
+
 
uint32_t avg_bitrate () const
 
+
 
void set_avg_bitrate (uint32_t avg_bitrate)
 
+
 
ObjectType object_type () const
 
+
 
void set_object_type (ObjectType object_type)
 
+
 
const std::vector< uint8_t > & decoder_specific_info () const
 
+
 
void set_decoder_specific_info (const std::vector< uint8_t > &decoder_specific_info)
 
bool IsAAC () const
 
+
 
bool IsAAC () const
 
bool IsDTS () const
 
 

Detailed Description

This class parses object type and decoder specific information from an elementary stream descriptor, which is usually contained in an esds box. Please refer to ISO 14496 Part 1 7.2.6.5 for more details.

-

Definition at line 36 of file es_descriptor.h.

+

Definition at line 34 of file es_descriptor.h.

Member Function Documentation

- +
@@ -156,7 +156,7 @@ bool 
IsDTS () const - + @@ -170,18 +170,18 @@ bool 
bool shaka::media::mp4::ESDescriptor::IsAAC bool shaka::media::ESDescriptor::IsAAC ( ) constIsDTS () const
Returns
true if the stream is AAC.
-

Definition at line 66 of file es_descriptor.h.

+

Definition at line 64 of file es_descriptor.h.


The documentation for this class was generated from the following files: diff --git a/docs/d5/d15/producer__consumer__queue_8h_source.html b/docs/d5/d15/producer__consumer__queue_8h_source.html index eb6411d494..fa75b8ab65 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 da71f2257b..99d807903f 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 e5b5f410a2..62ce7af9c2 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 9f295d1fc0..d4682318e9 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 49b244794b..0087fe90f7 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 ea578eb419..788ac3304d 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 f6690c3ba4..4743b3707d 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/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html b/docs/d5/d4b/classshaka_1_1media_1_1mp2t_1_1TsSectionPsi-members.html index c9f89f0203..42afbca93b 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 a85c79f74d..5f3502e233 100644 --- a/docs/d5/d4d/box_8cc_source.html +++ b/docs/d5/d4d/box_8cc_source.html @@ -105,54 +105,54 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
16 Box::Box() : box_size_(0) {}
17 Box::~Box() {}
18 
-
19 bool Box::Parse(BoxReader* reader) {
+
19 bool Box::Parse(BoxReader* reader) {
20  DCHECK(reader);
21  BoxBuffer buffer(reader);
22  return ReadWriteInternal(&buffer);
23 }
24 
-
25 void Box::Write(BufferWriter* writer) {
+
25 void Box::Write(BufferWriter* writer) {
26  DCHECK(writer);
27  // Compute and update box size.
-
28  uint32_t size = ComputeSize();
+
28  uint32_t size = ComputeSize();
29  DCHECK_EQ(size, box_size_);
30 
31  size_t buffer_size_before_write = writer->Size();
32  BoxBuffer buffer(writer);
33  CHECK(ReadWriteInternal(&buffer));
34  DCHECK_EQ(box_size_, writer->Size() - buffer_size_before_write)
-
35  << FourCCToString(BoxType());
+
35  << FourCCToString(BoxType());
36 }
37 
- +
38 void Box::WriteHeader(BufferWriter* writer) {
39  DCHECK(writer);
40  // Compute and update box size.
-
41  uint32_t size = ComputeSize();
+
41  uint32_t size = ComputeSize();
42  DCHECK_EQ(size, box_size_);
43 
44  size_t buffer_size_before_write = writer->Size();
45  BoxBuffer buffer(writer);
-
46  CHECK(ReadWriteHeaderInternal(&buffer));
-
47  DCHECK_EQ(HeaderSize(), writer->Size() - buffer_size_before_write);
+
46  CHECK(ReadWriteHeaderInternal(&buffer));
+
47  DCHECK_EQ(HeaderSize(), writer->Size() - buffer_size_before_write);
48 }
49 
-
50 uint32_t Box::ComputeSize() {
+
50 uint32_t Box::ComputeSize() {
51  box_size_ = ComputeSizeInternal();
52  return box_size_;
53 }
54 
-
55 uint32_t Box::HeaderSize() const {
+
55 uint32_t Box::HeaderSize() const {
56  const uint32_t kFourCCSize = 4;
57  // We don't support 64-bit size.
58  return kFourCCSize + sizeof(uint32_t);
59 }
60 
- +
61 bool Box::ReadWriteHeaderInternal(BoxBuffer* buffer) {
62  if (buffer->Reading()) {
63  // Skip for read mode, which is handled already in BoxReader.
64  } else {
65  CHECK(buffer->ReadWriteUInt32(&box_size_));
-
66  FourCC fourcc = BoxType();
+
66  FourCC fourcc = BoxType();
67  CHECK(buffer->ReadWriteFourCC(&fourcc));
68  }
69  return true;
@@ -184,23 +184,18 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
95 } // namespace mp4
96 } // namespace media
97 } // namespace shaka
-
virtual FourCC BoxType() const =0
uint32_t HeaderSize() const final
Definition: box.cc:75
bool ReadWriteHeaderInternal(BoxBuffer *buffer) final
Definition: box.cc:80
virtual bool ReadWriteHeaderInternal(BoxBuffer *buffer)
Definition: box.cc:61
-
uint32_t ComputeSize()
Definition: box.cc:50
virtual uint32_t HeaderSize() const
Definition: box.cc:55
Class for reading MP4 boxes.
Definition: box_reader.h:24
-
bool Parse(BoxReader *reader)
Definition: box.cc:19
-
void Write(BufferWriter *writer)
Definition: box.cc:25
-
void WriteHeader(BufferWriter *writer)
Definition: box.cc:38
diff --git a/docs/d5/d52/ts__section__pes_8h_source.html b/docs/d5/d52/ts__section__pes_8h_source.html index 6616670c0e..587043f477 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 237af2affd..e0a4f4129e 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 5e8edf2d80..565d85f99a 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 520a5d8016..15a83ced49 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 7dcb3222c3..4cafb22cc0 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 104238c6f7..838607015d 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 c34da0096d..c01e03f324 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 6335307171..6da498c21e 100644 --- a/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html +++ b/docs/d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html @@ -223,13 +223,13 @@ class NalUnitToByteStreamC
The documentation for this class was generated from the following files: diff --git a/docs/d5/d6f/vlog__flags_8cc_source.html b/docs/d5/d6f/vlog__flags_8cc_source.html index f6b5b753c3..fe3d6f3cad 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/db/d01/avc__decoder__configuration_8cc_source.html b/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html similarity index 76% rename from docs/db/d01/avc__decoder__configuration_8cc_source.html rename to docs/d5/d72/avc__decoder__configuration__record_8cc_source.html index 819e3acf53..ee82ef10ca 100644 --- a/docs/db/d01/avc__decoder__configuration_8cc_source.html +++ b/docs/d5/d72/avc__decoder__configuration__record_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/avc_decoder_configuration.cc Source File +DASH Media Packaging SDK: media/codecs/avc_decoder_configuration_record.cc Source File @@ -79,12 +79,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
avc_decoder_configuration.cc
+
avc_decoder_configuration_record.cc
1 // Copyright 2015 Google Inc. All rights reserved.
@@ -93,28 +93,28 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #include "packager/media/filters/avc_decoder_configuration.h"
+
7 #include "packager/media/codecs/avc_decoder_configuration_record.h"
8 
9 #include "packager/base/strings/string_number_conversions.h"
10 #include "packager/base/strings/string_util.h"
11 #include "packager/media/base/buffer_reader.h"
12 #include "packager/media/base/rcheck.h"
-
13 #include "packager/media/filters/h264_parser.h"
+
13 #include "packager/media/codecs/h264_parser.h"
14 
15 namespace shaka {
16 namespace media {
17 
-
18 AVCDecoderConfiguration::AVCDecoderConfiguration()
+
18 AVCDecoderConfigurationRecord::AVCDecoderConfigurationRecord()
19  : version_(0),
20  profile_indication_(0),
21  profile_compatibility_(0),
22  avc_level_(0) {}
23 
-
24 AVCDecoderConfiguration::~AVCDecoderConfiguration() {}
+
24 AVCDecoderConfigurationRecord::~AVCDecoderConfigurationRecord() {}
25 
-
26 bool AVCDecoderConfiguration::ParseInternal() {
+
26 bool AVCDecoderConfigurationRecord::ParseInternal() {
27  // See ISO 14496-15 sec 5.3.3.1.2
-
28  BufferReader reader(data(), data_size());
+
28  BufferReader reader(data(), data_size());
29 
30  RCHECK(reader.Read1(&version_) && version_ == 1 &&
31  reader.Read1(&profile_indication_) &&
@@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
37  LOG(ERROR) << "Invalid NALU length size.";
38  return false;
39  }
-
40  set_nalu_length_size((length_size_minus_one & 0x3) + 1);
+
40  set_nalu_length_size((length_size_minus_one & 0x3) + 1);
41 
42  uint8_t num_sps;
43  RCHECK(reader.Read1(&num_sps));
@@ -142,10 +142,10 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
53  const uint8_t* nalu_data = reader.data() + reader.pos();
54  RCHECK(reader.SkipBytes(size));
55 
-
56  Nalu nalu;
+
56  Nalu nalu;
57  RCHECK(nalu.Initialize(Nalu::kH264, nalu_data, size));
58  RCHECK(nalu.type() == Nalu::H264_SPS);
-
59  AddNalu(nalu);
+
59  AddNalu(nalu);
60 
61  if (i == 0) {
62  // It is unlikely to have more than one SPS in practice. Also there's
@@ -168,21 +168,21 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
79  const uint8_t* nalu_data = reader.data() + reader.pos();
80  RCHECK(reader.SkipBytes(size));
81 
-
82  Nalu nalu;
+
82  Nalu nalu;
83  RCHECK(nalu.Initialize(Nalu::kH264, nalu_data, size));
84  RCHECK(nalu.type() == Nalu::H264_PPS);
-
85  AddNalu(nalu);
+
85  AddNalu(nalu);
86  }
87 
88  return true;
89 }
90 
- -
92  return GetCodecString(profile_indication_, profile_compatibility_,
+ +
92  return GetCodecString(profile_indication_, profile_compatibility_,
93  avc_level_);
94 }
95 
- +
97  uint8_t profile_indication,
98  uint8_t profile_compatibility,
99  uint8_t avc_level) {
@@ -194,16 +194,16 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
105 
106 } // namespace media
107 } // namespace shaka
- - - -
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
-
void set_nalu_length_size(uint8_t nalu_length_size)
Sets the size of the NAL unit length field.
-
const Nalu & nalu(size_t i) const
+ +
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
+ +
void set_nalu_length_size(uint8_t nalu_length_size)
Sets the size of the NAL unit length field.
+ +
diff --git a/docs/d5/d7b/box__definitions_8h_source.html b/docs/d5/d7b/box__definitions_8h_source.html index 7b37f3c158..d608d01b2c 100644 --- a/docs/d5/d7b/box__definitions_8h_source.html +++ b/docs/d5/d7b/box__definitions_8h_source.html @@ -98,9 +98,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
9 
10 #include "packager/media/base/decrypt_config.h"
11 #include "packager/media/base/fourccs.h"
-
12 #include "packager/media/formats/mp4/aac_audio_specific_config.h"
-
13 #include "packager/media/formats/mp4/box.h"
-
14 #include "packager/media/formats/mp4/es_descriptor.h"
+
12 #include "packager/media/codecs/aac_audio_specific_config.h"
+
13 #include "packager/media/codecs/es_descriptor.h"
+
14 #include "packager/media/formats/mp4/box.h"
15 
16 namespace shaka {
17 namespace media {
@@ -371,8 +371,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
309  DECLARE_BOX_METHODS(ElementaryStreamDescriptor);
310 
-
311  AACAudioSpecificConfig aac_audio_specific_config;
-
312  ESDescriptor es_descriptor;
+
311  AACAudioSpecificConfig aac_audio_specific_config;
+
312  ESDescriptor es_descriptor;
313 };
314 
315 struct DTSSpecific : Box {
@@ -907,7 +907,6 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
bool ParseFromBuffer(uint8_t iv_size, bool has_subsamples, BufferReader *reader)
Implemented per http://id3.org/id3v2.4.0-frames.
-
FourCC BoxType() const override
@@ -918,6 +917,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); + @@ -969,13 +969,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); + - @@ -1000,7 +1000,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 efe9ac29a1..6ac554de0e 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 @@ -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 c455f6e09d..9d72ad067d 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 63871e0eb2..f2adbbaf2a 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 @@ -112,7 +112,7 @@ int64_t sample_offset< diff --git a/docs/d5/d8f/webm__cluster__parser_8cc_source.html b/docs/d5/d8f/webm__cluster__parser_8cc_source.html index 53331e52a6..f552e9834c 100644 --- a/docs/d5/d8f/webm__cluster__parser_8cc_source.html +++ b/docs/d5/d8f/webm__cluster__parser_8cc_source.html @@ -99,9 +99,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
10 #include "packager/base/sys_byteorder.h"
11 #include "packager/media/base/decrypt_config.h"
12 #include "packager/media/base/timestamp.h"
-
13 #include "packager/media/filters/vp8_parser.h"
-
14 #include "packager/media/filters/vp9_parser.h"
-
15 #include "packager/media/filters/webvtt_util.h"
+
13 #include "packager/media/codecs/vp8_parser.h"
+
14 #include "packager/media/codecs/vp9_parser.h"
+
15 #include "packager/media/codecs/webvtt_util.h"
16 #include "packager/media/formats/webm/webm_constants.h"
17 #include "packager/media/formats/webm/webm_crypto_helpers.h"
18 #include "packager/media/formats/webm/webm_webvtt_parser.h"
@@ -545,183 +545,184 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
456  return false;
457  }
458 
-
459  const VPCodecConfiguration* codec_config = &vpx_parser->codec_config();
-
460  video_stream_info_->set_codec_string(
-
461  codec_config->GetCodecString(video_stream_info_->codec()));
-
462  std::vector<uint8_t> extra_data;
-
463  codec_config->Write(&extra_data);
-
464  video_stream_info_->set_extra_data(extra_data);
-
465  streams.push_back(video_stream_info_);
-
466  init_cb_.Run(streams);
-
467  initialized_ = true;
-
468  }
-
469  } else {
-
470  init_cb_.Run(streams);
-
471  initialized_ = true;
-
472  }
-
473  }
-
474 
-
475  return track->EmitBuffer(buffer);
-
476 }
-
477 
-
478 WebMClusterParser::Track::Track(int track_num,
-
479  bool is_video,
-
480  int64_t default_duration,
-
481  const MediaParser::NewSampleCB& new_sample_cb)
-
482  : track_num_(track_num),
-
483  is_video_(is_video),
-
484  default_duration_(default_duration),
-
485  estimated_next_frame_duration_(kNoTimestamp),
-
486  new_sample_cb_(new_sample_cb) {
-
487  DCHECK(default_duration_ == kNoTimestamp || default_duration_ > 0);
-
488 }
-
489 
-
490 WebMClusterParser::Track::~Track() {}
-
491 
-
492 bool WebMClusterParser::Track::EmitBuffer(
-
493  const scoped_refptr<MediaSample>& buffer) {
-
494  DVLOG(2) << "EmitBuffer() : " << track_num_
-
495  << " ts " << buffer->pts()
-
496  << " dur " << buffer->duration()
-
497  << " kf " << buffer->is_key_frame()
-
498  << " size " << buffer->data_size();
-
499 
-
500  if (last_added_buffer_missing_duration_.get()) {
-
501  int64_t derived_duration =
-
502  buffer->pts() - last_added_buffer_missing_duration_->pts();
-
503  last_added_buffer_missing_duration_->set_duration(derived_duration);
-
504 
-
505  DVLOG(2) << "EmitBuffer() : applied derived duration to held-back buffer : "
-
506  << " ts "
-
507  << last_added_buffer_missing_duration_->pts()
-
508  << " dur "
-
509  << last_added_buffer_missing_duration_->duration()
-
510  << " kf " << last_added_buffer_missing_duration_->is_key_frame()
-
511  << " size " << last_added_buffer_missing_duration_->data_size();
-
512  scoped_refptr<MediaSample> updated_buffer =
-
513  last_added_buffer_missing_duration_;
-
514  last_added_buffer_missing_duration_ = NULL;
-
515  if (!EmitBufferHelp(updated_buffer))
-
516  return false;
-
517  }
-
518 
-
519  if (buffer->duration() == kNoTimestamp) {
-
520  last_added_buffer_missing_duration_ = buffer;
-
521  DVLOG(2) << "EmitBuffer() : holding back buffer that is missing duration";
-
522  return true;
-
523  }
-
524 
-
525  return EmitBufferHelp(buffer);
-
526 }
-
527 
-
528 bool WebMClusterParser::Track::ApplyDurationEstimateIfNeeded() {
-
529  if (!last_added_buffer_missing_duration_.get())
-
530  return true;
-
531 
-
532  int64_t estimated_duration = GetDurationEstimate();
-
533  last_added_buffer_missing_duration_->set_duration(estimated_duration);
-
534 
-
535  VLOG(1) << "Track " << track_num_ << ": Estimating WebM block duration to be "
-
536  << estimated_duration / 1000
-
537  << "ms for the last (Simple)Block in the Cluster for this Track. Use "
-
538  "BlockGroups with BlockDurations at the end of each Track in a "
-
539  "Cluster to avoid estimation.";
-
540 
-
541  DVLOG(2) << " new dur : ts " << last_added_buffer_missing_duration_->pts()
-
542  << " dur " << last_added_buffer_missing_duration_->duration()
-
543  << " kf " << last_added_buffer_missing_duration_->is_key_frame()
-
544  << " size " << last_added_buffer_missing_duration_->data_size();
-
545 
-
546  // Don't use the applied duration as a future estimation (don't use
-
547  // EmitBufferHelp() here.)
-
548  if (!new_sample_cb_.Run(track_num_, last_added_buffer_missing_duration_))
-
549  return false;
-
550  last_added_buffer_missing_duration_ = NULL;
-
551  return true;
-
552 }
-
553 
-
554 void WebMClusterParser::Track::Reset() {
-
555  last_added_buffer_missing_duration_ = NULL;
-
556 }
-
557 
-
558 bool WebMClusterParser::Track::EmitBufferHelp(
-
559  const scoped_refptr<MediaSample>& buffer) {
-
560  DCHECK(!last_added_buffer_missing_duration_.get());
-
561 
-
562  int64_t duration = buffer->duration();
-
563  if (duration < 0 || duration == kNoTimestamp) {
-
564  LOG(ERROR) << "Invalid buffer duration: " << duration;
-
565  return false;
-
566  }
-
567 
-
568  // The estimated frame duration is the maximum non-zero duration since the
-
569  // last initialization segment.
-
570  if (duration > 0) {
-
571  int64_t orig_duration_estimate = estimated_next_frame_duration_;
-
572  if (estimated_next_frame_duration_ == kNoTimestamp) {
-
573  estimated_next_frame_duration_ = duration;
-
574  } else {
-
575  estimated_next_frame_duration_ =
-
576  std::max(duration, estimated_next_frame_duration_);
-
577  }
-
578 
-
579  if (orig_duration_estimate != estimated_next_frame_duration_) {
-
580  DVLOG(3) << "Updated duration estimate:"
-
581  << orig_duration_estimate
-
582  << " -> "
-
583  << estimated_next_frame_duration_
-
584  << " at timestamp: "
-
585  << buffer->dts();
-
586  }
-
587  }
-
588 
-
589  return new_sample_cb_.Run(track_num_, buffer);
-
590 }
-
591 
-
592 int64_t WebMClusterParser::Track::GetDurationEstimate() {
-
593  int64_t duration = kNoTimestamp;
-
594  if (default_duration_ != kNoTimestamp) {
-
595  duration = default_duration_;
-
596  DVLOG(3) << __FUNCTION__ << " : using track default duration " << duration;
-
597  } else if (estimated_next_frame_duration_ != kNoTimestamp) {
-
598  duration = estimated_next_frame_duration_;
-
599  DVLOG(3) << __FUNCTION__ << " : using estimated duration " << duration;
-
600  } else {
-
601  if (is_video_) {
-
602  duration = kDefaultVideoBufferDurationInMs * kMicrosecondsPerMillisecond;
-
603  } else {
-
604  duration = kDefaultAudioBufferDurationInMs * kMicrosecondsPerMillisecond;
-
605  }
-
606  DVLOG(3) << __FUNCTION__ << " : using hardcoded default duration "
-
607  << duration;
-
608  }
-
609 
-
610  DCHECK_GT(duration, 0);
-
611  DCHECK_NE(duration, kNoTimestamp);
-
612  return duration;
-
613 }
-
614 
-
615 void WebMClusterParser::ResetTextTracks() {
-
616  for (TextTrackMap::iterator it = text_track_map_.begin();
-
617  it != text_track_map_.end();
-
618  ++it) {
-
619  it->second.Reset();
-
620  }
-
621 }
-
622 
-
623 WebMClusterParser::Track*
-
624 WebMClusterParser::FindTextTrack(int track_num) {
-
625  const TextTrackMap::iterator it = text_track_map_.find(track_num);
-
626 
-
627  if (it == text_track_map_.end())
-
628  return NULL;
-
629 
-
630  return &it->second;
-
631 }
-
632 
-
633 } // namespace media
-
634 } // namespace shaka
-
static bool IsKeyframe(const uint8_t *data, size_t data_size)
Definition: vp9_parser.cc:534
+
459  const VPCodecConfigurationRecord* codec_config =
+
460  &vpx_parser->codec_config();
+
461  video_stream_info_->set_codec_string(
+
462  codec_config->GetCodecString(video_stream_info_->codec()));
+
463  std::vector<uint8_t> extra_data;
+
464  codec_config->Write(&extra_data);
+
465  video_stream_info_->set_extra_data(extra_data);
+
466  streams.push_back(video_stream_info_);
+
467  init_cb_.Run(streams);
+
468  initialized_ = true;
+
469  }
+
470  } else {
+
471  init_cb_.Run(streams);
+
472  initialized_ = true;
+
473  }
+
474  }
+
475 
+
476  return track->EmitBuffer(buffer);
+
477 }
+
478 
+
479 WebMClusterParser::Track::Track(int track_num,
+
480  bool is_video,
+
481  int64_t default_duration,
+
482  const MediaParser::NewSampleCB& new_sample_cb)
+
483  : track_num_(track_num),
+
484  is_video_(is_video),
+
485  default_duration_(default_duration),
+
486  estimated_next_frame_duration_(kNoTimestamp),
+
487  new_sample_cb_(new_sample_cb) {
+
488  DCHECK(default_duration_ == kNoTimestamp || default_duration_ > 0);
+
489 }
+
490 
+
491 WebMClusterParser::Track::~Track() {}
+
492 
+
493 bool WebMClusterParser::Track::EmitBuffer(
+
494  const scoped_refptr<MediaSample>& buffer) {
+
495  DVLOG(2) << "EmitBuffer() : " << track_num_
+
496  << " ts " << buffer->pts()
+
497  << " dur " << buffer->duration()
+
498  << " kf " << buffer->is_key_frame()
+
499  << " size " << buffer->data_size();
+
500 
+
501  if (last_added_buffer_missing_duration_.get()) {
+
502  int64_t derived_duration =
+
503  buffer->pts() - last_added_buffer_missing_duration_->pts();
+
504  last_added_buffer_missing_duration_->set_duration(derived_duration);
+
505 
+
506  DVLOG(2) << "EmitBuffer() : applied derived duration to held-back buffer : "
+
507  << " ts "
+
508  << last_added_buffer_missing_duration_->pts()
+
509  << " dur "
+
510  << last_added_buffer_missing_duration_->duration()
+
511  << " kf " << last_added_buffer_missing_duration_->is_key_frame()
+
512  << " size " << last_added_buffer_missing_duration_->data_size();
+
513  scoped_refptr<MediaSample> updated_buffer =
+
514  last_added_buffer_missing_duration_;
+
515  last_added_buffer_missing_duration_ = NULL;
+
516  if (!EmitBufferHelp(updated_buffer))
+
517  return false;
+
518  }
+
519 
+
520  if (buffer->duration() == kNoTimestamp) {
+
521  last_added_buffer_missing_duration_ = buffer;
+
522  DVLOG(2) << "EmitBuffer() : holding back buffer that is missing duration";
+
523  return true;
+
524  }
+
525 
+
526  return EmitBufferHelp(buffer);
+
527 }
+
528 
+
529 bool WebMClusterParser::Track::ApplyDurationEstimateIfNeeded() {
+
530  if (!last_added_buffer_missing_duration_.get())
+
531  return true;
+
532 
+
533  int64_t estimated_duration = GetDurationEstimate();
+
534  last_added_buffer_missing_duration_->set_duration(estimated_duration);
+
535 
+
536  VLOG(1) << "Track " << track_num_ << ": Estimating WebM block duration to be "
+
537  << estimated_duration / 1000
+
538  << "ms for the last (Simple)Block in the Cluster for this Track. Use "
+
539  "BlockGroups with BlockDurations at the end of each Track in a "
+
540  "Cluster to avoid estimation.";
+
541 
+
542  DVLOG(2) << " new dur : ts " << last_added_buffer_missing_duration_->pts()
+
543  << " dur " << last_added_buffer_missing_duration_->duration()
+
544  << " kf " << last_added_buffer_missing_duration_->is_key_frame()
+
545  << " size " << last_added_buffer_missing_duration_->data_size();
+
546 
+
547  // Don't use the applied duration as a future estimation (don't use
+
548  // EmitBufferHelp() here.)
+
549  if (!new_sample_cb_.Run(track_num_, last_added_buffer_missing_duration_))
+
550  return false;
+
551  last_added_buffer_missing_duration_ = NULL;
+
552  return true;
+
553 }
+
554 
+
555 void WebMClusterParser::Track::Reset() {
+
556  last_added_buffer_missing_duration_ = NULL;
+
557 }
+
558 
+
559 bool WebMClusterParser::Track::EmitBufferHelp(
+
560  const scoped_refptr<MediaSample>& buffer) {
+
561  DCHECK(!last_added_buffer_missing_duration_.get());
+
562 
+
563  int64_t duration = buffer->duration();
+
564  if (duration < 0 || duration == kNoTimestamp) {
+
565  LOG(ERROR) << "Invalid buffer duration: " << duration;
+
566  return false;
+
567  }
+
568 
+
569  // The estimated frame duration is the maximum non-zero duration since the
+
570  // last initialization segment.
+
571  if (duration > 0) {
+
572  int64_t orig_duration_estimate = estimated_next_frame_duration_;
+
573  if (estimated_next_frame_duration_ == kNoTimestamp) {
+
574  estimated_next_frame_duration_ = duration;
+
575  } else {
+
576  estimated_next_frame_duration_ =
+
577  std::max(duration, estimated_next_frame_duration_);
+
578  }
+
579 
+
580  if (orig_duration_estimate != estimated_next_frame_duration_) {
+
581  DVLOG(3) << "Updated duration estimate:"
+
582  << orig_duration_estimate
+
583  << " -> "
+
584  << estimated_next_frame_duration_
+
585  << " at timestamp: "
+
586  << buffer->dts();
+
587  }
+
588  }
+
589 
+
590  return new_sample_cb_.Run(track_num_, buffer);
+
591 }
+
592 
+
593 int64_t WebMClusterParser::Track::GetDurationEstimate() {
+
594  int64_t duration = kNoTimestamp;
+
595  if (default_duration_ != kNoTimestamp) {
+
596  duration = default_duration_;
+
597  DVLOG(3) << __FUNCTION__ << " : using track default duration " << duration;
+
598  } else if (estimated_next_frame_duration_ != kNoTimestamp) {
+
599  duration = estimated_next_frame_duration_;
+
600  DVLOG(3) << __FUNCTION__ << " : using estimated duration " << duration;
+
601  } else {
+
602  if (is_video_) {
+
603  duration = kDefaultVideoBufferDurationInMs * kMicrosecondsPerMillisecond;
+
604  } else {
+
605  duration = kDefaultAudioBufferDurationInMs * kMicrosecondsPerMillisecond;
+
606  }
+
607  DVLOG(3) << __FUNCTION__ << " : using hardcoded default duration "
+
608  << duration;
+
609  }
+
610 
+
611  DCHECK_GT(duration, 0);
+
612  DCHECK_NE(duration, kNoTimestamp);
+
613  return duration;
+
614 }
+
615 
+
616 void WebMClusterParser::ResetTextTracks() {
+
617  for (TextTrackMap::iterator it = text_track_map_.begin();
+
618  it != text_track_map_.end();
+
619  ++it) {
+
620  it->second.Reset();
+
621  }
+
622 }
+
623 
+
624 WebMClusterParser::Track*
+
625 WebMClusterParser::FindTextTrack(int track_num) {
+
626  const TextTrackMap::iterator it = text_track_map_.find(track_num);
+
627 
+
628  if (it == text_track_map_.end())
+
629  return NULL;
+
630 
+
631  return &it->second;
+
632 }
+
633 
+
634 } // namespace media
+
635 } // namespace shaka
+
static bool IsKeyframe(const uint8_t *data, size_t data_size)
Definition: vp9_parser.cc:535
base::Callback< void(const std::vector< scoped_refptr< StreamInfo > > &stream_info)> InitCB
Definition: media_parser.h:35
int Parse(const uint8_t *buf, int size)
void Reset()
Resets the state of the parser so it can start parsing a new list.
Definition: webm_parser.cc:714
@@ -740,7 +741,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 9087746b40..21650c8fa6 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 e5137fe2ec..86cb2efc5b 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 b59fdb72e3..d1a83ad231 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/d73/vp__codec__configuration_8h_source.html b/docs/d5/d9b/vp__codec__configuration__record_8h_source.html similarity index 68% rename from docs/d5/d73/vp__codec__configuration_8h_source.html rename to docs/d5/d9b/vp__codec__configuration__record_8h_source.html index 2edd6aff3c..211308e544 100644 --- a/docs/d5/d73/vp__codec__configuration_8h_source.html +++ b/docs/d5/d9b/vp__codec__configuration__record_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/vp_codec_configuration.h Source File +DASH Media Packaging SDK: media/codecs/vp_codec_configuration_record.h Source File @@ -79,12 +79,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
vp_codec_configuration.h
+
vp_codec_configuration_record.h
1 // Copyright 2015 Google Inc. All rights reserved.
@@ -93,8 +93,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef MEDIA_FILTERS_VP_CODEC_CONFIGURATION_H_
-
8 #define MEDIA_FILTERS_VP_CODEC_CONFIGURATION_H_
+
7 #ifndef MEDIA_CODECS_VP_CODEC_CONFIGURATION_RECORD_H_
+
8 #define MEDIA_CODECS_VP_CODEC_CONFIGURATION_RECORD_H_
9 
10 #include <stdint.h>
11 #include <string>
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
17 namespace shaka {
18 namespace media {
19 
- +
22  public:
23  enum ColorSpace {
24  COLOR_SPACE_UNSPECIFIED = 0,
@@ -127,72 +127,73 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
39  CHROMA_440 = 4,
40  };
41 
- -
43  VPCodecConfiguration(uint8_t profile,
-
44  uint8_t level,
-
45  uint8_t bit_depth,
-
46  uint8_t color_space,
-
47  uint8_t chroma_subsampling,
-
48  uint8_t transfer_function,
-
49  bool video_full_range_flag,
-
50  const std::vector<uint8_t>& codec_initialization_data);
- -
52 
-
55  bool Parse(const std::vector<uint8_t>& data);
-
56 
-
59  void Write(std::vector<uint8_t>* data) const;
-
60 
-
62  std::string GetCodecString(VideoCodec codec) const;
-
63 
-
64  void set_profile(uint8_t profile) { profile_ = profile; }
-
65  void set_level(uint8_t level) { level_ = level; }
-
66  void set_bit_depth(uint8_t bit_depth) { bit_depth_ = bit_depth; }
-
67  void set_color_space(uint8_t color_space) { color_space_ = color_space; }
-
68  void set_chroma_subsampling(uint8_t chroma_subsampling) {
-
69  chroma_subsampling_ = chroma_subsampling;
-
70  }
-
71  void set_transfer_function(uint8_t transfer_function) {
-
72  transfer_function_ = transfer_function;
-
73  }
-
74  void set_video_full_range_flag(bool video_full_range_flag) {
-
75  video_full_range_flag_ = video_full_range_flag;
-
76  }
-
77 
-
78  uint8_t profile() const { return profile_; }
-
79  uint8_t level() const { return level_; }
-
80  uint8_t bit_depth() const { return bit_depth_; }
-
81  uint8_t color_space() const { return color_space_; }
-
82  uint8_t chroma_subsampling() const { return chroma_subsampling_; }
-
83  uint8_t transfer_function() const { return transfer_function_; }
-
84  bool video_full_range_flag() const { return video_full_range_flag_; }
-
85 
-
86  private:
-
87  uint8_t profile_;
-
88  uint8_t level_;
-
89  uint8_t bit_depth_;
-
90  uint8_t color_space_;
-
91  uint8_t chroma_subsampling_;
-
92  uint8_t transfer_function_;
-
93  bool video_full_range_flag_;
-
94  std::vector<uint8_t> codec_initialization_data_;
-
95 
-
96  // Not using DISALLOW_COPY_AND_ASSIGN here intentionally to allow the compiler
-
97  // generated copy constructor and assignment operator. Since the internal data
-
98  // is small, the performance impact is minimal.
-
99 };
-
100 
-
101 } // namespace media
-
102 } // namespace shaka
-
103 
-
104 #endif // MEDIA_FILTERS_VP_CODEC_CONFIGURATION_H_
-
void Write(std::vector< uint8_t > *data) const
-
bool Parse(const std::vector< uint8_t > &data)
-
std::string GetCodecString(VideoCodec codec) const
-
Class for parsing or writing VP codec configuration data.
+ + +
44  uint8_t profile,
+
45  uint8_t level,
+
46  uint8_t bit_depth,
+
47  uint8_t color_space,
+
48  uint8_t chroma_subsampling,
+
49  uint8_t transfer_function,
+
50  bool video_full_range_flag,
+
51  const std::vector<uint8_t>& codec_initialization_data);
+ +
53 
+
56  bool Parse(const std::vector<uint8_t>& data);
+
57 
+
60  void Write(std::vector<uint8_t>* data) const;
+
61 
+
63  std::string GetCodecString(VideoCodec codec) const;
+
64 
+
65  void set_profile(uint8_t profile) { profile_ = profile; }
+
66  void set_level(uint8_t level) { level_ = level; }
+
67  void set_bit_depth(uint8_t bit_depth) { bit_depth_ = bit_depth; }
+
68  void set_color_space(uint8_t color_space) { color_space_ = color_space; }
+
69  void set_chroma_subsampling(uint8_t chroma_subsampling) {
+
70  chroma_subsampling_ = chroma_subsampling;
+
71  }
+
72  void set_transfer_function(uint8_t transfer_function) {
+
73  transfer_function_ = transfer_function;
+
74  }
+
75  void set_video_full_range_flag(bool video_full_range_flag) {
+
76  video_full_range_flag_ = video_full_range_flag;
+
77  }
+
78 
+
79  uint8_t profile() const { return profile_; }
+
80  uint8_t level() const { return level_; }
+
81  uint8_t bit_depth() const { return bit_depth_; }
+
82  uint8_t color_space() const { return color_space_; }
+
83  uint8_t chroma_subsampling() const { return chroma_subsampling_; }
+
84  uint8_t transfer_function() const { return transfer_function_; }
+
85  bool video_full_range_flag() const { return video_full_range_flag_; }
+
86 
+
87  private:
+
88  uint8_t profile_;
+
89  uint8_t level_;
+
90  uint8_t bit_depth_;
+
91  uint8_t color_space_;
+
92  uint8_t chroma_subsampling_;
+
93  uint8_t transfer_function_;
+
94  bool video_full_range_flag_;
+
95  std::vector<uint8_t> codec_initialization_data_;
+
96 
+
97  // Not using DISALLOW_COPY_AND_ASSIGN here intentionally to allow the compiler
+
98  // generated copy constructor and assignment operator. Since the internal data
+
99  // is small, the performance impact is minimal.
+
100 };
+
101 
+
102 } // namespace media
+
103 } // namespace shaka
+
104 
+
105 #endif // MEDIA_CODECS_VP_CODEC_CONFIGURATION_RECORD_H_
+
bool Parse(const std::vector< uint8_t > &data)
+
Class for parsing or writing VP codec configuration record.
+
std::string GetCodecString(VideoCodec codec) const
+
void Write(std::vector< uint8_t > *data) const
diff --git a/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html b/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html index 1ab49067c3..318659f835 100644 --- a/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html +++ b/docs/d5/d9d/structshaka_1_1media_1_1H265ReferencePictureListModifications.html @@ -113,13 +113,13 @@ std::vector< int > l

Definition at line 195 of file h265_parser.h.


The documentation for this struct was generated from the following files: diff --git a/docs/d5/da4/aes__encryptor_8cc_source.html b/docs/d5/da4/aes__encryptor_8cc_source.html index 86a8fe6ccd..c30d69caeb 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 6e890b059f..44673f5c27 100644 --- a/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html +++ b/docs/d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html @@ -122,12 +122,12 @@ int num_delta_pocs

Definition at line 35 of file h265_parser.h.


The documentation for this struct was generated from the following file: diff --git a/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html b/docs/d5/db1/classshaka_1_1media_1_1StreamInfo.html index c58d59da56..1e24570c52 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 c46b03e95d..d4113b17b1 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 dbc15c97ea..77996b8a19 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 b5b97fe619..6f0606ccff 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 bfca25740d..8734ea17de 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 755582894d..7093f001eb 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 40d94795bd..314889579b 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 9d0c2c9688..28b4eea31e 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 b10180c5e1..dc3b821abb 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 c91aaabc89..983ce9daaa 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 @@ -121,7 +121,7 @@ class PesPacketGeneratorTe

Detailed Description

Generates PesPackets from MediaSamples. Methods are virtual for mocking.

-

Definition at line 35 of file pes_packet_generator.h.

+

Definition at line 32 of file pes_packet_generator.h.

Member Function Documentation

@@ -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 6564044e87..307e58dfb2 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/da/d2c/decoder__configuration_8cc_source.html b/docs/d5/dec/decoder__configuration__record_8cc_source.html similarity index 69% rename from docs/da/d2c/decoder__configuration_8cc_source.html rename to docs/d5/dec/decoder__configuration__record_8cc_source.html index eadf76ddbb..a5a1d407f4 100644 --- a/docs/da/d2c/decoder__configuration_8cc_source.html +++ b/docs/d5/dec/decoder__configuration__record_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/decoder_configuration.cc Source File +DASH Media Packaging SDK: media/codecs/decoder_configuration_record.cc Source File @@ -79,12 +79,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
decoder_configuration.cc
+
decoder_configuration_record.cc
1 // Copyright 2016 Google Inc. All rights reserved.
@@ -93,33 +93,34 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #include "packager/media/filters/decoder_configuration.h"
+
7 #include "packager/media/codecs/decoder_configuration_record.h"
8 
9 namespace shaka {
10 namespace media {
11 
-
12 DecoderConfiguration::DecoderConfiguration() : nalu_length_size_(0) {}
-
13 DecoderConfiguration::~DecoderConfiguration() {}
-
14 
-
15 bool DecoderConfiguration::Parse(const uint8_t* data, size_t data_size) {
-
16  data_.assign(data, data + data_size);
-
17  nalu_.clear();
-
18  return ParseInternal();
-
19 }
-
20 
- -
22  nalu_.push_back(nalu);
-
23 }
-
24 
-
25 } // namespace media
-
26 } // namespace shaka
-
bool Parse(const std::vector< uint8_t > &data)
-
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
+
12 DecoderConfigurationRecord::DecoderConfigurationRecord()
+
13  : nalu_length_size_(0) {}
+
14 DecoderConfigurationRecord::~DecoderConfigurationRecord() {}
+
15 
+
16 bool DecoderConfigurationRecord::Parse(const uint8_t* data, size_t data_size) {
+
17  data_.assign(data, data + data_size);
+
18  nalu_.clear();
+
19  return ParseInternal();
+
20 }
+
21 
+ +
23  nalu_.push_back(nalu);
+
24 }
+
25 
+
26 } // namespace media
+
27 } // namespace shaka
+
void AddNalu(const Nalu &nalu)
Adds the given Nalu to the configuration.
+
bool Parse(const std::vector< uint8_t > &data)
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 1007525249..606298a8d0 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 7a7d9777ac..ce21e06e44 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 3ed3df68ee..00ff4d294d 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 b2a086153f..b926c1f1f3 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 e245e603d4..6fa405570d 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 a1e53864bf..2e590b307d 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 8ac5e10f93..128664e09f 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 21dc45d6e0..0f971f4531 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 215d335422..d967afd949 100644 --- a/docs/d6/d17/es__parser__h264_8cc_source.html +++ b/docs/d6/d17/es__parser__h264_8cc_source.html @@ -99,9 +99,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
10 #include "packager/media/base/media_sample.h"
11 #include "packager/media/base/timestamp.h"
12 #include "packager/media/base/video_stream_info.h"
-
13 #include "packager/media/filters/avc_decoder_configuration.h"
-
14 #include "packager/media/filters/h264_byte_to_unit_stream_converter.h"
-
15 #include "packager/media/filters/h264_parser.h"
+
13 #include "packager/media/codecs/avc_decoder_configuration_record.h"
+
14 #include "packager/media/codecs/h264_byte_to_unit_stream_converter.h"
+
15 #include "packager/media/codecs/h264_parser.h"
16 #include "packager/media/formats/mp2t/mp2t_common.h"
17 
18 namespace shaka {
@@ -232,43 +232,32 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
143  return false;
144  }
145 
-
146  last_video_decoder_config_ = scoped_refptr<StreamInfo>(
-
147  new VideoStreamInfo(
-
148  pid(),
-
149  kMpeg2Timescale,
-
150  kInfiniteDuration,
-
151  kCodecH264,
-
152  AVCDecoderConfiguration::GetCodecString(decoder_config_record[1],
-
153  decoder_config_record[2],
-
154  decoder_config_record[3]),
-
155  std::string(),
-
156  coded_width,
-
157  coded_height,
-
158  pixel_width,
-
159  pixel_height,
-
160  0,
-
161  H264ByteToUnitStreamConverter::kUnitStreamNaluLengthSize,
-
162  decoder_config_record.data(),
-
163  decoder_config_record.size(),
-
164  false));
-
165  DVLOG(1) << "Profile IDC: " << sps->profile_idc;
-
166  DVLOG(1) << "Level IDC: " << sps->level_idc;
-
167  DVLOG(1) << "log2_max_frame_num_minus4: " << sps->log2_max_frame_num_minus4;
-
168 
-
169  // Video config notification.
-
170  new_stream_info_cb_.Run(last_video_decoder_config_);
-
171 
-
172  return true;
-
173 }
-
174 
-
175 } // namespace mp2t
-
176 } // namespace media
-
177 } // namespace shaka
- +
146  last_video_decoder_config_ = scoped_refptr<StreamInfo>(new VideoStreamInfo(
+
147  pid(), kMpeg2Timescale, kInfiniteDuration, kCodecH264,
+
148  AVCDecoderConfigurationRecord::GetCodecString(decoder_config_record[1],
+
149  decoder_config_record[2],
+
150  decoder_config_record[3]),
+
151  std::string(), coded_width, coded_height, pixel_width, pixel_height, 0,
+
152  H264ByteToUnitStreamConverter::kUnitStreamNaluLengthSize,
+
153  decoder_config_record.data(), decoder_config_record.size(), false));
+
154  DVLOG(1) << "Profile IDC: " << sps->profile_idc;
+
155  DVLOG(1) << "Level IDC: " << sps->level_idc;
+
156  DVLOG(1) << "log2_max_frame_num_minus4: " << sps->log2_max_frame_num_minus4;
+
157 
+
158  // Video config notification.
+
159  new_stream_info_cb_.Run(last_video_decoder_config_);
+
160 
+
161  return true;
+
162 }
+
163 
+
164 } // namespace mp2t
+
165 } // namespace media
+
166 } // namespace shaka
+ 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 1748b41f35..057a570770 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 ffdc7f5bbf..8284ffa4a3 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 92944fcdad..e795e1376c 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 80df9e4af9..8ab0c328f7 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 77ecd3c4f4..8be6b51117 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 3e1dec8e97..f8eeea9bf2 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 4349d610e7..7fc4d01690 100644 --- a/docs/d6/d3b/chunk__info__iterator_8cc_source.html +++ b/docs/d6/d3b/chunk__info__iterator_8cc_source.html @@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/d41/encrypting__fragmenter_8cc_source.html b/docs/d6/d41/encrypting__fragmenter_8cc_source.html index 9f3f77e311..efc60bdffa 100644 --- a/docs/d6/d41/encrypting__fragmenter_8cc_source.html +++ b/docs/d6/d41/encrypting__fragmenter_8cc_source.html @@ -102,9 +102,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
13 #include "packager/media/base/buffer_reader.h"
14 #include "packager/media/base/key_source.h"
15 #include "packager/media/base/media_sample.h"
-
16 #include "packager/media/filters/nalu_reader.h"
-
17 #include "packager/media/filters/vp8_parser.h"
-
18 #include "packager/media/filters/vp9_parser.h"
+
16 #include "packager/media/codecs/nalu_reader.h"
+
17 #include "packager/media/codecs/vp8_parser.h"
+
18 #include "packager/media/codecs/vp9_parser.h"
19 #include "packager/media/formats/mp4/box_definitions.h"
20 
21 namespace shaka {
@@ -174,12 +174,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
85  vpx_parser_.reset(new VP9Parser);
86  break;
87  case kCodecH264:
-
88  header_parser_.reset(new H264VideoSliceHeaderParser);
+
88  header_parser_.reset(new H264VideoSliceHeaderParser);
89  break;
90  case kCodecHVC1:
91  FALLTHROUGH_INTENDED;
92  case kCodecHEV1:
-
93  header_parser_.reset(new H265VideoSliceHeaderParser);
+
93  header_parser_.reset(new H265VideoSliceHeaderParser);
94  break;
95  default:
96  if (nalu_length_size_ > 0) {
@@ -442,6 +442,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
353 } // namespace mp4
354 } // namespace media
355 } // namespace shaka
+
Status AddSample(scoped_refptr< MediaSample > sample) override
Status InitializeFragment(int64_t first_sample_dts) override
@@ -455,8 +456,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
virtual void FinalizeFragmentForEncryption()
Finalize current fragment for encryption.
- - +
Class to parse a vp9 bit stream.
Definition: vp9_parser.h:20
Implements pattern-based encryption/decryption.
@@ -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 5eea56ee55..73a108c2aa 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 29bad38ced..7937e8c7b0 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/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html b/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html new file mode 100644 index 0000000000..96910c1967 --- /dev/null +++ b/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html @@ -0,0 +1,252 @@ + + + + + + +DASH Media Packaging SDK: shaka::media::AVCDecoderConfigurationRecord Class Reference + + + + + + + + + +
+
+ + + + + + +
+
DASH Media Packaging SDK +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
shaka::media::AVCDecoderConfigurationRecord Class Reference
+
+
+ +

Class for parsing AVC decoder configuration record. + More...

+ +

#include <avc_decoder_configuration_record.h>

+
+Inheritance diagram for shaka::media::AVCDecoderConfigurationRecord:
+
+
+ + +shaka::media::DecoderConfigurationRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

std::string GetCodecString () const
 
+uint8_t version () const
 
+uint8_t profile_indication () const
 
+uint8_t profile_compatibility () const
 
+uint8_t avc_level () const
 
+uint32_t coded_width () const
 
+uint32_t coded_height () const
 
+uint32_t pixel_width () const
 
+uint32_t pixel_height () const
 
- Public Member Functions inherited from shaka::media::DecoderConfigurationRecord
bool Parse (const std::vector< uint8_t > &data)
 
bool Parse (const uint8_t *data, size_t data_size)
 
uint8_t nalu_length_size () const
 
size_t nalu_count () const
 
const Nalunalu (size_t i) const
 
+ + + +

+Static Public Member Functions

static std::string GetCodecString (uint8_t profile_indication, uint8_t profile_compatibility, uint8_t avc_level)
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from shaka::media::DecoderConfigurationRecord
+void AddNalu (const Nalu &nalu)
 Adds the given Nalu to the configuration.
 
const uint8_t * data () const
 
size_t data_size () const
 
+void set_nalu_length_size (uint8_t nalu_length_size)
 Sets the size of the NAL unit length field.
 
+

Detailed Description

+

Class for parsing AVC decoder configuration record.

+ +

Definition at line 21 of file avc_decoder_configuration_record.h.

+

Member Function Documentation

+ +
+
+ + + + + + + +
std::string shaka::media::AVCDecoderConfigurationRecord::GetCodecString () const
+
+
Returns
The codec string.
+ +

Definition at line 91 of file avc_decoder_configuration_record.cc.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
std::string shaka::media::AVCDecoderConfigurationRecord::GetCodecString (uint8_t profile_indication,
uint8_t profile_compatibility,
uint8_t avc_level 
)
+
+static
+
+

Static version of GetCodecString.

+
Returns
The codec string.
+ +

Definition at line 96 of file avc_decoder_configuration_record.cc.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.png b/docs/d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.png new file mode 100644 index 0000000000000000000000000000000000000000..36afdc052e9d8d6f88953fae8c9aca13040aa14c GIT binary patch literal 1066 zcmeAS@N?(olHy`uVBq!ia0y~yV3Y>312~w0q@1)O2au8o@CkAK|NlRb`Qpvj(*8pe zfGjXRaNq!I=N)+zrkK(YZ>Y$VpC z-B9uTdO6;6($%v$TYUD{PugLVq5op4Lb4nds^hCDN20J zQkm=bZTPs;{CWC~oR#0BxMoE8n!b2tVz>4D?%mg3MpUf*VlcBws$DPk{gyMaJ@b-- zwXK`VMYnUrK0285^-hR&)jWf@J>f^+{O&z#n_g41%*#B??CrH{CIPuWuBE30pMBQ) zJ-cF(FK5jqMYZqVIXOb%Ro14p+4{ehy*|2gW?XV|`l`;|r~Y!yb`{$E;;5g&X31Yw zduzAIiSyN#$8U~os!iKJGi_Cw@6H$5h0j9_wVA(Nu)ON`ZcF%;;#D=WWycR1SkIjs zY&t=uH0sysG}y#Yd)=&fTN=z&D4X>TRR;?8lpS@+O$reUY1f)Ux^Y zlWAwa1#Mp+zpqqP_toy&diW=Q+|OG zL3~8wF7+C2{7o;PRO&hCkcm)9>c zeDzw|JDY9y+x6);O7atqSZ}n9z2`dj__F6k{f^6KYUzgG-10m8vcuNZ(epDezc!oK z=i6(bzbF3ia%XP+QL*C9Rx~N|AJS5p{lV#evncLjYtt?xy zeD9)p!B1arus+vw^W~d4s~X#8GX3zX&ESkbzf3x{;rq+qzn9s{GTvMMKWQ0*-2&8T k+qKbCb7_E=X74ZdHD|4bygydl1!impPgg&ebxsLQ0I}%;vH$=8 literal 0 HcmV?d00001 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 a9d536a9fa..f00ff94e43 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/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html b/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html new file mode 100644 index 0000000000..511c7a2faf --- /dev/null +++ b/docs/d6/d60/classshaka_1_1media_1_1VPCodecConfigurationRecord-members.html @@ -0,0 +1,139 @@ + + + + + + +DASH Media Packaging SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
DASH Media Packaging SDK +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
shaka::media::VPCodecConfigurationRecord Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bit_depth() const (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
CHROMA_420_COLLOCATED_WITH_LUMA enum value (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
CHROMA_420_VERTICAL enum value (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
CHROMA_422 enum value (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
CHROMA_440 enum value (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
CHROMA_444 enum value (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
chroma_subsampling() const (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
ChromaSubsampling enum name (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
color_space() const (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
COLOR_SPACE_BT_2020_CONSTANT_LUMINANCE enum value (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
COLOR_SPACE_BT_2020_NON_CONSTANT_LUMINANCE enum value (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
COLOR_SPACE_BT_601 enum value (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
COLOR_SPACE_BT_709 enum value (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
COLOR_SPACE_SMPTE_170 enum value (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
COLOR_SPACE_SMPTE_240 enum value (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
COLOR_SPACE_SRGB enum value (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
COLOR_SPACE_UNSPECIFIED enum value (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
ColorSpace enum name (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
GetCodecString(VideoCodec codec) const shaka::media::VPCodecConfigurationRecord
level() const (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
Parse(const std::vector< uint8_t > &data)shaka::media::VPCodecConfigurationRecord
profile() const (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
set_bit_depth(uint8_t bit_depth) (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
set_chroma_subsampling(uint8_t chroma_subsampling) (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
set_color_space(uint8_t color_space) (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
set_level(uint8_t level) (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
set_profile(uint8_t profile) (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
set_transfer_function(uint8_t transfer_function) (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
set_video_full_range_flag(bool video_full_range_flag) (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
transfer_function() const (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
video_full_range_flag() const (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecordinline
VPCodecConfigurationRecord() (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
VPCodecConfigurationRecord(uint8_t profile, uint8_t level, uint8_t bit_depth, uint8_t color_space, uint8_t chroma_subsampling, uint8_t transfer_function, bool video_full_range_flag, const std::vector< uint8_t > &codec_initialization_data) (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
Write(std::vector< uint8_t > *data) const shaka::media::VPCodecConfigurationRecord
~VPCodecConfigurationRecord() (defined in shaka::media::VPCodecConfigurationRecord)shaka::media::VPCodecConfigurationRecord
+ + + + diff --git a/docs/d6/d6c/h26x__bit__reader_8cc_source.html b/docs/d6/d6c/h26x__bit__reader_8cc_source.html index 6abd79fda3..ad800e01be 100644 --- a/docs/d6/d6c/h26x__bit__reader_8cc_source.html +++ b/docs/d6/d6c/h26x__bit__reader_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/h26x_bit_reader.cc Source File +DASH Media Packaging SDK: media/codecs/h26x_bit_reader.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -92,7 +92,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
3 // found in the LICENSE file.
4 
5 #include "packager/base/logging.h"
-
6 #include "packager/media/filters/h26x_bit_reader.h"
+
6 #include "packager/media/codecs/h26x_bit_reader.h"
7 
8 namespace shaka {
9 namespace media {
@@ -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 e1c8821954..74262f3db2 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 8a0c7a84fe..4e87c9f010 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 d02ebb3c27..f4ea46deb9 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/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html b/docs/d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html index fb7c654a9f..212df3f29d 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 @@ -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 ba1da4ff17..a619853d97 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 5ee9424d53..f187ab24dc 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 5be4e1ab02..a6e3592b7f 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 c9d6646eb3..7296785470 100644 --- a/docs/d6/d8a/vp9__parser_8cc_source.html +++ b/docs/d6/d8a/vp9__parser_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/vp9_parser.cc Source File +DASH Media Packaging SDK: media/codecs/vp9_parser.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #include "packager/media/filters/vp9_parser.h"
+
7 #include "packager/media/codecs/vp9_parser.h"
8 
9 #include "packager/base/logging.h"
10 #include "packager/media/base/bit_reader.h"
@@ -229,7 +229,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
140  return true;
141 }
142 
-
143 bool ReadProfile(BitReader* reader, VPCodecConfiguration* codec_config) {
+
143 bool ReadProfile(BitReader* reader, VPCodecConfigurationRecord* codec_config) {
144  uint8_t bit[2];
145  RCHECK(reader->ReadBits(1, &bit[0]));
146  RCHECK(reader->ReadBits(1, &bit[1]));
@@ -249,417 +249,418 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
160  return sync_code == VP9_SYNC_CODE;
161 }
162 
-
163 VPCodecConfiguration::ColorSpace GetColorSpace(uint8_t color_space) {
+
163 VPCodecConfigurationRecord::ColorSpace GetColorSpace(uint8_t color_space) {
164  switch (color_space) {
165  case VPX_COLOR_SPACE_UNKNOWN:
-
166  return VPCodecConfiguration::COLOR_SPACE_UNSPECIFIED;
+
166  return VPCodecConfigurationRecord::COLOR_SPACE_UNSPECIFIED;
167  case VPX_COLOR_SPACE_BT_601:
-
168  return VPCodecConfiguration::COLOR_SPACE_BT_601;
+
168  return VPCodecConfigurationRecord::COLOR_SPACE_BT_601;
169  case VPX_COLOR_SPACE_BT_709:
-
170  return VPCodecConfiguration::COLOR_SPACE_BT_709;
+
170  return VPCodecConfigurationRecord::COLOR_SPACE_BT_709;
171  case VPX_COLOR_SPACE_SMPTE_170:
-
172  return VPCodecConfiguration::COLOR_SPACE_SMPTE_170;
+
172  return VPCodecConfigurationRecord::COLOR_SPACE_SMPTE_170;
173  case VPX_COLOR_SPACE_SMPTE_240:
-
174  return VPCodecConfiguration::COLOR_SPACE_SMPTE_240;
+
174  return VPCodecConfigurationRecord::COLOR_SPACE_SMPTE_240;
175  case VPX_COLOR_SPACE_BT_2020:
176  // VP9 does not specify if it is in the form of “constant luminance” or
177  // “non-constant luminance”. As such, application should rely on the
178  // signaling outside of VP9 bitstream. If there is no such signaling,
179  // application may assume non-constant luminance for BT.2020.
-
180  return VPCodecConfiguration::COLOR_SPACE_BT_2020_NON_CONSTANT_LUMINANCE;
-
181  case VPX_COLOR_SPACE_SRGB:
-
182  return VPCodecConfiguration::COLOR_SPACE_SRGB;
-
183  default:
-
184  LOG(WARNING) << "Unknown color space: " << static_cast<int>(color_space);
-
185  return VPCodecConfiguration::COLOR_SPACE_UNSPECIFIED;
-
186  }
-
187 }
-
188 
-
189 VPCodecConfiguration::ChromaSubsampling GetChromaSubsampling(
-
190  uint8_t subsampling) {
-
191  switch (subsampling) {
-
192  case 0:
-
193  return VPCodecConfiguration::CHROMA_444;
-
194  case 1:
-
195  return VPCodecConfiguration::CHROMA_440;
-
196  case 2:
-
197  return VPCodecConfiguration::CHROMA_422;
-
198  case 3:
-
199  // VP9 assumes that chrome samples are collocated with luma samples if
-
200  // there is no explicit signaling outside of VP9 bitstream.
-
201  return VPCodecConfiguration::CHROMA_420_COLLOCATED_WITH_LUMA;
-
202  default:
-
203  LOG(WARNING) << "Unexpected chroma subsampling value: "
-
204  << static_cast<int>(subsampling);
-
205  return VPCodecConfiguration::CHROMA_420_COLLOCATED_WITH_LUMA;
-
206  }
-
207 }
-
208 
-
209 bool ReadBitDepthAndColorSpace(BitReader* reader,
-
210  VPCodecConfiguration* codec_config) {
-
211  uint8_t bit_depth = 8;
-
212  if (codec_config->profile() >= 2) {
-
213  bool use_vpx_bits_12;
-
214  RCHECK(reader->ReadBits(1, &use_vpx_bits_12));
-
215  bit_depth = use_vpx_bits_12 ? 12 : 10;
-
216  }
-
217  codec_config->set_bit_depth(bit_depth);
-
218 
-
219  uint8_t color_space;
-
220  RCHECK(reader->ReadBits(3, &color_space));
-
221  codec_config->set_color_space(GetColorSpace(color_space));
-
222 
-
223  bool yuv_full_range = false;
-
224  auto chroma_subsampling = VPCodecConfiguration::CHROMA_444;
-
225  if (color_space != VPX_COLOR_SPACE_SRGB) {
-
226  RCHECK(reader->ReadBits(1, &yuv_full_range));
-
227 
-
228  if (codec_config->profile() & 1) {
-
229  uint8_t subsampling;
-
230  RCHECK(reader->ReadBits(2, &subsampling));
-
231  chroma_subsampling = GetChromaSubsampling(subsampling);
-
232  if (chroma_subsampling ==
-
233  VPCodecConfiguration::CHROMA_420_COLLOCATED_WITH_LUMA) {
-
234  LOG(ERROR) << "4:2:0 color not supported in profile "
-
235  << codec_config->profile();
-
236  return false;
-
237  }
-
238 
-
239  bool reserved;
-
240  RCHECK(reader->ReadBits(1, &reserved));
-
241  RCHECK(!reserved);
-
242  } else {
-
243  chroma_subsampling =
-
244  VPCodecConfiguration::CHROMA_420_COLLOCATED_WITH_LUMA;
-
245  }
-
246  } else {
-
247  // Assume 4:4:4 for colorspace SRGB.
-
248  chroma_subsampling = VPCodecConfiguration::CHROMA_444;
-
249  if (codec_config->profile() & 1) {
-
250  bool reserved;
-
251  RCHECK(reader->ReadBits(1, &reserved));
-
252  RCHECK(!reserved);
-
253  } else {
-
254  LOG(ERROR) << "4:4:4 color not supported in profile 0 or 2.";
-
255  return false;
-
256  }
-
257  }
-
258  codec_config->set_video_full_range_flag(yuv_full_range);
-
259  codec_config->set_chroma_subsampling(chroma_subsampling);
-
260 
-
261  VLOG(3) << "\n profile " << static_cast<int>(codec_config->profile())
-
262  << "\n bit depth " << static_cast<int>(codec_config->bit_depth())
-
263  << "\n color space " << static_cast<int>(codec_config->color_space())
-
264  << "\n full_range "
-
265  << static_cast<int>(codec_config->video_full_range_flag())
-
266  << "\n chroma subsampling "
-
267  << static_cast<int>(codec_config->chroma_subsampling());
-
268  return true;
-
269 }
-
270 
-
271 bool ReadFrameSize(BitReader* reader, uint32_t* width, uint32_t* height) {
-
272  RCHECK(reader->ReadBits(16, width));
-
273  *width += 1; // Off by 1.
-
274  RCHECK(reader->ReadBits(16, height));
-
275  *height += 1; // Off by 1.
-
276  return true;
-
277 }
-
278 
-
279 bool ReadDisplayFrameSize(BitReader* reader,
-
280  uint32_t* display_width,
-
281  uint32_t* display_height) {
-
282  bool has_display_size;
-
283  RCHECK(reader->ReadBits(1, &has_display_size));
-
284  if (has_display_size)
-
285  RCHECK(ReadFrameSize(reader, display_width, display_height));
-
286  return true;
-
287 }
-
288 
-
289 bool ReadFrameSizes(BitReader* reader, uint32_t* width, uint32_t* height) {
-
290  uint32_t new_width;
-
291  uint32_t new_height;
-
292  RCHECK(ReadFrameSize(reader, &new_width, &new_height));
-
293  if (new_width != *width) {
-
294  VLOG(1) << "Width updates from " << *width << " to " << new_width;
-
295  *width = new_width;
-
296  }
-
297  if (new_height != *height) {
-
298  VLOG(1) << "Height updates from " << *height << " to " << new_height;
-
299  *height = new_height;
-
300  }
-
301 
-
302  uint32_t display_width = *width;
-
303  uint32_t display_height = *height;
-
304  RCHECK(ReadDisplayFrameSize(reader, &display_width, &display_height));
-
305  return true;
-
306 }
-
307 
-
308 bool ReadFrameSizesWithRefs(BitReader* reader,
-
309  uint32_t* width,
-
310  uint32_t* height) {
-
311  bool found = false;
-
312  for (uint32_t i = 0; i < REFS_PER_FRAME; ++i) {
-
313  RCHECK(reader->ReadBits(1, &found));
-
314  if (found)
-
315  break;
-
316  }
-
317  if (!found) {
-
318  RCHECK(ReadFrameSizes(reader, width, height));
-
319  } else {
-
320  uint32_t display_width;
-
321  uint32_t display_height;
-
322  RCHECK(ReadDisplayFrameSize(reader, &display_width, &display_height));
-
323  }
-
324  return true;
-
325 }
-
326 
-
327 bool ReadLoopFilter(BitReader* reader) {
-
328  RCHECK(reader->SkipBits(9)); // filter_evel, sharness_level
-
329  bool mode_ref_delta_enabled;
-
330  RCHECK(reader->ReadBits(1, &mode_ref_delta_enabled));
-
331  if (!mode_ref_delta_enabled)
-
332  return true;
-
333  bool mode_ref_delta_update;
-
334  RCHECK(reader->ReadBits(1, &mode_ref_delta_update));
-
335  if (!mode_ref_delta_update)
-
336  return true;
-
337 
-
338  for (uint32_t i = 0; i < MAX_REF_LF_DELTAS + MAX_MODE_LF_DELTAS; ++i)
-
339  RCHECK(reader->SkipBitsConditional(true, 6 + 1));
-
340  return true;
-
341 }
-
342 
-
343 bool ReadQuantization(BitReader* reader) {
-
344  RCHECK(reader->SkipBits(QINDEX_BITS));
-
345  // Skip delta_q bits.
-
346  for (uint32_t i = 0; i < 3; ++i)
-
347  RCHECK(reader->SkipBitsConditional(true, 4 + 1));
-
348  return true;
-
349 }
-
350 
-
351 bool ReadSegmentation(BitReader* reader) {
-
352  bool enabled;
-
353  RCHECK(reader->ReadBits(1, &enabled));
-
354  if (!enabled)
-
355  return true;
-
356 
-
357  bool update_map;
-
358  RCHECK(reader->ReadBits(1, &update_map));
-
359  if (update_map) {
-
360  for (uint32_t i = 0; i < SEG_TREE_PROBS; ++i)
-
361  RCHECK(reader->SkipBitsConditional(true, 8));
-
362 
-
363  bool temporal_update;
-
364  RCHECK(reader->ReadBits(1, &temporal_update));
-
365  if (temporal_update) {
-
366  for (uint32_t j = 0; j < PREDICTION_PROBS; ++j)
-
367  RCHECK(reader->SkipBitsConditional(true, 8));
-
368  }
-
369  }
-
370 
-
371  bool update_data;
-
372  RCHECK(reader->ReadBits(1, &update_data));
-
373  if (update_data) {
-
374  RCHECK(reader->SkipBits(1)); // abs_delta
-
375  for (uint32_t i = 0; i < MAX_SEGMENTS; ++i) {
-
376  for (uint32_t j = 0; j < SEG_LVL_MAX; ++j) {
-
377  bool feature_enabled;
-
378  RCHECK(reader->ReadBits(1, &feature_enabled));
-
379  if (feature_enabled) {
-
380  RCHECK(reader->SkipBits(SEG_FEATURE_DATA_MAX_BITS[j]));
-
381  if (SEG_FEATURE_DATA_SIGNED[j])
-
382  RCHECK(reader->SkipBits(1)); // signness
-
383  }
-
384  }
-
385  }
-
386  }
-
387  return true;
-
388 }
-
389 
-
390 bool ReadTileInfo(uint32_t width, BitReader* reader) {
-
391  uint32_t mi_cols = GetNumMiUnits(width);
-
392 
-
393  uint32_t min_log2_tile_cols;
-
394  uint32_t max_log2_tile_cols;
-
395  GetTileNBits(mi_cols, &min_log2_tile_cols, &max_log2_tile_cols);
-
396  uint32_t max_ones = max_log2_tile_cols - min_log2_tile_cols;
-
397 
-
398  uint32_t log2_tile_cols = min_log2_tile_cols;
-
399  while (max_ones--) {
-
400  bool has_more;
-
401  RCHECK(reader->ReadBits(1, &has_more));
-
402  if (!has_more)
-
403  break;
-
404  ++log2_tile_cols;
-
405  }
-
406  RCHECK(log2_tile_cols <= 6);
-
407 
-
408  RCHECK(reader->SkipBitsConditional(true, 1)); // log2_tile_rows
-
409  return true;
-
410 }
-
411 
-
412 } // namespace
-
413 
-
414 VP9Parser::VP9Parser() : width_(0), height_(0) {}
-
415 VP9Parser::~VP9Parser() {}
-
416 
-
417 bool VP9Parser::Parse(const uint8_t* data,
-
418  size_t data_size,
-
419  std::vector<VPxFrameInfo>* vpx_frames) {
-
420  DCHECK(data);
-
421  DCHECK(vpx_frames);
-
422  RCHECK(ParseIfSuperframeIndex(data, data_size, vpx_frames));
-
423 
-
424  for (auto& vpx_frame : *vpx_frames) {
-
425  VLOG(4) << "process frame with size " << vpx_frame.frame_size;
-
426  BitReader reader(data, vpx_frame.frame_size);
-
427  uint8_t frame_marker;
-
428  RCHECK(reader.ReadBits(2, &frame_marker));
-
429  RCHECK(frame_marker == VP9_FRAME_MARKER);
-
430 
-
431  RCHECK(ReadProfile(&reader, writable_codec_config()));
-
432 
-
433  bool show_existing_frame;
-
434  RCHECK(reader.ReadBits(1, &show_existing_frame));
-
435  if (show_existing_frame) {
-
436  RCHECK(reader.SkipBits(3)); // ref_frame_index
-
437  // End of current frame data. There should be no more bytes available.
-
438  RCHECK(reader.bits_available() < 8);
-
439 
-
440  vpx_frame.is_keyframe = false;
-
441  vpx_frame.uncompressed_header_size = vpx_frame.frame_size;
-
442  vpx_frame.width = width_;
-
443  vpx_frame.height = height_;
-
444  continue;
-
445  }
-
446 
-
447  bool is_interframe;
-
448  RCHECK(reader.ReadBits(1, &is_interframe));
-
449  vpx_frame.is_keyframe = !is_interframe;
-
450 
-
451  bool show_frame;
-
452  RCHECK(reader.ReadBits(1, &show_frame));
-
453  bool error_resilient_mode;
-
454  RCHECK(reader.ReadBits(1, &error_resilient_mode));
-
455 
-
456  if (vpx_frame.is_keyframe) {
-
457  RCHECK(ReadSyncCode(&reader));
-
458  RCHECK(ReadBitDepthAndColorSpace(&reader, writable_codec_config()));
-
459  RCHECK(ReadFrameSizes(&reader, &width_, &height_));
-
460  } else {
-
461  bool intra_only = false;
-
462  if (!show_frame)
-
463  RCHECK(reader.ReadBits(1, &intra_only));
-
464  if (!error_resilient_mode)
-
465  RCHECK(reader.SkipBits(2)); // reset_frame_context
-
466 
-
467  if (intra_only) {
-
468  RCHECK(ReadSyncCode(&reader));
-
469  if (codec_config().profile() > 0) {
-
470  RCHECK(ReadBitDepthAndColorSpace(&reader, writable_codec_config()));
-
471  } else {
-
472  // NOTE: The intra-only frame header does not include the
-
473  // specification of either the color format or color sub-sampling in
-
474  // profile 0. VP9 specifies that the default color format should be
-
475  // YUV 4:2:0 in this case (normative).
-
476  writable_codec_config()->set_chroma_subsampling(
-
477  VPCodecConfiguration::CHROMA_420_COLLOCATED_WITH_LUMA);
-
478  writable_codec_config()->set_bit_depth(8);
-
479  }
-
480 
-
481  RCHECK(reader.SkipBits(REF_FRAMES)); // refresh_frame_flags
-
482  RCHECK(ReadFrameSizes(&reader, &width_, &height_));
-
483  } else {
-
484  RCHECK(reader.SkipBits(REF_FRAMES)); // refresh_frame_flags
-
485  RCHECK(reader.SkipBits(REFS_PER_FRAME * (REF_FRAMES_LOG2 + 1)));
-
486 
-
487  // TODO(kqyang): We may need to actually build the refs to extract the
-
488  // correct width and height for the current frame. The width will be
-
489  // used later in ReadTileInfo.
-
490  RCHECK(ReadFrameSizesWithRefs(&reader, &width_, &height_));
-
491 
-
492  RCHECK(reader.SkipBits(1)); // allow_high_precision_mv
-
493 
-
494  bool interp_filter;
-
495  RCHECK(reader.ReadBits(1, &interp_filter));
-
496  if (!interp_filter)
-
497  RCHECK(reader.SkipBits(2)); // more interp_filter
-
498  }
-
499  }
-
500 
-
501  if (!error_resilient_mode) {
-
502  RCHECK(reader.SkipBits(1)); // refresh_frame_context
-
503  RCHECK(reader.SkipBits(1)); // frame_parallel_decoding_mode
-
504  }
-
505  RCHECK(reader.SkipBits(FRAME_CONTEXTS_LOG2)); // frame_context_idx
-
506 
-
507  VLOG(4) << "bits read before ReadLoopFilter: " << reader.bit_position();
-
508  RCHECK(ReadLoopFilter(&reader));
-
509  RCHECK(ReadQuantization(&reader));
-
510  RCHECK(ReadSegmentation(&reader));
-
511  RCHECK(ReadTileInfo(width_, &reader));
-
512 
-
513  uint16_t header_size;
-
514  RCHECK(reader.ReadBits(16, &header_size));
-
515  vpx_frame.uncompressed_header_size =
-
516  vpx_frame.frame_size - reader.bits_available() / 8;
-
517  vpx_frame.width = width_;
-
518  vpx_frame.height = height_;
-
519 
-
520  VLOG(3) << "\n frame_size: " << vpx_frame.frame_size
-
521  << "\n uncompressed_header_size: "
-
522  << vpx_frame.uncompressed_header_size
-
523  << "\n bits read: " << reader.bit_position()
-
524  << "\n header_size: " << header_size;
-
525 
-
526  RCHECK(header_size > 0);
-
527  RCHECK(header_size * 8 <= reader.bits_available());
-
528 
-
529  data += vpx_frame.frame_size;
-
530  }
-
531  return true;
-
532 }
-
533 
-
534 bool VP9Parser::IsKeyframe(const uint8_t* data, size_t data_size) {
-
535  BitReader reader(data, data_size);
-
536  uint8_t frame_marker;
-
537  RCHECK(reader.ReadBits(2, &frame_marker));
-
538  RCHECK(frame_marker == VP9_FRAME_MARKER);
-
539 
- -
541  RCHECK(ReadProfile(&reader, &codec_config));
-
542 
-
543  bool show_existing_frame;
-
544  RCHECK(reader.ReadBits(1, &show_existing_frame));
-
545  if (show_existing_frame)
-
546  return false;
-
547 
-
548  bool is_interframe;
-
549  RCHECK(reader.ReadBits(1, &is_interframe));
-
550  if (is_interframe)
-
551  return false;
-
552 
-
553  RCHECK(reader.SkipBits(2)); // show_frame, error_resilient_mode.
-
554 
-
555  RCHECK(ReadSyncCode(&reader));
-
556  return true;
-
557 }
-
558 
-
559 } // namespace media
-
560 } // namespace shaka
-
static bool IsKeyframe(const uint8_t *data, size_t data_size)
Definition: vp9_parser.cc:534
+
180  return VPCodecConfigurationRecord::
+
181  COLOR_SPACE_BT_2020_NON_CONSTANT_LUMINANCE;
+
182  case VPX_COLOR_SPACE_SRGB:
+
183  return VPCodecConfigurationRecord::COLOR_SPACE_SRGB;
+
184  default:
+
185  LOG(WARNING) << "Unknown color space: " << static_cast<int>(color_space);
+
186  return VPCodecConfigurationRecord::COLOR_SPACE_UNSPECIFIED;
+
187  }
+
188 }
+
189 
+
190 VPCodecConfigurationRecord::ChromaSubsampling GetChromaSubsampling(
+
191  uint8_t subsampling) {
+
192  switch (subsampling) {
+
193  case 0:
+
194  return VPCodecConfigurationRecord::CHROMA_444;
+
195  case 1:
+
196  return VPCodecConfigurationRecord::CHROMA_440;
+
197  case 2:
+
198  return VPCodecConfigurationRecord::CHROMA_422;
+
199  case 3:
+
200  // VP9 assumes that chrome samples are collocated with luma samples if
+
201  // there is no explicit signaling outside of VP9 bitstream.
+
202  return VPCodecConfigurationRecord::CHROMA_420_COLLOCATED_WITH_LUMA;
+
203  default:
+
204  LOG(WARNING) << "Unexpected chroma subsampling value: "
+
205  << static_cast<int>(subsampling);
+
206  return VPCodecConfigurationRecord::CHROMA_420_COLLOCATED_WITH_LUMA;
+
207  }
+
208 }
+
209 
+
210 bool ReadBitDepthAndColorSpace(BitReader* reader,
+
211  VPCodecConfigurationRecord* codec_config) {
+
212  uint8_t bit_depth = 8;
+
213  if (codec_config->profile() >= 2) {
+
214  bool use_vpx_bits_12;
+
215  RCHECK(reader->ReadBits(1, &use_vpx_bits_12));
+
216  bit_depth = use_vpx_bits_12 ? 12 : 10;
+
217  }
+
218  codec_config->set_bit_depth(bit_depth);
+
219 
+
220  uint8_t color_space;
+
221  RCHECK(reader->ReadBits(3, &color_space));
+
222  codec_config->set_color_space(GetColorSpace(color_space));
+
223 
+
224  bool yuv_full_range = false;
+
225  auto chroma_subsampling = VPCodecConfigurationRecord::CHROMA_444;
+
226  if (color_space != VPX_COLOR_SPACE_SRGB) {
+
227  RCHECK(reader->ReadBits(1, &yuv_full_range));
+
228 
+
229  if (codec_config->profile() & 1) {
+
230  uint8_t subsampling;
+
231  RCHECK(reader->ReadBits(2, &subsampling));
+
232  chroma_subsampling = GetChromaSubsampling(subsampling);
+
233  if (chroma_subsampling ==
+
234  VPCodecConfigurationRecord::CHROMA_420_COLLOCATED_WITH_LUMA) {
+
235  LOG(ERROR) << "4:2:0 color not supported in profile "
+
236  << codec_config->profile();
+
237  return false;
+
238  }
+
239 
+
240  bool reserved;
+
241  RCHECK(reader->ReadBits(1, &reserved));
+
242  RCHECK(!reserved);
+
243  } else {
+
244  chroma_subsampling =
+
245  VPCodecConfigurationRecord::CHROMA_420_COLLOCATED_WITH_LUMA;
+
246  }
+
247  } else {
+
248  // Assume 4:4:4 for colorspace SRGB.
+
249  chroma_subsampling = VPCodecConfigurationRecord::CHROMA_444;
+
250  if (codec_config->profile() & 1) {
+
251  bool reserved;
+
252  RCHECK(reader->ReadBits(1, &reserved));
+
253  RCHECK(!reserved);
+
254  } else {
+
255  LOG(ERROR) << "4:4:4 color not supported in profile 0 or 2.";
+
256  return false;
+
257  }
+
258  }
+
259  codec_config->set_video_full_range_flag(yuv_full_range);
+
260  codec_config->set_chroma_subsampling(chroma_subsampling);
+
261 
+
262  VLOG(3) << "\n profile " << static_cast<int>(codec_config->profile())
+
263  << "\n bit depth " << static_cast<int>(codec_config->bit_depth())
+
264  << "\n color space " << static_cast<int>(codec_config->color_space())
+
265  << "\n full_range "
+
266  << static_cast<int>(codec_config->video_full_range_flag())
+
267  << "\n chroma subsampling "
+
268  << static_cast<int>(codec_config->chroma_subsampling());
+
269  return true;
+
270 }
+
271 
+
272 bool ReadFrameSize(BitReader* reader, uint32_t* width, uint32_t* height) {
+
273  RCHECK(reader->ReadBits(16, width));
+
274  *width += 1; // Off by 1.
+
275  RCHECK(reader->ReadBits(16, height));
+
276  *height += 1; // Off by 1.
+
277  return true;
+
278 }
+
279 
+
280 bool ReadDisplayFrameSize(BitReader* reader,
+
281  uint32_t* display_width,
+
282  uint32_t* display_height) {
+
283  bool has_display_size;
+
284  RCHECK(reader->ReadBits(1, &has_display_size));
+
285  if (has_display_size)
+
286  RCHECK(ReadFrameSize(reader, display_width, display_height));
+
287  return true;
+
288 }
+
289 
+
290 bool ReadFrameSizes(BitReader* reader, uint32_t* width, uint32_t* height) {
+
291  uint32_t new_width;
+
292  uint32_t new_height;
+
293  RCHECK(ReadFrameSize(reader, &new_width, &new_height));
+
294  if (new_width != *width) {
+
295  VLOG(1) << "Width updates from " << *width << " to " << new_width;
+
296  *width = new_width;
+
297  }
+
298  if (new_height != *height) {
+
299  VLOG(1) << "Height updates from " << *height << " to " << new_height;
+
300  *height = new_height;
+
301  }
+
302 
+
303  uint32_t display_width = *width;
+
304  uint32_t display_height = *height;
+
305  RCHECK(ReadDisplayFrameSize(reader, &display_width, &display_height));
+
306  return true;
+
307 }
+
308 
+
309 bool ReadFrameSizesWithRefs(BitReader* reader,
+
310  uint32_t* width,
+
311  uint32_t* height) {
+
312  bool found = false;
+
313  for (uint32_t i = 0; i < REFS_PER_FRAME; ++i) {
+
314  RCHECK(reader->ReadBits(1, &found));
+
315  if (found)
+
316  break;
+
317  }
+
318  if (!found) {
+
319  RCHECK(ReadFrameSizes(reader, width, height));
+
320  } else {
+
321  uint32_t display_width;
+
322  uint32_t display_height;
+
323  RCHECK(ReadDisplayFrameSize(reader, &display_width, &display_height));
+
324  }
+
325  return true;
+
326 }
+
327 
+
328 bool ReadLoopFilter(BitReader* reader) {
+
329  RCHECK(reader->SkipBits(9)); // filter_evel, sharness_level
+
330  bool mode_ref_delta_enabled;
+
331  RCHECK(reader->ReadBits(1, &mode_ref_delta_enabled));
+
332  if (!mode_ref_delta_enabled)
+
333  return true;
+
334  bool mode_ref_delta_update;
+
335  RCHECK(reader->ReadBits(1, &mode_ref_delta_update));
+
336  if (!mode_ref_delta_update)
+
337  return true;
+
338 
+
339  for (uint32_t i = 0; i < MAX_REF_LF_DELTAS + MAX_MODE_LF_DELTAS; ++i)
+
340  RCHECK(reader->SkipBitsConditional(true, 6 + 1));
+
341  return true;
+
342 }
+
343 
+
344 bool ReadQuantization(BitReader* reader) {
+
345  RCHECK(reader->SkipBits(QINDEX_BITS));
+
346  // Skip delta_q bits.
+
347  for (uint32_t i = 0; i < 3; ++i)
+
348  RCHECK(reader->SkipBitsConditional(true, 4 + 1));
+
349  return true;
+
350 }
+
351 
+
352 bool ReadSegmentation(BitReader* reader) {
+
353  bool enabled;
+
354  RCHECK(reader->ReadBits(1, &enabled));
+
355  if (!enabled)
+
356  return true;
+
357 
+
358  bool update_map;
+
359  RCHECK(reader->ReadBits(1, &update_map));
+
360  if (update_map) {
+
361  for (uint32_t i = 0; i < SEG_TREE_PROBS; ++i)
+
362  RCHECK(reader->SkipBitsConditional(true, 8));
+
363 
+
364  bool temporal_update;
+
365  RCHECK(reader->ReadBits(1, &temporal_update));
+
366  if (temporal_update) {
+
367  for (uint32_t j = 0; j < PREDICTION_PROBS; ++j)
+
368  RCHECK(reader->SkipBitsConditional(true, 8));
+
369  }
+
370  }
+
371 
+
372  bool update_data;
+
373  RCHECK(reader->ReadBits(1, &update_data));
+
374  if (update_data) {
+
375  RCHECK(reader->SkipBits(1)); // abs_delta
+
376  for (uint32_t i = 0; i < MAX_SEGMENTS; ++i) {
+
377  for (uint32_t j = 0; j < SEG_LVL_MAX; ++j) {
+
378  bool feature_enabled;
+
379  RCHECK(reader->ReadBits(1, &feature_enabled));
+
380  if (feature_enabled) {
+
381  RCHECK(reader->SkipBits(SEG_FEATURE_DATA_MAX_BITS[j]));
+
382  if (SEG_FEATURE_DATA_SIGNED[j])
+
383  RCHECK(reader->SkipBits(1)); // signness
+
384  }
+
385  }
+
386  }
+
387  }
+
388  return true;
+
389 }
+
390 
+
391 bool ReadTileInfo(uint32_t width, BitReader* reader) {
+
392  uint32_t mi_cols = GetNumMiUnits(width);
+
393 
+
394  uint32_t min_log2_tile_cols;
+
395  uint32_t max_log2_tile_cols;
+
396  GetTileNBits(mi_cols, &min_log2_tile_cols, &max_log2_tile_cols);
+
397  uint32_t max_ones = max_log2_tile_cols - min_log2_tile_cols;
+
398 
+
399  uint32_t log2_tile_cols = min_log2_tile_cols;
+
400  while (max_ones--) {
+
401  bool has_more;
+
402  RCHECK(reader->ReadBits(1, &has_more));
+
403  if (!has_more)
+
404  break;
+
405  ++log2_tile_cols;
+
406  }
+
407  RCHECK(log2_tile_cols <= 6);
+
408 
+
409  RCHECK(reader->SkipBitsConditional(true, 1)); // log2_tile_rows
+
410  return true;
+
411 }
+
412 
+
413 } // namespace
+
414 
+
415 VP9Parser::VP9Parser() : width_(0), height_(0) {}
+
416 VP9Parser::~VP9Parser() {}
+
417 
+
418 bool VP9Parser::Parse(const uint8_t* data,
+
419  size_t data_size,
+
420  std::vector<VPxFrameInfo>* vpx_frames) {
+
421  DCHECK(data);
+
422  DCHECK(vpx_frames);
+
423  RCHECK(ParseIfSuperframeIndex(data, data_size, vpx_frames));
+
424 
+
425  for (auto& vpx_frame : *vpx_frames) {
+
426  VLOG(4) << "process frame with size " << vpx_frame.frame_size;
+
427  BitReader reader(data, vpx_frame.frame_size);
+
428  uint8_t frame_marker;
+
429  RCHECK(reader.ReadBits(2, &frame_marker));
+
430  RCHECK(frame_marker == VP9_FRAME_MARKER);
+
431 
+
432  RCHECK(ReadProfile(&reader, writable_codec_config()));
+
433 
+
434  bool show_existing_frame;
+
435  RCHECK(reader.ReadBits(1, &show_existing_frame));
+
436  if (show_existing_frame) {
+
437  RCHECK(reader.SkipBits(3)); // ref_frame_index
+
438  // End of current frame data. There should be no more bytes available.
+
439  RCHECK(reader.bits_available() < 8);
+
440 
+
441  vpx_frame.is_keyframe = false;
+
442  vpx_frame.uncompressed_header_size = vpx_frame.frame_size;
+
443  vpx_frame.width = width_;
+
444  vpx_frame.height = height_;
+
445  continue;
+
446  }
+
447 
+
448  bool is_interframe;
+
449  RCHECK(reader.ReadBits(1, &is_interframe));
+
450  vpx_frame.is_keyframe = !is_interframe;
+
451 
+
452  bool show_frame;
+
453  RCHECK(reader.ReadBits(1, &show_frame));
+
454  bool error_resilient_mode;
+
455  RCHECK(reader.ReadBits(1, &error_resilient_mode));
+
456 
+
457  if (vpx_frame.is_keyframe) {
+
458  RCHECK(ReadSyncCode(&reader));
+
459  RCHECK(ReadBitDepthAndColorSpace(&reader, writable_codec_config()));
+
460  RCHECK(ReadFrameSizes(&reader, &width_, &height_));
+
461  } else {
+
462  bool intra_only = false;
+
463  if (!show_frame)
+
464  RCHECK(reader.ReadBits(1, &intra_only));
+
465  if (!error_resilient_mode)
+
466  RCHECK(reader.SkipBits(2)); // reset_frame_context
+
467 
+
468  if (intra_only) {
+
469  RCHECK(ReadSyncCode(&reader));
+
470  if (codec_config().profile() > 0) {
+
471  RCHECK(ReadBitDepthAndColorSpace(&reader, writable_codec_config()));
+
472  } else {
+
473  // NOTE: The intra-only frame header does not include the
+
474  // specification of either the color format or color sub-sampling in
+
475  // profile 0. VP9 specifies that the default color format should be
+
476  // YUV 4:2:0 in this case (normative).
+
477  writable_codec_config()->set_chroma_subsampling(
+
478  VPCodecConfigurationRecord::CHROMA_420_COLLOCATED_WITH_LUMA);
+
479  writable_codec_config()->set_bit_depth(8);
+
480  }
+
481 
+
482  RCHECK(reader.SkipBits(REF_FRAMES)); // refresh_frame_flags
+
483  RCHECK(ReadFrameSizes(&reader, &width_, &height_));
+
484  } else {
+
485  RCHECK(reader.SkipBits(REF_FRAMES)); // refresh_frame_flags
+
486  RCHECK(reader.SkipBits(REFS_PER_FRAME * (REF_FRAMES_LOG2 + 1)));
+
487 
+
488  // TODO(kqyang): We may need to actually build the refs to extract the
+
489  // correct width and height for the current frame. The width will be
+
490  // used later in ReadTileInfo.
+
491  RCHECK(ReadFrameSizesWithRefs(&reader, &width_, &height_));
+
492 
+
493  RCHECK(reader.SkipBits(1)); // allow_high_precision_mv
+
494 
+
495  bool interp_filter;
+
496  RCHECK(reader.ReadBits(1, &interp_filter));
+
497  if (!interp_filter)
+
498  RCHECK(reader.SkipBits(2)); // more interp_filter
+
499  }
+
500  }
+
501 
+
502  if (!error_resilient_mode) {
+
503  RCHECK(reader.SkipBits(1)); // refresh_frame_context
+
504  RCHECK(reader.SkipBits(1)); // frame_parallel_decoding_mode
+
505  }
+
506  RCHECK(reader.SkipBits(FRAME_CONTEXTS_LOG2)); // frame_context_idx
+
507 
+
508  VLOG(4) << "bits read before ReadLoopFilter: " << reader.bit_position();
+
509  RCHECK(ReadLoopFilter(&reader));
+
510  RCHECK(ReadQuantization(&reader));
+
511  RCHECK(ReadSegmentation(&reader));
+
512  RCHECK(ReadTileInfo(width_, &reader));
+
513 
+
514  uint16_t header_size;
+
515  RCHECK(reader.ReadBits(16, &header_size));
+
516  vpx_frame.uncompressed_header_size =
+
517  vpx_frame.frame_size - reader.bits_available() / 8;
+
518  vpx_frame.width = width_;
+
519  vpx_frame.height = height_;
+
520 
+
521  VLOG(3) << "\n frame_size: " << vpx_frame.frame_size
+
522  << "\n uncompressed_header_size: "
+
523  << vpx_frame.uncompressed_header_size
+
524  << "\n bits read: " << reader.bit_position()
+
525  << "\n header_size: " << header_size;
+
526 
+
527  RCHECK(header_size > 0);
+
528  RCHECK(header_size * 8 <= reader.bits_available());
+
529 
+
530  data += vpx_frame.frame_size;
+
531  }
+
532  return true;
+
533 }
+
534 
+
535 bool VP9Parser::IsKeyframe(const uint8_t* data, size_t data_size) {
+
536  BitReader reader(data, data_size);
+
537  uint8_t frame_marker;
+
538  RCHECK(reader.ReadBits(2, &frame_marker));
+
539  RCHECK(frame_marker == VP9_FRAME_MARKER);
+
540 
+ +
542  RCHECK(ReadProfile(&reader, &codec_config));
+
543 
+
544  bool show_existing_frame;
+
545  RCHECK(reader.ReadBits(1, &show_existing_frame));
+
546  if (show_existing_frame)
+
547  return false;
+
548 
+
549  bool is_interframe;
+
550  RCHECK(reader.ReadBits(1, &is_interframe));
+
551  if (is_interframe)
+
552  return false;
+
553 
+
554  RCHECK(reader.SkipBits(2)); // show_frame, error_resilient_mode.
+
555 
+
556  RCHECK(ReadSyncCode(&reader));
+
557  return true;
+
558 }
+
559 
+
560 } // namespace media
+
561 } // namespace shaka
+
Class for parsing or writing VP codec configuration record.
+
static bool IsKeyframe(const uint8_t *data, size_t data_size)
Definition: vp9_parser.cc:535
A class to read bit streams.
Definition: bit_reader.h:17
-
const VPCodecConfiguration & codec_config() const
Definition: vpx_parser.h:44
-
bool Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) override
Definition: vp9_parser.cc:417
+
bool Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) override
Definition: vp9_parser.cc:418
+
const VPCodecConfigurationRecord & codec_config() const
Definition: vpx_parser.h:44
bool ReadBits(int num_bits, T *out)
Definition: bit_reader.h:35
int bits_available() const
Definition: bit_reader.h:76
bool SkipBits(int num_bits)
Definition: bit_reader.cc:24
int bit_position() const
Definition: bit_reader.h:81
-
Class for parsing or writing VP codec configuration data.
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 acb5875431..c4571c43d2 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 289da04e06..9d9d71f5f9 100644 --- a/docs/d6/d9b/h264__parser_8h_source.html +++ b/docs/d6/d9b/h264__parser_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/h264_parser.h Source File +DASH Media Packaging SDK: media/codecs/h264_parser.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,16 +93,16 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 //
5 // This file contains an implementation of an H264 Annex-B video stream parser.
6 
-
7 #ifndef MEDIA_FILTERS_H264_PARSER_H_
-
8 #define MEDIA_FILTERS_H264_PARSER_H_
+
7 #ifndef MEDIA_CODECS_H264_PARSER_H_
+
8 #define MEDIA_CODECS_H264_PARSER_H_
9 
10 #include <stdint.h>
11 #include <stdlib.h>
12 
13 #include <map>
14 
-
15 #include "packager/media/filters/h26x_bit_reader.h"
-
16 #include "packager/media/filters/nalu_reader.h"
+
15 #include "packager/media/codecs/h26x_bit_reader.h"
+
16 #include "packager/media/codecs/nalu_reader.h"
17 
18 namespace shaka {
19 namespace media {
@@ -424,7 +424,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
335 } // namespace media
336 } // namespace shaka
337 
-
338 #endif // MEDIA_FILTERS_H264_PARSER_H_
+
338 #endif // MEDIA_CODECS_H264_PARSER_H_
@@ -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 423e72f4d8..6db9047d26 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 ea7d4ee83f..0ce84a213a 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/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html b/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html new file mode 100644 index 0000000000..502e0848ae --- /dev/null +++ b/docs/d6/da4/classshaka_1_1media_1_1AVCDecoderConfigurationRecord-members.html @@ -0,0 +1,127 @@ + + + + + + +DASH Media Packaging SDK: Member List + + + + + + + + + +
+
+ + + + + + +
+
DASH Media Packaging SDK +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
shaka::media::AVCDecoderConfigurationRecord Member List
+
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + +
AddNalu(const Nalu &nalu)shaka::media::DecoderConfigurationRecordprotected
avc_level() const (defined in shaka::media::AVCDecoderConfigurationRecord)shaka::media::AVCDecoderConfigurationRecordinline
AVCDecoderConfigurationRecord() (defined in shaka::media::AVCDecoderConfigurationRecord)shaka::media::AVCDecoderConfigurationRecord
coded_height() const (defined in shaka::media::AVCDecoderConfigurationRecord)shaka::media::AVCDecoderConfigurationRecordinline
coded_width() const (defined in shaka::media::AVCDecoderConfigurationRecord)shaka::media::AVCDecoderConfigurationRecordinline
data() const shaka::media::DecoderConfigurationRecordinlineprotected
data_size() const shaka::media::DecoderConfigurationRecordinlineprotected
DecoderConfigurationRecord() (defined in shaka::media::DecoderConfigurationRecord)shaka::media::DecoderConfigurationRecordprotected
GetCodecString() const shaka::media::AVCDecoderConfigurationRecord
GetCodecString(uint8_t profile_indication, uint8_t profile_compatibility, uint8_t avc_level)shaka::media::AVCDecoderConfigurationRecordstatic
nalu(size_t i) const shaka::media::DecoderConfigurationRecordinline
nalu_count() const shaka::media::DecoderConfigurationRecordinline
nalu_length_size() const shaka::media::DecoderConfigurationRecordinline
Parse(const std::vector< uint8_t > &data)shaka::media::DecoderConfigurationRecordinline
Parse(const uint8_t *data, size_t data_size)shaka::media::DecoderConfigurationRecord
pixel_height() const (defined in shaka::media::AVCDecoderConfigurationRecord)shaka::media::AVCDecoderConfigurationRecordinline
pixel_width() const (defined in shaka::media::AVCDecoderConfigurationRecord)shaka::media::AVCDecoderConfigurationRecordinline
profile_compatibility() const (defined in shaka::media::AVCDecoderConfigurationRecord)shaka::media::AVCDecoderConfigurationRecordinline
profile_indication() const (defined in shaka::media::AVCDecoderConfigurationRecord)shaka::media::AVCDecoderConfigurationRecordinline
set_nalu_length_size(uint8_t nalu_length_size)shaka::media::DecoderConfigurationRecordinlineprotected
version() const (defined in shaka::media::AVCDecoderConfigurationRecord)shaka::media::AVCDecoderConfigurationRecordinline
~AVCDecoderConfigurationRecord() override (defined in shaka::media::AVCDecoderConfigurationRecord)shaka::media::AVCDecoderConfigurationRecord
~DecoderConfigurationRecord() (defined in shaka::media::DecoderConfigurationRecord)shaka::media::DecoderConfigurationRecordvirtual
+ + + + 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 5d7e64ec0f..fb428100cb 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 51fbb9096e..595f7bb0f5 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 64f7ae29d1..31f974c126 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 @@ -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 9701255761..9c4c89199f 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 a533ecbec2..9cd027a00d 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 3b376a3400..30adacaa04 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 fc0926c87f..c6b5448290 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 d2ba382f8d..d9d5b43a32 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 b5de11e071..2683818b1d 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 951009cb41..2c7cee5b32 100644 --- a/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html +++ b/docs/d6/dcc/classshaka_1_1media_1_1VP9Parser-members.html @@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');

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

- + @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
codec_config() const shaka::media::VPxParserinline
codec_config() const shaka::media::VPxParserinline
IsKeyframe(const uint8_t *data, size_t data_size)shaka::media::VP9Parserstatic
Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) overrideshaka::media::VP9Parservirtual
VP9Parser() (defined in shaka::media::VP9Parser)shaka::media::VP9Parser
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 439d4e4f96..07164f15ff 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 1fb8a7b119..046851556f 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 503120edee..83a7468c0b 100644 --- a/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html +++ b/docs/d6/dd0/structshaka_1_1media_1_1H264SEIMessage.html @@ -121,13 +121,13 @@ union {

Definition at line 226 of file h264_parser.h.


The documentation for this struct was generated from the following files: 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 393176ea82..a3e0d4d6cd 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 c0ca5b79c6..93ca4a26d2 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 ccc2904f7f..f7a50e1ddb 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 e339d0f0ae..ca6b7bccd2 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 3ddb8896db..1d62ce6931 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 1d5978542f..36b78ac21e 100644 --- a/docs/d6/de9/ts__segmenter_8cc_source.html +++ b/docs/d6/de9/ts__segmenter_8cc_source.html @@ -283,7 +283,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
194 } // namespace shaka
virtual void OnNewSegment(const std::string &segment_name, uint64_t start_time, uint64_t duration, uint64_t segment_file_size)=0
virtual void OnEncryptionInfoReady(bool is_initial_encryption_info, FourCC protection_scheme, const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< ProtectionSystemSpecificInfo > &key_system_info)=0
- +
Abstract class holds stream information.
Definition: stream_info.h:26
Status AddSample(scoped_refptr< MediaSample > sample)
Definition: ts_segmenter.cc:78
@@ -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 97ccd9a1eb..cbda2aa46e 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 30da760c36..0f1d18e10d 100644 --- a/docs/d6/def/sync__sample__iterator_8cc_source.html +++ b/docs/d6/def/sync__sample__iterator_8cc_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d6/dff/classshaka_1_1media_1_1Nalu.html b/docs/d6/dff/classshaka_1_1media_1_1Nalu.html index 36c1283ce6..7dd04cdc7f 100644 --- a/docs/d6/dff/classshaka_1_1media_1_1Nalu.html +++ b/docs/d6/dff/classshaka_1_1media_1_1Nalu.html @@ -234,13 +234,13 @@ bool can_start_access_unit
The documentation for this class was generated from the following files: 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 66ab9a5c33..c3118c2f9e 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 @@ -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 8922df6556..2d920afeaf 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 @@ -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 288f001dff..7f9620e7bf 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 7c55e77827..10e305df9d 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 6822ad00c6..6c366c8ac1 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 b282040c9d..f02400a52a 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 @@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d7/d22/libcrypto__threading_8h_source.html b/docs/d7/d22/libcrypto__threading_8h_source.html index c11699a583..463069182d 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 7d3cb642d9..efff9f413f 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 754bc4db78..55b63618ec 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 d3e2729303..e07da580da 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 54c926833c..10d8817454 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 3bf5b4e50a..25d7c241c4 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 e6c988ce77..5e2e906e73 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 @@ -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 4a477cd02c..9f69bfe5f9 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 b57dd3562a..212479eec8 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 324dacbb4f..42370ce0cc 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 14dae414b3..a08bd72196 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 df671dff4e..67424267d7 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 5dfdcf97db..229cd0c526 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 0edf15b546..ab8682f81b 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 c362e6ac20..ac8da754bf 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 c2f4e59b2a..f1b1f96a4e 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 bf503b60f7..9605386440 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 b523319116..a83e62819b 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 @@ -107,12 +107,12 @@ int delta_poc_msb_cycle_lt

Definition at line 210 of file h265_parser.h.


The documentation for this struct was generated from the following file: diff --git a/docs/d7/d9d/progress__listener_8h_source.html b/docs/d7/d9d/progress__listener_8h_source.html index f23870b8a5..a7e188d110 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 717080a6e0..b7a1f4a4e1 100644 --- a/docs/d7/da4/track__run__iterator_8h_source.html +++ b/docs/d7/da4/track__run__iterator_8h_source.html @@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 f3c44de585..d538324a8d 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 @@ -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 6dda154268..6ab3f97c72 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 58b2ac66cc..c8a958f8df 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 03f368192c..c950392f24 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 @@ -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 9f60211596..4b09d95114 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 6be9cab733..d458079f85 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 8e37b53279..74395b8fe1 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 5511926acc..06290e7609 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 ca5b1f7b51..d8e0152eee 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 6ad4bfd110..105a42235d 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 0410d2d451..9e4f064b04 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 d9a81d9675..cd5fc88820 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 46834b772c..d950bfda76 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 @@ -120,7 +120,7 @@ uint32_t group_description diff --git a/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html b/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html index 5638487a4b..74b448c268 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 @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/h264_byte_to_unit_stream_converter.h Source File +DASH Media Packaging SDK: media/codecs/h264_byte_to_unit_stream_converter.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,15 +93,15 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef MEDIA_FILTERS_H264_BYTE_TO_UNIT_STREAM_CONVERTER_H_
-
8 #define MEDIA_FILTERS_H264_BYTE_TO_UNIT_STREAM_CONVERTER_H_
+
7 #ifndef MEDIA_CODECS_H264_BYTE_TO_UNIT_STREAM_CONVERTER_H_
+
8 #define MEDIA_CODECS_H264_BYTE_TO_UNIT_STREAM_CONVERTER_H_
9 
10 #include <stddef.h>
11 #include <stdint.h>
12 
13 #include <vector>
14 
-
15 #include "packager/media/filters/h26x_byte_to_unit_stream_converter.h"
+
15 #include "packager/media/codecs/h26x_byte_to_unit_stream_converter.h"
16 
17 namespace shaka {
18 namespace media {
@@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
42 } // namespace media
43 } // namespace shaka
44 
-
45 #endif // MEDIA_FILTERS_H264_BYTE_TO_UNIT_STREAM_CONVERTER_H_
+
45 #endif // MEDIA_CODECS_H264_BYTE_TO_UNIT_STREAM_CONVERTER_H_
bool GetDecoderConfigurationRecord(std::vector< uint8_t > *decoder_config) const override
A base class that is used to convert H.26x byte streams to NAL unit streams.
@@ -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 1f126d6579..8b5c0bcd23 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 ecb1094e36..0767248ac6 100644 --- a/docs/d7/def/mp4__media__parser_8cc_source.html +++ b/docs/d7/def/mp4__media__parser_8cc_source.html @@ -108,14 +108,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
19 #include "packager/media/base/media_sample.h"
20 #include "packager/media/base/rcheck.h"
21 #include "packager/media/base/video_stream_info.h"
-
22 #include "packager/media/file/file.h"
-
23 #include "packager/media/file/file_closer.h"
-
24 #include "packager/media/filters/avc_decoder_configuration.h"
-
25 #include "packager/media/filters/hevc_decoder_configuration.h"
-
26 #include "packager/media/filters/vp_codec_configuration.h"
-
27 #include "packager/media/formats/mp4/box_definitions.h"
-
28 #include "packager/media/formats/mp4/box_reader.h"
-
29 #include "packager/media/formats/mp4/es_descriptor.h"
+
22 #include "packager/media/codecs/avc_decoder_configuration_record.h"
+
23 #include "packager/media/codecs/es_descriptor.h"
+
24 #include "packager/media/codecs/hevc_decoder_configuration_record.h"
+
25 #include "packager/media/codecs/vp_codec_configuration_record.h"
+
26 #include "packager/media/file/file.h"
+
27 #include "packager/media/file/file_closer.h"
+
28 #include "packager/media/formats/mp4/box_definitions.h"
+
29 #include "packager/media/formats/mp4/box_reader.h"
30 #include "packager/media/formats/mp4/track_run_iterator.h"
31 
32 namespace shaka {
@@ -600,7 +600,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
511  const VideoCodec video_codec = FourCCToVideoCodec(actual_format);
512  switch (actual_format) {
513  case FOURCC_avc1: {
-
514  AVCDecoderConfiguration avc_config;
+
514  AVCDecoderConfigurationRecord avc_config;
515  if (!avc_config.Parse(entry.codec_configuration.data)) {
516  LOG(ERROR) << "Failed to parse avcc.";
517  return false;
@@ -637,7 +637,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
548  }
549  case FOURCC_hev1:
550  case FOURCC_hvc1: {
-
551  HEVCDecoderConfiguration hevc_config;
+
551  HEVCDecoderConfigurationRecord hevc_config;
552  if (!hevc_config.Parse(entry.codec_configuration.data)) {
553  LOG(ERROR) << "Failed to parse hevc.";
554  return false;
@@ -649,7 +649,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
560  case FOURCC_vp08:
561  case FOURCC_vp09:
562  case FOURCC_vp10: {
-
563  VPCodecConfiguration vp_config;
+
563  VPCodecConfigurationRecord vp_config;
564  if (!vp_config.Parse(entry.codec_configuration.data)) {
565  LOG(ERROR) << "Failed to parse vpcc.";
566  return false;
@@ -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 e0daeaa19d..635fcdb86d 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 b751ce3f3b..0d9ca0f49c 100644 --- a/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html +++ b/docs/d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html @@ -149,7 +149,7 @@ static const size_t kUnitS
-

Creates either an AVCDecoderConfigurationRecord or a HEVCDecoderConfigurationRecord from the units extracted from the byte stream.

+

Creates either an AVCDecoderConfigurationRecord or a HEVCDecoderConfigurationRecord from the units extracted from the byte stream.

Parameters
@@ -165,13 +165,13 @@ static const size_t 
decoder_configis a pointer to a vector, which on successful return will contain the computed record.
kUnitS
The documentation for this class was generated from the following files: 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 bb39fcd4d0..826e8acbb6 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 7ee67c5809..22a21c1540 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 feb42ebde3..d92d5718eb 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 6dbb641ca3..c44141d975 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 f844d205ed..a4e8853c83 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 @@ -112,7 +112,7 @@ uint32_t sample_delta< 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 56862b5479..252add35cf 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 64a9e8613d..aec786d2d2 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 a5483de9de..c9d3e86a0e 100644 --- a/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html +++ b/docs/d8/d14/classshaka_1_1media_1_1VP8Parser.html @@ -111,8 +111,8 @@ Public Member Functions bool Parse (const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) override   - Public Member Functions inherited from shaka::media::VPxParser -const VPCodecConfigurationcodec_config () const -  +const VPCodecConfigurationRecordcodec_config () const +  @@ -122,9 +122,9 @@ Static Public Member Functions - - + +

Static Public Member Functions

Additional Inherited Members

- Protected Member Functions inherited from shaka::media::VPxParser
-VPCodecConfigurationwritable_codec_config ()
 
+VPCodecConfigurationRecordwritable_codec_config ()
 

Detailed Description

Class to parse a vp8 bit stream. Implemented according to https://tools.ietf.org/html/rfc6386.

@@ -229,13 +229,13 @@ Additional Inherited Members

The documentation for this class was generated from the following files: 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 e1704be358..9458e44aab 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 4dea58edb5..b2a4578712 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 e7b8666948..d589e016e7 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 @@ -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 2ed895e478..7955c9d521 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 479dc8293c..f364c2cfa2 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 81a1d448a3..6ba3bd9bbc 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 deleted file mode 100644 index 962b18e312..0000000000 --- a/docs/d8/d37/classshaka_1_1media_1_1HEVCDecoderConfiguration.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - -DASH Media Packaging SDK: shaka::media::HEVCDecoderConfiguration Class Reference - - - - - - - - - -
-
- - - - - - -
-
DASH Media Packaging SDK -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
shaka::media::HEVCDecoderConfiguration Class Reference
-
-
- -

Class for parsing HEVC decoder configuration. - More...

- -

#include <hevc_decoder_configuration.h>

-
-Inheritance diagram for shaka::media::HEVCDecoderConfiguration:
-
-
- - -shaka::media::DecoderConfiguration - -
- - - - - - - - - - - - - - - -

-Public Member Functions

std::string GetCodecString (VideoCodec codec) const
 
- Public Member Functions inherited from shaka::media::DecoderConfiguration
bool Parse (const std::vector< uint8_t > &data)
 
bool Parse (const uint8_t *data, size_t data_size)
 
uint8_t nalu_length_size () const
 
size_t nalu_count () const
 
const Nalunalu (size_t i) const
 
- - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from shaka::media::DecoderConfiguration
-void AddNalu (const Nalu &nalu)
 Adds the given Nalu to the configuration.
 
const uint8_t * data () const
 
size_t data_size () const
 
-void set_nalu_length_size (uint8_t nalu_length_size)
 Sets the size of the NAL unit length field.
 
-

Detailed Description

-

Class for parsing HEVC decoder configuration.

- -

Definition at line 22 of file hevc_decoder_configuration.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
std::string shaka::media::HEVCDecoderConfiguration::GetCodecString (VideoCodec codec) const
-
-
Returns
The codec string.
- -

Definition at line 135 of file hevc_decoder_configuration.cc.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/d8/d37/classshaka_1_1media_1_1HEVCDecoderConfiguration.png b/docs/d8/d37/classshaka_1_1media_1_1HEVCDecoderConfiguration.png deleted file mode 100644 index 3291c2c0cb43bfb7028d38b956a987f2102e6011..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 906 zcmeAS@N?(olHy`uVBq!ia0vp^zkoP^gBeJ&Z=KN&q$C1-LR|m<{|{uoc=NTi|Ih>= z3ycpOIKbL@M;^%KC<*clW&kPzfvcxNj2IZ0B|TjnLn;{G&V5_-M2m;@_VLil|L*&Y zlbMB1$j{8tG8c?4zGgVhp||D7>0Rrx{Wf|9x%rlOo?6za=XtZFb)QF;{eLyjg>q?o zpMLtI?%6K2@0eWw#>(;WzQ(2NXEl)Mk{vW>i;>vxwo438W?hsd>Kdp4Cl#5}8@zfWpnHLOynSI_D@-(m8 zlv&*E!R4+Cy={K2s~3t-PP}yBpl*7OO6CR4s^}d@-ZE{n7BMVMbHC3Xzx&0zNDEIy_I{v@OtO|J~=&6*EH{2*Y7%Bi&gDi`a!NL z;=}ue@>2>AloW8em&iXnd2y?pINv_A{VN|tpL^XMul4G~)iq)N*Yf4}Pqk)Qw(+L> zMs3^c)}EJEtgeoo^l$mD`eyG-E8@HAX8C#UT6lj}X>p~;CF@^DS@k{RFS<-$k~8bY zq$$4qUrJ-IPht9DS3;dkT z2keYw;4`i1wOtogDsXSV3;Uh*3%@g4*Htqe;rd>DhrhvCR?_5)uITN@JNN54?7psF zoxJJ&&x~vD%NLe0pW9f!BVW&5byv9M)LBN2S1h_6XRl<4`f@gR{_>*P4XYcYl|N)2 z`F`Q88vAFlb&0DA?;belnv!ExB7Z0Ey69PhsmeKNUwfu2*K*&@-Qu6rQ1@vAyKa}c z&X1^O-n(VulmCTfU3c3&_ z+tts@GF`s$X7P=w+uqD=s+N85{Z+9>J=@*6<_+F|=dPLkoAp6d{i+9y@3LVb{JeL+ e&gn^k{}~Mzn^d|uUycK290pHUKbLh*2~7Y>Z?*^k diff --git a/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html b/docs/d8/d3e/classshaka_1_1media_1_1StreamDescriptorCompareFn.html index d26416f3a2..f3407c83a4 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 9bc12919d4..af756ed5c8 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 caed1372ad..8dca3f324b 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 @@ -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 01441c5718..6f35ea2392 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 bf10ed4e8e..e6095dde92 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 50df99984b..2b53a5d917 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 @@ -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 859fb23dfb..4b0c1d48f0 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 4fb353cbb6..24e4f51437 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 7fee44a170..c68447be7b 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 c94b23cdce..687bb55b1f 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 5affc95c3a..4a0c2d8e48 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 7d162c64c0..487263ec9b 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 21a548caca..a484d5b10c 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 a50b291a14..2ad60827f5 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 31b26a6d9f..fb5fb3fe46 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 5f7e671f4e..55329cfc4a 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 f64b91f6fe..4d6a98978e 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 811cbe15d5..5aaafe1361 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 017cf71d1e..53abee4b3d 100644 --- a/docs/d8/d9a/fragmenter_8cc_source.html +++ b/docs/d8/d9a/fragmenter_8cc_source.html @@ -293,7 +293,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d8/d9c/webm__tracks__parser_8cc_source.html b/docs/d8/d9c/webm__tracks__parser_8cc_source.html index dcf05be035..ea48f32b1f 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 6b76db0f22..7227b733cb 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 3f82231675..4936f3dcc3 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 04a8bdd846..c8d06d0dbb 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 bf2a324b10..480b77d584 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 9e4b5b00f2..a32ff520e1 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 1d79fdbd9d..912bbe62f0 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 35f5007425..724d3fc7d9 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 d9392c57e5..c4f0182ffb 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 51eca1fb23..3df2d2aef8 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 @@ -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 0d4f6270db..629815f871 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 e86db17333..a9f9982d89 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 e7e87ec9c0..16ef9fa5b7 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 9aaad23e1f..4573ef0e60 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 585d89f593..5442a77e1d 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 @@ -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 4279a22a90..749b1b0be1 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 b4f3673021..aa425acc28 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 e06c126296..9d5550d7ca 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 e488c82295..21d52636e6 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 9f108eede4..313dba9f2e 100644 --- a/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html +++ b/docs/d8/dee/classshaka_1_1media_1_1VPxParser-members.html @@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');

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

- + @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
codec_config() const shaka::media::VPxParserinline
codec_config() const shaka::media::VPxParserinline
Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames)=0shaka::media::VPxParserpure virtual
VPxParser() (defined in shaka::media::VPxParser)shaka::media::VPxParserinline
writable_codec_config() (defined in shaka::media::VPxParser)shaka::media::VPxParserinlineprotected
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 f4a4065f51..c91deab38f 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 a9efa5be19..003a302a85 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 b128906ace..9663f34d61 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 @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/nal_unit_to_byte_stream_converter.h Source File +DASH Media Packaging SDK: media/codecs/nal_unit_to_byte_stream_converter.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,8 +93,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef PACKAGER_MEDIA_FILTERS_NAL_UNIT_TO_BYTE_STREAM_CONVERTER_H_
-
8 #define PACKAGER_MEDIA_FILTERS_NAL_UNIT_TO_BYTE_STREAM_CONVERTER_H_
+
7 #ifndef PACKAGER_MEDIA_CODECS_NAL_UNIT_TO_BYTE_STREAM_CONVERTER_H_
+
8 #define PACKAGER_MEDIA_CODECS_NAL_UNIT_TO_BYTE_STREAM_CONVERTER_H_
9 
10 #include <stdint.h>
11 #include <vector>
@@ -140,14 +140,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
73 } // namespace media
74 } // namespace shaka
75 
-
76 #endif // PACKAGER_MEDIA_FILTERS_NAL_UNIT_TO_BYTE_STREAM_CONVERTER_H_
+
76 #endif // PACKAGER_MEDIA_CODECS_NAL_UNIT_TO_BYTE_STREAM_CONVERTER_H_
virtual bool ConvertUnitToByteStream(const uint8_t *sample, size_t sample_size, bool is_key_frame, std::vector< uint8_t > *output)
virtual bool Initialize(const uint8_t *decoder_configuration_data, size_t decoder_configuration_data_size, bool escape_data)
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 e06ccbd581..57be3a6117 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 a9a4a00e53..aa43ca2f90 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 ac8ec8c805..ab4009d88a 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 1d9b828422..dbc3caf613 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 98c8370640..2c92e57eb3 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 f2512877b4..83db50decd 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 67323ae645..caff9ab5e9 100644 --- a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html +++ b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html @@ -242,7 +242,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 50d26f134e..dc8c09a785 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 @@ -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 3e0e4bb1e5..5e83f549d4 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 68d7d4c6de..269f1b10e4 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 24b061bfc1..424c2cb056 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 e3c3f8e55d..80e3ebadf6 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 c4715aff7d..0ecb37f98f 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 b33c6ee8ec..45edd7e440 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 @@ -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 6122d73f7f..805168d410 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 @@ -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 2634f2e9bf..36806d02f8 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/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html b/docs/d9/d66/classshaka_1_1media_1_1mp2t_1_1EsParserAdts-members.html index 79a16f2537..f0833c65e5 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/structshaka_1_1media_1_1H265VuiParameters.html b/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html index 4db7d81ba4..85fb3d2a54 100644 --- a/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html +++ b/docs/d9/d67/structshaka_1_1media_1_1H265VuiParameters.html @@ -126,12 +126,12 @@ int min_spatial_segmentati

Definition at line 46 of file h265_parser.h.


The documentation for this struct was generated from the following file: 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 d5c627d071..60521c9554 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 5b62125738..cb6c41a5f1 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 42cb3b5ebe..62b4784e2a 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 180e6bff88..674697357b 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 907a7bb81d..2c1b698687 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 049e4d0618..a220e4a533 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 f3f088ed9a..c1438ac057 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 c12a4ff24c..e3768c2d31 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 6ec0df77a4..29f6413e4c 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 0d5b3f7089..27704744f3 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 e7a266193a..196e9bec9f 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 cb70f65358..baa2e59b75 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 9aab045362..4740587a3b 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 b755b9990c..f3519a1e3d 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 0f444d4c8d..fd9b058172 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 ac136301a6..5ccef6b1e4 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 c6a9628a5f..6db7e32f97 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 48f1e4bef3..331bae9abd 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 a71cf10c6a..416cac5734 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 edb97a6496..6a60bb92fe 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 f49f8fc37c..d393c22abd 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 ad6f1236d1..601ddbf46f 100644 --- a/docs/d9/de3/muxer__listener__internal_8cc_source.html +++ b/docs/d9/de3/muxer__listener__internal_8cc_source.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
15 #include "packager/media/base/muxer_options.h"
16 #include "packager/media/base/protection_system_specific_info.h"
17 #include "packager/media/base/video_stream_info.h"
-
18 #include "packager/media/filters/ec3_audio_util.h"
+
18 #include "packager/media/codecs/ec3_audio_util.h"
19 #include "packager/mpd/base/media_info.pb.h"
20 
21 namespace shaka {
@@ -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 e552737726..8e0e9bb23f 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 82ba6d804e..799ffbc6ba 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 f2ef7043fc..4d9417b2a5 100644 --- a/docs/d9/ded/aac__audio__specific__config_8cc_source.html +++ b/docs/d9/ded/aac__audio__specific__config_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/formats/mp4/aac_audio_specific_config.cc Source File +DASH Media Packaging SDK: media/codecs/aac_audio_specific_config.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
-
5 #include "packager/media/formats/mp4/aac_audio_specific_config.h"
+
5 #include "packager/media/codecs/aac_audio_specific_config.h"
6 
7 #include <algorithm>
8 
@@ -114,250 +114,251 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
25 namespace shaka {
26 namespace media {
27 
-
28 namespace mp4 {
-
29 
-
30 AACAudioSpecificConfig::AACAudioSpecificConfig()
-
31  : audio_object_type_(0),
-
32  frequency_index_(0),
-
33  channel_config_(0),
-
34  ps_present_(false),
-
35  frequency_(0),
-
36  extension_frequency_(0),
-
37  num_channels_(0) {}
+
28 AACAudioSpecificConfig::AACAudioSpecificConfig()
+
29  : audio_object_type_(0),
+
30  frequency_index_(0),
+
31  channel_config_(0),
+
32  ps_present_(false),
+
33  frequency_(0),
+
34  extension_frequency_(0),
+
35  num_channels_(0) {}
+
36 
+
37 AACAudioSpecificConfig::~AACAudioSpecificConfig() {}
38 
-
39 AACAudioSpecificConfig::~AACAudioSpecificConfig() {}
-
40 
-
41 bool AACAudioSpecificConfig::Parse(const std::vector<uint8_t>& data) {
-
42  if (data.empty())
-
43  return false;
-
44 
-
45  BitReader reader(&data[0], data.size());
-
46  uint8_t extension_type = 0;
-
47  uint8_t extension_frequency_index = 0xff;
-
48 
-
49  ps_present_ = false;
-
50  frequency_ = 0;
-
51  extension_frequency_ = 0;
-
52 
-
53  // The following code is written according to ISO 14496 Part 3 Table 1.13 -
-
54  // Syntax of AudioSpecificConfig.
-
55 
-
56  // Read base configuration.
-
57  // Audio Object Types specified in ISO 14496-3, Table 1.15.
-
58  RCHECK(reader.ReadBits(5, &audio_object_type_));
-
59  // Audio objects type >=31 is not supported yet.
-
60  RCHECK(audio_object_type_ < 31);
-
61  RCHECK(reader.ReadBits(4, &frequency_index_));
-
62  if (frequency_index_ == 0xf)
-
63  RCHECK(reader.ReadBits(24, &frequency_));
-
64  RCHECK(reader.ReadBits(4, &channel_config_));
-
65 
-
66  // Read extension configuration.
-
67  if (audio_object_type_ == 5 || audio_object_type_ == 29) {
-
68  ps_present_ = (audio_object_type_ == 29);
-
69  extension_type = 5;
-
70  RCHECK(reader.ReadBits(4, &extension_frequency_index));
-
71  if (extension_frequency_index == 0xf)
-
72  RCHECK(reader.ReadBits(24, &extension_frequency_));
-
73  RCHECK(reader.ReadBits(5, &audio_object_type_));
-
74  // Audio objects type >=31 is not supported yet.
-
75  RCHECK(audio_object_type_ < 31);
-
76  }
-
77 
-
78  RCHECK(SkipDecoderGASpecificConfig(&reader));
-
79  RCHECK(SkipErrorSpecificConfig());
-
80 
-
81  // Read extension configuration again
-
82  // Note: The check for 16 available bits comes from the AAC spec.
-
83  if (extension_type != 5 && reader.bits_available() >= 16) {
-
84  uint16_t sync_extension_type;
-
85  uint8_t sbr_present_flag;
-
86  uint8_t ps_present_flag;
-
87 
-
88  if (reader.ReadBits(11, &sync_extension_type) &&
-
89  sync_extension_type == 0x2b7) {
-
90  if (reader.ReadBits(5, &extension_type) && extension_type == 5) {
-
91  RCHECK(reader.ReadBits(1, &sbr_present_flag));
-
92 
-
93  if (sbr_present_flag) {
-
94  RCHECK(reader.ReadBits(4, &extension_frequency_index));
-
95 
-
96  if (extension_frequency_index == 0xf)
-
97  RCHECK(reader.ReadBits(24, &extension_frequency_));
-
98 
-
99  // Note: The check for 12 available bits comes from the AAC spec.
-
100  if (reader.bits_available() >= 12) {
-
101  RCHECK(reader.ReadBits(11, &sync_extension_type));
-
102  if (sync_extension_type == 0x548) {
-
103  RCHECK(reader.ReadBits(1, &ps_present_flag));
-
104  ps_present_ = ps_present_flag != 0;
-
105  }
-
106  }
-
107  }
-
108  }
-
109  }
-
110  }
-
111 
-
112  if (frequency_ == 0) {
-
113  RCHECK(frequency_index_ < arraysize(kSampleRates));
-
114  frequency_ = kSampleRates[frequency_index_];
-
115  }
-
116 
-
117  if (extension_frequency_ == 0 && extension_frequency_index != 0xff) {
-
118  RCHECK(extension_frequency_index < arraysize(kSampleRates));
-
119  extension_frequency_ = kSampleRates[extension_frequency_index];
-
120  }
-
121 
-
122  RCHECK(channel_config_ < arraysize(kChannelConfigs));
-
123  num_channels_ = kChannelConfigs[channel_config_];
-
124 
-
125  return frequency_ != 0 && num_channels_ != 0 && audio_object_type_ >= 1 &&
-
126  audio_object_type_ <= 4 && frequency_index_ != 0xf &&
-
127  channel_config_ <= 7;
-
128 }
-
129 
-
130 bool AACAudioSpecificConfig::ConvertToADTS(std::vector<uint8_t>* buffer) const {
-
131  size_t size = buffer->size() + kADTSHeaderSize;
-
132 
-
133  DCHECK(audio_object_type_ >= 1 && audio_object_type_ <= 4 &&
-
134  frequency_index_ != 0xf && channel_config_ <= 7);
-
135 
-
136  // ADTS header uses 13 bits for packet size.
-
137  if (size >= (1 << 13))
-
138  return false;
+
39 bool AACAudioSpecificConfig::Parse(const std::vector<uint8_t>& data) {
+
40  if (data.empty())
+
41  return false;
+
42 
+
43  BitReader reader(&data[0], data.size());
+
44  uint8_t extension_type = 0;
+
45  uint8_t extension_frequency_index = 0xff;
+
46 
+
47  ps_present_ = false;
+
48  frequency_ = 0;
+
49  extension_frequency_ = 0;
+
50 
+
51  // The following code is written according to ISO 14496 Part 3 Table 1.13 -
+
52  // Syntax of AudioSpecificConfig.
+
53 
+
54  // Read base configuration.
+
55  // Audio Object Types specified in ISO 14496-3, Table 1.15.
+
56  RCHECK(reader.ReadBits(5, &audio_object_type_));
+
57  // Audio objects type >=31 is not supported yet.
+
58  RCHECK(audio_object_type_ < 31);
+
59  RCHECK(reader.ReadBits(4, &frequency_index_));
+
60  if (frequency_index_ == 0xf)
+
61  RCHECK(reader.ReadBits(24, &frequency_));
+
62  RCHECK(reader.ReadBits(4, &channel_config_));
+
63 
+
64  // Read extension configuration.
+
65  if (audio_object_type_ == 5 || audio_object_type_ == 29) {
+
66  ps_present_ = (audio_object_type_ == 29);
+
67  extension_type = 5;
+
68  RCHECK(reader.ReadBits(4, &extension_frequency_index));
+
69  if (extension_frequency_index == 0xf)
+
70  RCHECK(reader.ReadBits(24, &extension_frequency_));
+
71  RCHECK(reader.ReadBits(5, &audio_object_type_));
+
72  // Audio objects type >=31 is not supported yet.
+
73  RCHECK(audio_object_type_ < 31);
+
74  }
+
75 
+
76  RCHECK(SkipDecoderGASpecificConfig(&reader));
+
77  RCHECK(SkipErrorSpecificConfig());
+
78 
+
79  // Read extension configuration again
+
80  // Note: The check for 16 available bits comes from the AAC spec.
+
81  if (extension_type != 5 && reader.bits_available() >= 16) {
+
82  uint16_t sync_extension_type;
+
83  uint8_t sbr_present_flag;
+
84  uint8_t ps_present_flag;
+
85 
+
86  if (reader.ReadBits(11, &sync_extension_type) &&
+
87  sync_extension_type == 0x2b7) {
+
88  if (reader.ReadBits(5, &extension_type) && extension_type == 5) {
+
89  RCHECK(reader.ReadBits(1, &sbr_present_flag));
+
90 
+
91  if (sbr_present_flag) {
+
92  RCHECK(reader.ReadBits(4, &extension_frequency_index));
+
93 
+
94  if (extension_frequency_index == 0xf)
+
95  RCHECK(reader.ReadBits(24, &extension_frequency_));
+
96 
+
97  // Note: The check for 12 available bits comes from the AAC spec.
+
98  if (reader.bits_available() >= 12) {
+
99  RCHECK(reader.ReadBits(11, &sync_extension_type));
+
100  if (sync_extension_type == 0x548) {
+
101  RCHECK(reader.ReadBits(1, &ps_present_flag));
+
102  ps_present_ = ps_present_flag != 0;
+
103  }
+
104  }
+
105  }
+
106  }
+
107  }
+
108  }
+
109 
+
110  if (frequency_ == 0) {
+
111  RCHECK(frequency_index_ < arraysize(kSampleRates));
+
112  frequency_ = kSampleRates[frequency_index_];
+
113  }
+
114 
+
115  if (extension_frequency_ == 0 && extension_frequency_index != 0xff) {
+
116  RCHECK(extension_frequency_index < arraysize(kSampleRates));
+
117  extension_frequency_ = kSampleRates[extension_frequency_index];
+
118  }
+
119 
+
120  RCHECK(channel_config_ < arraysize(kChannelConfigs));
+
121  num_channels_ = kChannelConfigs[channel_config_];
+
122 
+
123  return frequency_ != 0 && num_channels_ != 0 && audio_object_type_ >= 1 &&
+
124  audio_object_type_ <= 4 && frequency_index_ != 0xf &&
+
125  channel_config_ <= 7;
+
126 }
+
127 
+
128 bool AACAudioSpecificConfig::ConvertToADTS(std::vector<uint8_t>* buffer) const {
+
129  size_t size = buffer->size() + kADTSHeaderSize;
+
130 
+
131  DCHECK(audio_object_type_ >= 1 && audio_object_type_ <= 4 &&
+
132  frequency_index_ != 0xf && channel_config_ <= 7);
+
133 
+
134  // ADTS header uses 13 bits for packet size.
+
135  if (size >= (1 << 13))
+
136  return false;
+
137 
+
138  std::vector<uint8_t>& adts = *buffer;
139 
-
140  std::vector<uint8_t>& adts = *buffer;
-
141 
-
142  adts.insert(buffer->begin(), kADTSHeaderSize, 0);
-
143  adts[0] = 0xff;
-
144  adts[1] = 0xf1;
-
145  adts[2] = ((audio_object_type_ - 1) << 6) + (frequency_index_ << 2) +
-
146  (channel_config_ >> 2);
-
147  adts[3] = ((channel_config_ & 0x3) << 6) + (size >> 11);
-
148  adts[4] = (size & 0x7ff) >> 3;
-
149  adts[5] = ((size & 7) << 5) + 0x1f;
-
150  adts[6] = 0xfc;
-
151 
-
152  return true;
-
153 }
-
154 
-
155 uint32_t AACAudioSpecificConfig::GetOutputSamplesPerSecond(
-
156  bool sbr_in_mimetype) const {
-
157  if (extension_frequency_ > 0)
-
158  return extension_frequency_;
-
159 
-
160  if (!sbr_in_mimetype)
-
161  return frequency_;
-
162 
-
163  // The following code is written according to ISO 14496 Part 3 Table 1.11 and
-
164  // Table 1.22. (Table 1.11 refers to the capping to 48000, Table 1.22 refers
-
165  // to SBR doubling the AAC sample rate.)
-
166  DCHECK_GT(frequency_, 0u);
-
167  return std::min(2 * frequency_, 48000u);
-
168 }
-
169 
-
170 uint8_t AACAudioSpecificConfig::GetNumChannels(bool sbr_in_mimetype) const {
-
171  // Check for implicit signalling of HE-AAC and indicate stereo output
-
172  // if the mono channel configuration is signalled.
-
173  // See ISO-14496-3 Section 1.6.6.1.2 for details about this special casing.
-
174  if (sbr_in_mimetype && channel_config_ == 1)
-
175  return 2; // CHANNEL_LAYOUT_STEREO
-
176 
-
177  // When Parametric Stereo is on, mono will be played as stereo.
-
178  if (ps_present_ && channel_config_ == 1)
-
179  return 2; // CHANNEL_LAYOUT_STEREO
-
180 
-
181  return num_channels_;
-
182 }
-
183 
-
184 // Currently this function only support GASpecificConfig defined in
-
185 // ISO 14496 Part 3 Table 4.1 - Syntax of GASpecificConfig()
-
186 bool AACAudioSpecificConfig::SkipDecoderGASpecificConfig(BitReader* bit_reader) const {
-
187  switch (audio_object_type_) {
-
188  case 1:
-
189  case 2:
-
190  case 3:
-
191  case 4:
-
192  case 6:
-
193  case 7:
-
194  case 17:
-
195  case 19:
-
196  case 20:
-
197  case 21:
-
198  case 22:
-
199  case 23:
-
200  return SkipGASpecificConfig(bit_reader);
-
201  default:
-
202  break;
-
203  }
-
204 
-
205  return false;
-
206 }
-
207 
-
208 bool AACAudioSpecificConfig::SkipErrorSpecificConfig() const {
-
209  switch (audio_object_type_) {
-
210  case 17:
-
211  case 19:
-
212  case 20:
-
213  case 21:
-
214  case 22:
-
215  case 23:
-
216  case 24:
-
217  case 25:
-
218  case 26:
-
219  case 27:
-
220  return false;
-
221  default:
-
222  break;
-
223  }
-
224 
-
225  return true;
-
226 }
-
227 
-
228 // The following code is written according to ISO 14496 part 3 Table 4.1 -
-
229 // GASpecificConfig.
-
230 bool AACAudioSpecificConfig::SkipGASpecificConfig(BitReader* bit_reader) const {
-
231  uint8_t extension_flag = 0;
-
232  uint8_t depends_on_core_coder;
-
233  uint16_t dummy;
-
234 
-
235  RCHECK(bit_reader->ReadBits(1, &dummy)); // frameLengthFlag
-
236  RCHECK(bit_reader->ReadBits(1, &depends_on_core_coder));
-
237  if (depends_on_core_coder == 1)
-
238  RCHECK(bit_reader->ReadBits(14, &dummy)); // coreCoderDelay
-
239 
-
240  RCHECK(bit_reader->ReadBits(1, &extension_flag));
-
241  RCHECK(channel_config_ != 0);
-
242 
-
243  if (audio_object_type_ == 6 || audio_object_type_ == 20)
-
244  RCHECK(bit_reader->ReadBits(3, &dummy)); // layerNr
-
245 
-
246  if (extension_flag) {
-
247  if (audio_object_type_ == 22) {
-
248  RCHECK(bit_reader->ReadBits(5, &dummy)); // numOfSubFrame
-
249  RCHECK(bit_reader->ReadBits(11, &dummy)); // layer_length
-
250  }
-
251 
-
252  if (audio_object_type_ == 17 || audio_object_type_ == 19 ||
-
253  audio_object_type_ == 20 || audio_object_type_ == 23) {
-
254  RCHECK(bit_reader->ReadBits(3, &dummy)); // resilience flags
-
255  }
-
256 
-
257  RCHECK(bit_reader->ReadBits(1, &dummy)); // extensionFlag3
-
258  }
-
259 
-
260  return true;
-
261 }
-
262 
-
263 } // namespace mp4
-
264 
-
265 } // namespace media
-
266 } // namespace shaka
+
140  adts.insert(buffer->begin(), kADTSHeaderSize, 0);
+
141  adts[0] = 0xff;
+
142  adts[1] = 0xf1;
+
143  adts[2] = ((audio_object_type_ - 1) << 6) + (frequency_index_ << 2) +
+
144  (channel_config_ >> 2);
+
145  adts[3] = ((channel_config_ & 0x3) << 6) + (size >> 11);
+
146  adts[4] = (size & 0x7ff) >> 3;
+
147  adts[5] = ((size & 7) << 5) + 0x1f;
+
148  adts[6] = 0xfc;
+
149 
+
150  return true;
+
151 }
+
152 
+ +
154  bool sbr_in_mimetype) const {
+
155  if (extension_frequency_ > 0)
+
156  return extension_frequency_;
+
157 
+
158  if (!sbr_in_mimetype)
+
159  return frequency_;
+
160 
+
161  // The following code is written according to ISO 14496 Part 3 Table 1.11 and
+
162  // Table 1.22. (Table 1.11 refers to the capping to 48000, Table 1.22 refers
+
163  // to SBR doubling the AAC sample rate.)
+
164  DCHECK_GT(frequency_, 0u);
+
165  return std::min(2 * frequency_, 48000u);
+
166 }
+
167 
+
168 uint8_t AACAudioSpecificConfig::GetNumChannels(bool sbr_in_mimetype) const {
+
169  // Check for implicit signalling of HE-AAC and indicate stereo output
+
170  // if the mono channel configuration is signalled.
+
171  // See ISO-14496-3 Section 1.6.6.1.2 for details about this special casing.
+
172  if (sbr_in_mimetype && channel_config_ == 1)
+
173  return 2; // CHANNEL_LAYOUT_STEREO
+
174 
+
175  // When Parametric Stereo is on, mono will be played as stereo.
+
176  if (ps_present_ && channel_config_ == 1)
+
177  return 2; // CHANNEL_LAYOUT_STEREO
+
178 
+
179  return num_channels_;
+
180 }
+
181 
+
182 // Currently this function only support GASpecificConfig defined in
+
183 // ISO 14496 Part 3 Table 4.1 - Syntax of GASpecificConfig()
+
184 bool AACAudioSpecificConfig::SkipDecoderGASpecificConfig(BitReader* bit_reader) const {
+
185  switch (audio_object_type_) {
+
186  case 1:
+
187  case 2:
+
188  case 3:
+
189  case 4:
+
190  case 6:
+
191  case 7:
+
192  case 17:
+
193  case 19:
+
194  case 20:
+
195  case 21:
+
196  case 22:
+
197  case 23:
+
198  return SkipGASpecificConfig(bit_reader);
+
199  default:
+
200  break;
+
201  }
+
202 
+
203  return false;
+
204 }
+
205 
+
206 bool AACAudioSpecificConfig::SkipErrorSpecificConfig() const {
+
207  switch (audio_object_type_) {
+
208  case 17:
+
209  case 19:
+
210  case 20:
+
211  case 21:
+
212  case 22:
+
213  case 23:
+
214  case 24:
+
215  case 25:
+
216  case 26:
+
217  case 27:
+
218  return false;
+
219  default:
+
220  break;
+
221  }
+
222 
+
223  return true;
+
224 }
+
225 
+
226 // The following code is written according to ISO 14496 part 3 Table 4.1 -
+
227 // GASpecificConfig.
+
228 bool AACAudioSpecificConfig::SkipGASpecificConfig(BitReader* bit_reader) const {
+
229  uint8_t extension_flag = 0;
+
230  uint8_t depends_on_core_coder;
+
231  uint16_t dummy;
+
232 
+
233  RCHECK(bit_reader->ReadBits(1, &dummy)); // frameLengthFlag
+
234  RCHECK(bit_reader->ReadBits(1, &depends_on_core_coder));
+
235  if (depends_on_core_coder == 1)
+
236  RCHECK(bit_reader->ReadBits(14, &dummy)); // coreCoderDelay
+
237 
+
238  RCHECK(bit_reader->ReadBits(1, &extension_flag));
+
239  RCHECK(channel_config_ != 0);
+
240 
+
241  if (audio_object_type_ == 6 || audio_object_type_ == 20)
+
242  RCHECK(bit_reader->ReadBits(3, &dummy)); // layerNr
+
243 
+
244  if (extension_flag) {
+
245  if (audio_object_type_ == 22) {
+
246  RCHECK(bit_reader->ReadBits(5, &dummy)); // numOfSubFrame
+
247  RCHECK(bit_reader->ReadBits(11, &dummy)); // layer_length
+
248  }
+
249 
+
250  if (audio_object_type_ == 17 || audio_object_type_ == 19 ||
+
251  audio_object_type_ == 20 || audio_object_type_ == 23) {
+
252  RCHECK(bit_reader->ReadBits(3, &dummy)); // resilience flags
+
253  }
+
254 
+
255  RCHECK(bit_reader->ReadBits(1, &dummy)); // extensionFlag3
+
256  }
+
257 
+
258  return true;
+
259 }
+
260 
+
261 } // namespace media
+
262 } // namespace shaka
+
virtual bool ConvertToADTS(std::vector< uint8_t > *buffer) const
A class to read bit streams.
Definition: bit_reader.h:17
+
virtual bool Parse(const std::vector< uint8_t > &data)
+
uint32_t GetOutputSamplesPerSecond(bool sbr_in_mimetype) const
+
uint8_t GetNumChannels(bool sbr_in_mimetype) const
+
static const size_t kADTSHeaderSize
Size in bytes of the ADTS header added by ConvertEsdsToADTS().
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 a9f21b7bd8..a0d8f5205f 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 d69abd9218..fa0e58daae 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 33fc06ce11..1efe92c42f 100644 --- a/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html +++ b/docs/d9/dff/structshaka_1_1media_1_1H264ModificationOfPicNum.html @@ -114,12 +114,12 @@ union {

Definition at line 118 of file h264_parser.h.


The documentation for this struct was generated from the following file: diff --git a/docs/da/d04/audio__stream__info_8cc_source.html b/docs/da/d04/audio__stream__info_8cc_source.html index 06eeea3c7f..797d2a5582 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 b884dd66fd..9d93a797c8 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 d6f8772934..37cf93e64f 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 cc6379eade..1b76770b6f 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 b2a9a781b9..16ccdefae3 100644 --- a/docs/da/d22/key__rotation__fragmenter_8h_source.html +++ b/docs/da/d22/key__rotation__fragmenter_8h_source.html @@ -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 187aee1c35..b9b4225ae0 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 f52c40e6e1..f0a1e46a4b 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 de4150f6d2..9cd91c70f7 100644 --- a/docs/da/d24/h265__parser_8h_source.html +++ b/docs/da/d24/h265__parser_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/h265_parser.h Source File +DASH Media Packaging SDK: media/codecs/h265_parser.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,14 +93,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef MEDIA_FILTERS_H265_PARSER_H_
-
8 #define MEDIA_FILTERS_H265_PARSER_H_
+
7 #ifndef MEDIA_CODECS_H265_PARSER_H_
+
8 #define MEDIA_CODECS_H265_PARSER_H_
9 
10 #include <map>
11 #include <vector>
12 
13 #include "packager/base/memory/scoped_ptr.h"
-
14 #include "packager/media/filters/h26x_bit_reader.h"
+
14 #include "packager/media/codecs/h26x_bit_reader.h"
15 
16 namespace shaka {
17 namespace media {
@@ -431,7 +431,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
354 } // namespace media
355 } // namespace shaka
356 
-
357 #endif // MEDIA_FILTERS_H265_PARSER_H_
+
357 #endif // MEDIA_CODECS_H265_PARSER_H_
Result ParseSliceHeader(const Nalu &nalu, H265SliceHeader *slice_header)
Definition: h265_parser.cc:187
@@ -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 a066435159..cac01d4142 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/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html b/docs/da/d2d/classshaka_1_1media_1_1webm_1_1WebMMuxer-members.html index f294bf127b..14d2765da4 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 327b492aec..83a253a143 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 8d68622387..633b4c8a9f 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 2654e2603c..260c48a260 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 3e3b134f90..e0b5e26d2b 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 9d858b7ebc..7b440ca124 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 @@ -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 950b202b55..c49194df39 100644 --- a/docs/da/d53/es__parser__h265_8cc_source.html +++ b/docs/da/d53/es__parser__h265_8cc_source.html @@ -102,9 +102,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
13 #include "packager/media/base/offset_byte_queue.h"
14 #include "packager/media/base/timestamp.h"
15 #include "packager/media/base/video_stream_info.h"
-
16 #include "packager/media/filters/hevc_decoder_configuration.h"
-
17 #include "packager/media/filters/h265_byte_to_unit_stream_converter.h"
-
18 #include "packager/media/filters/h265_parser.h"
+
16 #include "packager/media/codecs/h265_byte_to_unit_stream_converter.h"
+
17 #include "packager/media/codecs/h265_parser.h"
+
18 #include "packager/media/codecs/hevc_decoder_configuration_record.h"
19 #include "packager/media/formats/mp2t/mp2t_common.h"
20 
21 namespace shaka {
@@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
117  }
118 
119  std::vector<uint8_t> decoder_config_record;
-
120  HEVCDecoderConfiguration decoder_config;
+
120  HEVCDecoderConfigurationRecord decoder_config;
121  if (!stream_converter()->GetDecoderConfigurationRecord(
122  &decoder_config_record) ||
123  !decoder_config.Parse(decoder_config_record)) {
@@ -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 29b9e07f52..6eb3fc56f5 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 @@ -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 f7044c226d..af432a5166 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/d6/d78/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html b/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html similarity index 66% rename from docs/d6/d78/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html rename to docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html index aa6019f80d..3d25698586 100644 --- a/docs/d6/d78/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html +++ b/docs/da/d5e/classshaka_1_1media_1_1H264VideoSliceHeaderParser-members.html @@ -82,27 +82,27 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::mp4::H264VideoSliceHeaderParser Member List
+
shaka::media::H264VideoSliceHeaderParser Member List
-

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

+

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

- - - - - - + + + + + +
GetHeaderSize(const Nalu &nalu) overrideshaka::media::mp4::H264VideoSliceHeaderParservirtual
H264VideoSliceHeaderParser() (defined in shaka::media::mp4::H264VideoSliceHeaderParser)shaka::media::mp4::H264VideoSliceHeaderParser
Initialize(const std::vector< uint8_t > &decoder_configuration) overrideshaka::media::mp4::H264VideoSliceHeaderParservirtual
VideoSliceHeaderParser() (defined in shaka::media::mp4::VideoSliceHeaderParser)shaka::media::mp4::VideoSliceHeaderParserinline
~H264VideoSliceHeaderParser() override (defined in shaka::media::mp4::H264VideoSliceHeaderParser)shaka::media::mp4::H264VideoSliceHeaderParser
~VideoSliceHeaderParser() (defined in shaka::media::mp4::VideoSliceHeaderParser)shaka::media::mp4::VideoSliceHeaderParserinlinevirtual
GetHeaderSize(const Nalu &nalu) overrideshaka::media::H264VideoSliceHeaderParservirtual
H264VideoSliceHeaderParser() (defined in shaka::media::H264VideoSliceHeaderParser)shaka::media::H264VideoSliceHeaderParser
Initialize(const std::vector< uint8_t > &decoder_configuration) overrideshaka::media::H264VideoSliceHeaderParservirtual
VideoSliceHeaderParser() (defined in shaka::media::VideoSliceHeaderParser)shaka::media::VideoSliceHeaderParserinline
~H264VideoSliceHeaderParser() override (defined in shaka::media::H264VideoSliceHeaderParser)shaka::media::H264VideoSliceHeaderParser
~VideoSliceHeaderParser() (defined in shaka::media::VideoSliceHeaderParser)shaka::media::VideoSliceHeaderParserinlinevirtual
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 2dceebead0..02b84fd4c3 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 0346160734..b322709c60 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 5d1d55a03a..72d41a0e82 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 @@ -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 1861b206a9..581bfb14ab 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/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html b/docs/da/d85/classshaka_1_1media_1_1mp2t_1_1TsSegmenter-members.html index fa366ea88c..5b0909c53d 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 f5798818d5..0b124d1aca 100644 --- a/docs/da/d88/mp4__muxer_8cc_source.html +++ b/docs/da/d88/mp4__muxer_8cc_source.html @@ -104,10 +104,10 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
15 #include "packager/media/base/media_sample.h"
16 #include "packager/media/base/media_stream.h"
17 #include "packager/media/base/video_stream_info.h"
-
18 #include "packager/media/event/muxer_listener.h"
-
19 #include "packager/media/file/file.h"
-
20 #include "packager/media/formats/mp4/box_definitions.h"
-
21 #include "packager/media/formats/mp4/es_descriptor.h"
+
18 #include "packager/media/codecs/es_descriptor.h"
+
19 #include "packager/media/event/muxer_listener.h"
+
20 #include "packager/media/file/file.h"
+
21 #include "packager/media/formats/mp4/box_definitions.h"
22 #include "packager/media/formats/mp4/multi_segment_segmenter.h"
23 #include "packager/media/formats/mp4/single_segment_segmenter.h"
24 
@@ -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 dca2bc9f8e..eb3e4b5eb9 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 f49667487d..5e3129ea17 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 29f7316a32..6cbfd788ad 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 1e291d70d4..e8059c22b6 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 46bd585476..47dd5f71db 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 174894dce0..08a5fbcd58 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 e629c18298..194bdf6a77 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 deleted file mode 100644 index c59a1eefce..0000000000 --- a/docs/da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - -DASH Media Packaging SDK: shaka::media::AVCDecoderConfiguration Class Reference - - - - - - - - - -
-
- - - - - - -
-
DASH Media Packaging SDK -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
shaka::media::AVCDecoderConfiguration Class Reference
-
-
- -

Class for parsing AVC decoder configuration. - More...

- -

#include <avc_decoder_configuration.h>

-
-Inheritance diagram for shaka::media::AVCDecoderConfiguration:
-
-
- - -shaka::media::DecoderConfiguration - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

std::string GetCodecString () const
 
-uint8_t version () const
 
-uint8_t profile_indication () const
 
-uint8_t profile_compatibility () const
 
-uint8_t avc_level () const
 
-uint32_t coded_width () const
 
-uint32_t coded_height () const
 
-uint32_t pixel_width () const
 
-uint32_t pixel_height () const
 
- Public Member Functions inherited from shaka::media::DecoderConfiguration
bool Parse (const std::vector< uint8_t > &data)
 
bool Parse (const uint8_t *data, size_t data_size)
 
uint8_t nalu_length_size () const
 
size_t nalu_count () const
 
const Nalunalu (size_t i) const
 
- - - -

-Static Public Member Functions

static std::string GetCodecString (uint8_t profile_indication, uint8_t profile_compatibility, uint8_t avc_level)
 
- - - - - - - - - - - - -

-Additional Inherited Members

- Protected Member Functions inherited from shaka::media::DecoderConfiguration
-void AddNalu (const Nalu &nalu)
 Adds the given Nalu to the configuration.
 
const uint8_t * data () const
 
size_t data_size () const
 
-void set_nalu_length_size (uint8_t nalu_length_size)
 Sets the size of the NAL unit length field.
 
-

Detailed Description

-

Class for parsing AVC decoder configuration.

- -

Definition at line 21 of file avc_decoder_configuration.h.

-

Member Function Documentation

- -
-
- - - - - - - -
std::string shaka::media::AVCDecoderConfiguration::GetCodecString () const
-
-
Returns
The codec string.
- -

Definition at line 91 of file avc_decoder_configuration.cc.

- -
-
- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
std::string shaka::media::AVCDecoderConfiguration::GetCodecString (uint8_t profile_indication,
uint8_t profile_compatibility,
uint8_t avc_level 
)
-
-static
-
-

Static version of GetCodecString.

-
Returns
The codec string.
- -

Definition at line 96 of file avc_decoder_configuration.cc.

- -
-
-
The documentation for this class was generated from the following files: -
- - - - diff --git a/docs/da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.png b/docs/da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.png deleted file mode 100644 index e42b292f1886ec2d668a50428f9d16b23a57446d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 897 zcmeAS@N?(olHy`uVBq!ia0vp^pMW@kgBeJQB;6SjMyzZr!t3oGF;CK3Q+UES{%|~=R{VzF8TXN5Ig6hh0Sw;Uzr>@`k3|cWg zGS_mi{iG{b-sQgeSXCyWE)hLR>o0GL=eylDR;NRQejbxsE*ay!v2o9tkJ*0LH*Vjp zx@7LZ)Jwf5xA9bO{xbXQH@}~Gy-{J->YM(=>wea->`VzzTKY!yq^4V(a-MU_JtGgp zg2U`~OK;q{d_nW0$di;!+)@@h9`^LASei~e-Jlsiy<_goj-^J~d+-0e<#@X|#9Bs0 z*)#5V>)g{D6>c9(nzlP+?$?zQyKl}*|GcAp4)c9?zV;5IO-o^y0cynTxQ>&dAv+VUjP11 zQ_sk~`ltV2HBz7O*_%x@h-veQ)wjjeKhJ8}+$gR5;p3Ft6zi3adyYJ|J^YcWebR>F zRTFEAX2*uA><-Agd?V`z%T3=L+idG6&E6|-TAbgoq4=z5%5B>-Mbj^BvRn38#bUoW zcTwkt=bn4ti52nHG|3$6Y|~x%YE{448^%qmdp2afQ*3XQRWLtgnvj{ZRBV&;X4&7D z;?~*n%hb%grwNXr=#reetlzrRQxx~{zY zFH6Cy_wlLKehhO~bsu8ev96Kl!frMrhxb+UZvaEl|B^iSB%^&jV!|cB{KDYr>gTe~ HDWM4f?f 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 b318712170..ea30f4bc32 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 4c74ee7725..abb1aadca0 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 c527de5eec..bef152f076 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 60ba23c9ad..a0f15f4667 100644 --- a/docs/da/dcb/es__descriptor_8h_source.html +++ b/docs/da/dcb/es__descriptor_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/formats/mp4/es_descriptor.h Source File +DASH Media Packaging SDK: media/codecs/es_descriptor.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -91,8 +91,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
-
5 #ifndef MEDIA_FORMATS_MP4_ES_DESCRIPTOR_H_
-
6 #define MEDIA_FORMATS_MP4_ES_DESCRIPTOR_H_
+
5 #ifndef MEDIA_CODECS_ES_DESCRIPTOR_H_
+
6 #define MEDIA_CODECS_ES_DESCRIPTOR_H_
7 
8 #include <stddef.h>
9 #include <stdint.h>
@@ -105,89 +105,85 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
16 class BitReader;
17 class BufferWriter;
18 
-
19 namespace mp4 {
-
20 
-
21 // The following values are extracted from ISO 14496 Part 1 Table 5 -
-
22 // objectTypeIndication Values. Only values currently in use are included.
-
23 enum ObjectType {
-
24  kForbidden = 0,
-
25  kISO_14496_3 = 0x40, // MPEG4 AAC
-
26  kISO_13818_7_AAC_LC = 0x67, // MPEG2 AAC-LC
-
27  kDTSC = 0xA9, // DTS Coherent Acoustics audio
-
28  kDTSE = 0xAC, // DTS Express low bit rate audio
-
29  kDTSH = 0xAA, // DTS-HD High Resolution Audio
-
30  kDTSL = 0xAB, // DTS-HD Master Audio
-
31 };
-
32 
-
36 class ESDescriptor {
-
37  public:
-
38  ESDescriptor();
-
39  ~ESDescriptor();
-
40 
-
41  bool Parse(const std::vector<uint8_t>& data);
-
42  void Write(BufferWriter* writer) const;
-
43  size_t ComputeSize() const;
-
44 
-
45  uint16_t esid() const { return esid_; }
-
46  void set_esid(uint16_t esid) { esid_ = esid; }
-
47 
-
48  uint32_t max_bitrate() const {return max_bitrate_; }
-
49  void set_max_bitrate(uint32_t max_bitrate) { max_bitrate_ = max_bitrate; }
-
50 
-
51  uint32_t avg_bitrate() const { return avg_bitrate_; }
-
52  void set_avg_bitrate(uint32_t avg_bitrate) { avg_bitrate_ = avg_bitrate; }
-
53 
-
54  ObjectType object_type() const { return object_type_; }
-
55  void set_object_type(ObjectType object_type) { object_type_ = object_type; }
-
56 
-
57  const std::vector<uint8_t>& decoder_specific_info() const {
-
58  return decoder_specific_info_;
-
59  }
-
60  void set_decoder_specific_info(
-
61  const std::vector<uint8_t>& decoder_specific_info) {
-
62  decoder_specific_info_ = decoder_specific_info;
-
63  }
-
64 
-
66  bool IsAAC() const {
-
67  return object_type_ == kISO_14496_3 || object_type_ == kISO_13818_7_AAC_LC;
-
68  }
-
69 
-
70  bool IsDTS() const {
-
71  return object_type_ == kDTSC || object_type_ == kDTSE ||
-
72  object_type_ == kDTSH || object_type_ == kDTSL;
-
73  }
-
74 
-
75  private:
-
76  enum Tag {
-
77  kESDescrTag = 0x03,
-
78  kDecoderConfigDescrTag = 0x04,
-
79  kDecoderSpecificInfoTag = 0x05,
-
80  kSLConfigTag = 0x06,
-
81  };
-
82 
-
83  bool ParseDecoderConfigDescriptor(BitReader* reader);
-
84  bool ParseDecoderSpecificInfo(BitReader* reader);
-
85 
-
86  uint16_t esid_; // Elementary Stream ID.
-
87  ObjectType object_type_;
-
88  uint32_t max_bitrate_;
-
89  uint32_t avg_bitrate_;
-
90  std::vector<uint8_t> decoder_specific_info_;
-
91 };
-
92 
-
93 } // namespace mp4
-
94 
-
95 } // namespace media
-
96 } // namespace shaka
-
97 
-
98 #endif // MEDIA_FORMATS_MP4_ES_DESCRIPTOR_H_
- - +
19 // The following values are extracted from ISO 14496 Part 1 Table 5 -
+
20 // objectTypeIndication Values. Only values currently in use are included.
+
21 enum ObjectType {
+
22  kForbidden = 0,
+
23  kISO_14496_3 = 0x40, // MPEG4 AAC
+
24  kISO_13818_7_AAC_LC = 0x67, // MPEG2 AAC-LC
+
25  kDTSC = 0xA9, // DTS Coherent Acoustics audio
+
26  kDTSE = 0xAC, // DTS Express low bit rate audio
+
27  kDTSH = 0xAA, // DTS-HD High Resolution Audio
+
28  kDTSL = 0xAB, // DTS-HD Master Audio
+
29 };
+
30 
+
34 class ESDescriptor {
+
35  public:
+
36  ESDescriptor();
+
37  ~ESDescriptor();
+
38 
+
39  bool Parse(const std::vector<uint8_t>& data);
+
40  void Write(BufferWriter* writer) const;
+
41  size_t ComputeSize() const;
+
42 
+
43  uint16_t esid() const { return esid_; }
+
44  void set_esid(uint16_t esid) { esid_ = esid; }
+
45 
+
46  uint32_t max_bitrate() const {return max_bitrate_; }
+
47  void set_max_bitrate(uint32_t max_bitrate) { max_bitrate_ = max_bitrate; }
+
48 
+
49  uint32_t avg_bitrate() const { return avg_bitrate_; }
+
50  void set_avg_bitrate(uint32_t avg_bitrate) { avg_bitrate_ = avg_bitrate; }
+
51 
+
52  ObjectType object_type() const { return object_type_; }
+
53  void set_object_type(ObjectType object_type) { object_type_ = object_type; }
+
54 
+
55  const std::vector<uint8_t>& decoder_specific_info() const {
+
56  return decoder_specific_info_;
+
57  }
+
58  void set_decoder_specific_info(
+
59  const std::vector<uint8_t>& decoder_specific_info) {
+
60  decoder_specific_info_ = decoder_specific_info;
+
61  }
+
62 
+
64  bool IsAAC() const {
+
65  return object_type_ == kISO_14496_3 || object_type_ == kISO_13818_7_AAC_LC;
+
66  }
+
67 
+
68  bool IsDTS() const {
+
69  return object_type_ == kDTSC || object_type_ == kDTSE ||
+
70  object_type_ == kDTSH || object_type_ == kDTSL;
+
71  }
+
72 
+
73  private:
+
74  enum Tag {
+
75  kESDescrTag = 0x03,
+
76  kDecoderConfigDescrTag = 0x04,
+
77  kDecoderSpecificInfoTag = 0x05,
+
78  kSLConfigTag = 0x06,
+
79  };
+
80 
+
81  bool ParseDecoderConfigDescriptor(BitReader* reader);
+
82  bool ParseDecoderSpecificInfo(BitReader* reader);
+
83 
+
84  uint16_t esid_; // Elementary Stream ID.
+
85  ObjectType object_type_;
+
86  uint32_t max_bitrate_;
+
87  uint32_t avg_bitrate_;
+
88  std::vector<uint8_t> decoder_specific_info_;
+
89 };
+
90 
+
91 } // namespace media
+
92 } // namespace shaka
+
93 
+
94 #endif // MEDIA_CODECS_ES_DESCRIPTOR_H_
+ +
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 9553392b9e..d57b6f787f 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 791166d4ad..84f0296657 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 008cc7b96e..2e4ba5f31d 100644 --- a/docs/da/dd1/fragmenter_8h_source.html +++ b/docs/da/dd1/fragmenter_8h_source.html @@ -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 ccbc7e8a35..29fb1b8474 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 13f0cae7c6..b907bdf354 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 0f20568d50..c197a3ffbb 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 488ca23609..78eabfe886 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 ecf9f35fbc..96d71bd9d9 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 13a8d93483..e68edaf615 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 a9aec7fb10..97ac0e220a 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 4710e51605..6f67b52f6f 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 77e80bd1c1..bcee43b08b 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 c25927ce75..ca5c662b4f 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 a90fe484f1..a0ba4446ce 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/db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html b/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html similarity index 72% rename from docs/db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html rename to docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html index f77d33d8ef..436245af7f 100644 --- a/docs/db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html +++ b/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: shaka::media::mp4::H265VideoSliceHeaderParser Class Reference +DASH Media Packaging SDK: shaka::media::H264VideoSliceHeaderParser Class Reference @@ -82,41 +82,41 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::mp4::H265VideoSliceHeaderParser Class Reference
+
shaka::media::H264VideoSliceHeaderParser Class Reference
-Inheritance diagram for shaka::media::mp4::H265VideoSliceHeaderParser:
+Inheritance diagram for shaka::media::H264VideoSliceHeaderParser:
- - -shaka::media::mp4::VideoSliceHeaderParser + + +shaka::media::VideoSliceHeaderParser
- - - - - + + + + +

Public Member Functions

VideoSliceHeaderParser implementation overrides.
bool Initialize (const std::vector< uint8_t > &decoder_configuration) override
 
-int64_t GetHeaderSize (const Nalu &nalu) override
 Gets the header size of the given NALU. Returns < 0 on error.
 
bool Initialize (const std::vector< uint8_t > &decoder_configuration) override
 
+int64_t GetHeaderSize (const Nalu &nalu) override
 Gets the header size of the given NALU. Returns < 0 on error.
 

Detailed Description

-

Definition at line 54 of file video_slice_header_parser.h.

+

Definition at line 36 of file video_slice_header_parser.h.

Member Function Documentation

- +
@@ -124,7 +124,7 @@ int64_t  diff --git a/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html b/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html index e072d7c3b1..a8ea031536 100644 --- a/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html +++ b/docs/db/d14/classshaka_1_1media_1_1H265Parser-members.html @@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
- + @@ -139,20 +139,20 @@ int64_t  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 c6962ab6fe..75368b9e64 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');
bool shaka::media::mp4::H265VideoSliceHeaderParser::Initialize bool shaka::media::H264VideoSliceHeaderParser::Initialize ( const std::vector< uint8_t > &  decoder_configuration)

Adds decoder configuration from the given data. This must be called once before any calls to GetHeaderSize.

-

Implements shaka::media::mp4::VideoSliceHeaderParser.

+

Implements shaka::media::VideoSliceHeaderParser.

-

Definition at line 61 of file video_slice_header_parser.cc.

+

Definition at line 29 of file video_slice_header_parser.cc.


The documentation for this class was generated from the following files: diff --git a/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.png b/docs/da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.png new file mode 100644 index 0000000000000000000000000000000000000000..f61bd9c9a8299999a78fbf241a854fe4d9c90595 GIT binary patch literal 939 zcmeAS@N?(olHy`uVBq!ia0y~yU}Ocd12~w0qDQIcp=#$5ic%va@s z?;-bilaJ9F%kx%WZalAH9==^s@=040_rHR=T_66(u+Q^aFl)z$b5FcaZ_n+o^1rx5 zc=^5u&p&slH1Au@QJnw%Y0+KPR{ks3S}t*3oIbhm!Vy#J)2%n14u@R}zx#AYl-2Y< ze68Q^y($yG9)2R6tCG=j&W?~*ax)&OKh6<)zN~cLOYWsY?=?zl7uM=z$FC6C_l{d! zBr9L(_9~oQWG?DBi9Zk) zcrK12E{cH>(^4yUF&(hKCeKi@r|S^cLw5<6L?;2Zz<_cQR)#o`B1aJh7C}&e2Qmn_ zfVeJ<4gwHU7#xumwEpisB#~?rXUOp2p%&L71+GO53Lc9DCf0DgNS&tp{o}9d+ymd9 z&+tC|$}akTo~`wD1_2Y_cX#C(?!A-;DYaPsH&Qv9@6!A&&L3o3`_Ctc^!@mA_3Q`P zi)ZiMfA{ZNn6Y@H^|_6AT{h~kwoHB&em`rLs(qsNZ0_gQ{`EmO%wz0-NtZmF$M){d zTPf?U+!gQQG-fc*H)g-^#&U<=<#XqM)|W}yoXcfu4cK~2_ep4($m;87zR90HeL_9x zh1PSOxi4zCUlq(v@>Tb%J$U|kV6fn`19?ZD?(*i6?^^qErrgg5$6hXabo z59KUW6nMS*qhC_;C*zgYX6C`NaWMg=+Mb)jT2(!kO}NW=*z=81xVIDYs{iG=tHNBO zv&%(x?JJPZs-JdCT&s2c??bGuSH$myf#a>PG{41IJM;GajNfiMWd6PBwfME|{lAS$ ucP@+F>xdF$_~0Xo905YDhQ}&){bNdAYqllJUKo@u89ZJ6T-G@yGywn 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 78a5637577..4164fe18de 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 @@ -191,7 +191,7 @@ Additional Inherited Members
diff --git a/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html b/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html index eef00ccd9c..6d33d6b7ec 100644 --- a/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html +++ b/docs/db/d05/structshaka_1_1media_1_1H265SliceHeader.html @@ -230,13 +230,13 @@ std::vector< int > 
e

Definition at line 206 of file h265_parser.h.


The documentation for this struct was generated from the following files: diff --git a/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html b/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html index bc9d81c4c3..2f38cb382a 100644 --- a/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html +++ b/docs/db/d11/structshaka_1_1media_1_1mp4_1_1CodecConfiguration.html @@ -176,7 +176,7 @@ Additional Inherited Members
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 6bb784d422..e4d73bac7b 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');
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 355c51e68c..707248148e 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 @@ -175,7 +175,7 @@ uint32_t flags 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 52afa274a0..8b8067b230 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 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 f018092036..456bd2ed0f 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 @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/h26x_byte_to_unit_stream_converter.h Source File +DASH Media Packaging SDK: media/codecs/h26x_byte_to_unit_stream_converter.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,14 +93,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef MEDIA_FILTERS_H26X_BYTE_TO_UNIT_STREAM_CONVERTER_H_
-
8 #define MEDIA_FILTERS_H26X_BYTE_TO_UNIT_STREAM_CONVERTER_H_
+
7 #ifndef MEDIA_CODECS_H26X_BYTE_TO_UNIT_STREAM_CONVERTER_H_
+
8 #define MEDIA_CODECS_H26X_BYTE_TO_UNIT_STREAM_CONVERTER_H_
9 
10 #include <stdint.h>
11 
12 #include <vector>
13 
-
14 #include "packager/media/filters/nalu_reader.h"
+
14 #include "packager/media/codecs/nalu_reader.h"
15 
16 namespace shaka {
17 namespace media {
@@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
60 } // namespace media
61 } // namespace shaka
62 
-
63 #endif // MEDIA_FILTERS_H26x_BYTE_TO_UNIT_STREAM_CONVERTER_H_
+
63 #endif // MEDIA_CODECS_H26x_BYTE_TO_UNIT_STREAM_CONVERTER_H_
64 
bool ConvertByteStreamToNalUnitStream(const uint8_t *input_frame, size_t input_frame_size, std::vector< uint8_t > *output_frame)
A base class that is used to convert H.26x byte streams to NAL unit streams.
@@ -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 cf044462da..8e19509e12 100644 --- a/docs/db/d31/track__run__iterator_8cc_source.html +++ b/docs/db/d31/track__run__iterator_8cc_source.html @@ -767,7 +767,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); 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 dddb3bc0a9..352f096c4a 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/de1/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html b/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html similarity index 71% rename from docs/db/de1/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html rename to docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html index e533c909c8..1b5eb7e8aa 100644 --- a/docs/db/de1/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html +++ b/docs/db/d3b/classshaka_1_1media_1_1VideoSliceHeaderParser-members.html @@ -82,25 +82,25 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::mp4::VideoSliceHeaderParser Member List
+
shaka::media::VideoSliceHeaderParser Member List
-

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

+

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

- - - - + + + +
GetHeaderSize(const Nalu &nalu)=0shaka::media::mp4::VideoSliceHeaderParserpure virtual
Initialize(const std::vector< uint8_t > &decoder_configuration)=0shaka::media::mp4::VideoSliceHeaderParserpure virtual
VideoSliceHeaderParser() (defined in shaka::media::mp4::VideoSliceHeaderParser)shaka::media::mp4::VideoSliceHeaderParserinline
~VideoSliceHeaderParser() (defined in shaka::media::mp4::VideoSliceHeaderParser)shaka::media::mp4::VideoSliceHeaderParserinlinevirtual
GetHeaderSize(const Nalu &nalu)=0shaka::media::VideoSliceHeaderParserpure virtual
Initialize(const std::vector< uint8_t > &decoder_configuration)=0shaka::media::VideoSliceHeaderParserpure virtual
VideoSliceHeaderParser() (defined in shaka::media::VideoSliceHeaderParser)shaka::media::VideoSliceHeaderParserinline
~VideoSliceHeaderParser() (defined in shaka::media::VideoSliceHeaderParser)shaka::media::VideoSliceHeaderParserinlinevirtual
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 498d5831a0..79189e703b 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 553ec6dbc5..875822d02e 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 46a564254f..d8a6b73e5e 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 f7a12ce2f9..8405929bce 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 9e0ae54441..c7a361c4d7 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 77246c4c84..6f5738dffc 100644 --- a/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html +++ b/docs/db/d5a/classshaka_1_1media_1_1VP9Parser.html @@ -114,8 +114,8 @@ Public Member Functions bool Parse (const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) override   - Public Member Functions inherited from shaka::media::VPxParser -const VPCodecConfigurationcodec_config () const -  +const VPCodecConfigurationRecordcodec_config () const +  @@ -125,9 +125,9 @@ Static Public Member Functions - - + +

Static Public Member Functions

Additional Inherited Members

- Protected Member Functions inherited from shaka::media::VPxParser
-VPCodecConfigurationwritable_codec_config ()
 
+VPCodecConfigurationRecordwritable_codec_config ()
 

Detailed Description

Class to parse a vp9 bit stream.

@@ -174,7 +174,7 @@ Additional Inherited Members
Returns
true if it is, false if it is not or if there is parsing error.
-

Definition at line 534 of file vp9_parser.cc.

+

Definition at line 535 of file vp9_parser.cc.

@@ -227,18 +227,18 @@ Additional Inherited Members

Implements shaka::media::VPxParser.

-

Definition at line 417 of file vp9_parser.cc.

+

Definition at line 418 of file vp9_parser.cc.


The documentation for this class was generated from the following files: diff --git a/docs/db/d60/mpd__options_8h_source.html b/docs/db/d60/mpd__options_8h_source.html index a3e3e47f75..0a9994a63c 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 deleted file mode 100644 index 2488b54b12..0000000000 --- a/docs/db/d63/classshaka_1_1media_1_1VPCodecConfiguration-members.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - -DASH Media Packaging SDK: Member List - - - - - - - - - -
-
- - - - - - -
-
DASH Media Packaging SDK -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
shaka::media::VPCodecConfiguration Member List
-
-
- -

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bit_depth() const (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
CHROMA_420_COLLOCATED_WITH_LUMA enum value (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
CHROMA_420_VERTICAL enum value (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
CHROMA_422 enum value (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
CHROMA_440 enum value (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
CHROMA_444 enum value (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
chroma_subsampling() const (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
ChromaSubsampling enum name (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
color_space() const (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
COLOR_SPACE_BT_2020_CONSTANT_LUMINANCE enum value (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
COLOR_SPACE_BT_2020_NON_CONSTANT_LUMINANCE enum value (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
COLOR_SPACE_BT_601 enum value (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
COLOR_SPACE_BT_709 enum value (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
COLOR_SPACE_SMPTE_170 enum value (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
COLOR_SPACE_SMPTE_240 enum value (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
COLOR_SPACE_SRGB enum value (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
COLOR_SPACE_UNSPECIFIED enum value (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
ColorSpace enum name (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
GetCodecString(VideoCodec codec) const shaka::media::VPCodecConfiguration
level() const (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
Parse(const std::vector< uint8_t > &data)shaka::media::VPCodecConfiguration
profile() const (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
set_bit_depth(uint8_t bit_depth) (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
set_chroma_subsampling(uint8_t chroma_subsampling) (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
set_color_space(uint8_t color_space) (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
set_level(uint8_t level) (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
set_profile(uint8_t profile) (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
set_transfer_function(uint8_t transfer_function) (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
set_video_full_range_flag(bool video_full_range_flag) (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
transfer_function() const (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
video_full_range_flag() const (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfigurationinline
VPCodecConfiguration() (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
VPCodecConfiguration(uint8_t profile, uint8_t level, uint8_t bit_depth, uint8_t color_space, uint8_t chroma_subsampling, uint8_t transfer_function, bool video_full_range_flag, const std::vector< uint8_t > &codec_initialization_data) (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
Write(std::vector< uint8_t > *data) const shaka::media::VPCodecConfiguration
~VPCodecConfiguration() (defined in shaka::media::VPCodecConfiguration)shaka::media::VPCodecConfiguration
- - - - diff --git a/docs/db/d64/webvtt__media__parser_8h_source.html b/docs/db/d64/webvtt__media__parser_8h_source.html index 7b7aa12c87..a1376ef727 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 4838c0fddd..9691a305c6 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 237e9b12a5..48e4cbd755 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/d3/d75/classshaka_1_1media_1_1HEVCDecoderConfiguration-members.html b/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html similarity index 51% rename from docs/d3/d75/classshaka_1_1media_1_1HEVCDecoderConfiguration-members.html rename to docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html index 440443e940..df4a00f946 100644 --- a/docs/d3/d75/classshaka_1_1media_1_1HEVCDecoderConfiguration-members.html +++ b/docs/db/d74/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord-members.html @@ -82,35 +82,35 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::HEVCDecoderConfiguration Member List
+
shaka::media::HEVCDecoderConfigurationRecord Member List
-

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

+

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

- - - - - - - - - - - - - - + + + + + + + + + + + + + +
AddNalu(const Nalu &nalu)shaka::media::DecoderConfigurationprotected
data() const shaka::media::DecoderConfigurationinlineprotected
data_size() const shaka::media::DecoderConfigurationinlineprotected
DecoderConfiguration() (defined in shaka::media::DecoderConfiguration)shaka::media::DecoderConfigurationprotected
GetCodecString(VideoCodec codec) const shaka::media::HEVCDecoderConfiguration
HEVCDecoderConfiguration() (defined in shaka::media::HEVCDecoderConfiguration)shaka::media::HEVCDecoderConfiguration
nalu(size_t i) const shaka::media::DecoderConfigurationinline
nalu_count() const shaka::media::DecoderConfigurationinline
nalu_length_size() const shaka::media::DecoderConfigurationinline
Parse(const std::vector< uint8_t > &data)shaka::media::DecoderConfigurationinline
Parse(const uint8_t *data, size_t data_size)shaka::media::DecoderConfiguration
set_nalu_length_size(uint8_t nalu_length_size)shaka::media::DecoderConfigurationinlineprotected
~DecoderConfiguration() (defined in shaka::media::DecoderConfiguration)shaka::media::DecoderConfigurationvirtual
~HEVCDecoderConfiguration() override (defined in shaka::media::HEVCDecoderConfiguration)shaka::media::HEVCDecoderConfiguration
AddNalu(const Nalu &nalu)shaka::media::DecoderConfigurationRecordprotected
data() const shaka::media::DecoderConfigurationRecordinlineprotected
data_size() const shaka::media::DecoderConfigurationRecordinlineprotected
DecoderConfigurationRecord() (defined in shaka::media::DecoderConfigurationRecord)shaka::media::DecoderConfigurationRecordprotected
GetCodecString(VideoCodec codec) const shaka::media::HEVCDecoderConfigurationRecord
HEVCDecoderConfigurationRecord() (defined in shaka::media::HEVCDecoderConfigurationRecord)shaka::media::HEVCDecoderConfigurationRecord
nalu(size_t i) const shaka::media::DecoderConfigurationRecordinline
nalu_count() const shaka::media::DecoderConfigurationRecordinline
nalu_length_size() const shaka::media::DecoderConfigurationRecordinline
Parse(const std::vector< uint8_t > &data)shaka::media::DecoderConfigurationRecordinline
Parse(const uint8_t *data, size_t data_size)shaka::media::DecoderConfigurationRecord
set_nalu_length_size(uint8_t nalu_length_size)shaka::media::DecoderConfigurationRecordinlineprotected
~DecoderConfigurationRecord() (defined in shaka::media::DecoderConfigurationRecord)shaka::media::DecoderConfigurationRecordvirtual
~HEVCDecoderConfigurationRecord() override (defined in shaka::media::HEVCDecoderConfigurationRecord)shaka::media::HEVCDecoderConfigurationRecord
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 c5cb478fb4..ae97e3c2ac 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 c9989d005b..866607b4f2 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 5b6141c4f2..8edfee36a4 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/d0/d13/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html b/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html similarity index 56% rename from docs/d0/d13/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html rename to docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html index c3726e7b17..4288b1a823 100644 --- a/docs/d0/d13/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html +++ b/docs/db/d84/classshaka_1_1media_1_1AACAudioSpecificConfig-members.html @@ -82,31 +82,31 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::mp4::AACAudioSpecificConfig Member List
+
shaka::media::AACAudioSpecificConfig Member List
-

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

+

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

- - - - - - - - - - + + + + + + + + + +
AACAudioSpecificConfig() (defined in shaka::media::mp4::AACAudioSpecificConfig)shaka::media::mp4::AACAudioSpecificConfig
audio_object_type() const shaka::media::mp4::AACAudioSpecificConfiginline
ConvertToADTS(std::vector< uint8_t > *buffer) const shaka::media::mp4::AACAudioSpecificConfigvirtual
frequency() const shaka::media::mp4::AACAudioSpecificConfiginline
GetNumChannels(bool sbr_in_mimetype) const shaka::media::mp4::AACAudioSpecificConfig
GetOutputSamplesPerSecond(bool sbr_in_mimetype) const shaka::media::mp4::AACAudioSpecificConfig
kADTSHeaderSizeshaka::media::mp4::AACAudioSpecificConfigstatic
num_channels() const shaka::media::mp4::AACAudioSpecificConfiginline
Parse(const std::vector< uint8_t > &data)shaka::media::mp4::AACAudioSpecificConfigvirtual
~AACAudioSpecificConfig() (defined in shaka::media::mp4::AACAudioSpecificConfig)shaka::media::mp4::AACAudioSpecificConfigvirtual
AACAudioSpecificConfig() (defined in shaka::media::AACAudioSpecificConfig)shaka::media::AACAudioSpecificConfig
audio_object_type() const shaka::media::AACAudioSpecificConfiginline
ConvertToADTS(std::vector< uint8_t > *buffer) const shaka::media::AACAudioSpecificConfigvirtual
frequency() const shaka::media::AACAudioSpecificConfiginline
GetNumChannels(bool sbr_in_mimetype) const shaka::media::AACAudioSpecificConfig
GetOutputSamplesPerSecond(bool sbr_in_mimetype) const shaka::media::AACAudioSpecificConfig
kADTSHeaderSizeshaka::media::AACAudioSpecificConfigstatic
num_channels() const shaka::media::AACAudioSpecificConfiginline
Parse(const std::vector< uint8_t > &data)shaka::media::AACAudioSpecificConfigvirtual
~AACAudioSpecificConfig() (defined in shaka::media::AACAudioSpecificConfig)shaka::media::AACAudioSpecificConfigvirtual
diff --git a/docs/db/d86/classshaka_1_1media_1_1NaluReader.html b/docs/db/d86/classshaka_1_1media_1_1NaluReader.html index 3c95b9fdae..1029cf2f23 100644 --- a/docs/db/d86/classshaka_1_1media_1_1NaluReader.html +++ b/docs/db/d86/classshaka_1_1media_1_1NaluReader.html @@ -222,13 +222,13 @@ static bool FindStartCode<
The documentation for this class was generated from the following files: diff --git a/docs/db/d8f/mp4__muxer_8h_source.html b/docs/db/d8f/mp4__muxer_8h_source.html index 2599be23c6..6cf159997a 100644 --- a/docs/db/d8f/mp4__muxer_8h_source.html +++ b/docs/db/d8f/mp4__muxer_8h_source.html @@ -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 48a412cce8..c9e1448e33 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 172855b6f1..5c5f6ab8f3 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 1c0cf3ca50..80d8f573f4 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 @@ -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 98372061df..c77e12f46c 100644 --- a/docs/db/d96/wvm__media__parser_8h_source.html +++ b/docs/db/d96/wvm__media__parser_8h_source.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
15 #include "packager/base/memory/scoped_ptr.h"
16 #include "packager/media/base/media_parser.h"
17 #include "packager/media/base/network_util.h"
-
18 #include "packager/media/filters/h264_byte_to_unit_stream_converter.h"
+
18 #include "packager/media/codecs/h264_byte_to_unit_stream_converter.h"
19 
20 namespace shaka {
21 namespace media {
@@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
103  SparseDownloadMap = 36,
104  AudioSampleSize = 37,
105  Audio_EsDescriptor = 38,
-
106  AVCDecoderConfigurationRecord = 39,
+
106  Video_AVCDecoderConfigurationRecord = 39,
107  Audio_EC3SpecificData = 40,
108  AudioIdentifier = 41,
109  VideoStreamId = 42,
@@ -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 0d478e7b41..4f0de017d6 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 e9745d7783..aafbab70b7 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 217f317d8d..ad9656a85b 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 52236fa2ea..5ca720fcf2 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 0d135f38fa..4a80349283 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 3153517a59..fa58afcbac 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 dc5ff4efcd..2df5a29ed4 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 91161a034d..33ae260887 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.png b/docs/db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.png deleted file mode 100644 index 39d132802767022121b56ee3279a0e6b21f88418..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmeAS@N?(olHy`uVBq!ia0y~yU{nIK12~w0WY^!0UqDJCz$e7@|Ns9$=8HF9OZyK^ z0J6aNz<~p-opeO`on#PFTKhhQs>1kmgYYXyrX;TbcMv7+4rZdj4aP+-dhvD`pu(#>wUL8*#7kE zo9Fims-E{fZ?5Wn!Sj6Q7WsEYh6!`o*t~Weo6Q^Y?99E@(KW@!hCA=aOm!`~yFE8wI%YS!zN=E!A^NvH_vD$L876$<_QtOjo=%GUw@6%95ix31osTAfdPowXz9@}#<(-DVxj z;#53W-_tX>ocLbf?p4Mj-L&s6(fu=gOoFA}`)L&+?Ug4jsrQ9(;ZeZva=cJx>0^t&UWU5q`xv|!tVNX?eB$Geawr5UGM)IM z5Yof&P0NKrKcs;H7*`D;tsDxWicB7%9aQE1wR2g!H7slG*0~uBstplnmIy1If9+ev zzu8=;{p8P=KmQlUe6fH2MPh#(ci8piu{+)t@IElvyQhq~Vxhbf%Y@TM9xME?KL|`E zv$KD)E&8tfKJEJ19o41fwr_e*UbZuS&39Ob>+;iEKR-#P%=W(rNg;gcRnPhEJHJ~v zUpj8)y`M7*b~iQ(t^1h9JoWG0`OkLElZ$$A_f3KNlRayT_wF&P`}O?h%Fj1G-%~Pr z7<>Bn+1vcTF9aD+c748o;=6l|?pyvzO4`5uqn>p6V$Hl;hyC}S*f)PaYpa<|&ub%4 zI%!MVtl*GR9+Q7qe);i~J^II&8OmL*br-v9d)L)cYVS_p;6-IQEFFikqh<5*^o^^< zE*;4~Y5O|Cb<2&568-OUI$v96H_e&3W>MUhDFt=kwuW}s1Hdi>!4|6_oVe~#-4v-xQ+)K*cpzU9)he=3BK}Q5g*OYtL7)|JcDL y=&%YHgs(1lF#Ib-i*8$it=FPfZoOvqi+}rfo0(qAJ{kf`1_n=8KbLh*2~7al%m&f` diff --git a/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html b/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html index 3e455df415..e01cb4d496 100644 --- a/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html +++ b/docs/db/dcb/classshaka_1_1media_1_1VPxParser.html @@ -109,20 +109,20 @@ Inheritance diagram for shaka::media::VPxParser: Public Member Functions virtual bool Parse (const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames)=0   -const VPCodecConfigurationcodec_config () const -  +const VPCodecConfigurationRecordcodec_config () const +  - - + +

Protected Member Functions

-VPCodecConfigurationwritable_codec_config ()
 
+VPCodecConfigurationRecordwritable_codec_config ()
 

Detailed Description

Definition at line 27 of file vpx_parser.h.

Member Function Documentation

- +
@@ -130,7 +130,7 @@ Protected Member Functions
- + @@ -200,12 +200,12 @@ Protected Member Functions
The documentation for this class was generated from the following file: 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 587b60c1f8..ad12e9f16c 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');
const VPCodecConfiguration& shaka::media::VPxParser::codec_config const VPCodecConfigurationRecord& shaka::media::VPxParser::codec_config ( ) const
diff --git a/docs/db/dcd/classshaka_1_1MpdWriter.html b/docs/db/dcd/classshaka_1_1MpdWriter.html index dd5571a3df..f91d363b56 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 19a3f204fe..96354b95d7 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 68b6149625..d964cd9ebc 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 77608919b0..95b724c590 100644 --- a/docs/db/dd2/chunk__info__iterator_8h_source.html +++ b/docs/db/dd2/chunk__info__iterator_8h_source.html @@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dd9/sync__sample__iterator_8h_source.html b/docs/db/dd9/sync__sample__iterator_8h_source.html index 5f61d55aaa..f7c1ac592b 100644 --- a/docs/db/dd9/sync__sample__iterator_8h_source.html +++ b/docs/db/dd9/sync__sample__iterator_8h_source.html @@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/db/dde/h265__parser_8cc_source.html b/docs/db/dde/h265__parser_8cc_source.html index acab1fa27b..d051d58abd 100644 --- a/docs/db/dde/h265__parser_8cc_source.html +++ b/docs/db/dde/h265__parser_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/h265_parser.cc Source File +DASH Media Packaging SDK: media/codecs/h265_parser.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #include "packager/media/filters/h265_parser.h"
+
7 #include "packager/media/codecs/h265_parser.h"
8 
9 #include <algorithm>
10 #include <math.h>
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
12 #include "packager/base/logging.h"
13 #include "packager/base/stl_util.h"
14 #include "packager/media/base/macros.h"
-
15 #include "packager/media/filters/nalu_reader.h"
+
15 #include "packager/media/codecs/nalu_reader.h"
16 
17 #define TRUE_OR_RETURN(a) \
18  do { \
@@ -1221,7 +1221,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 73cdd6aa14..be317e0392 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 4c0b17f7a2..9a5086c0bd 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 8f61d9e8b0..ff98ff6587 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 3058085b55..72ee7b4954 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 bb678e62d3..32899a349a 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 6d1b5d2042..b88f181e6c 100644 --- a/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html +++ b/docs/db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html @@ -149,7 +149,7 @@ static const size_t kUnitS
-

Creates either an AVCDecoderConfigurationRecord or a HEVCDecoderConfigurationRecord from the units extracted from the byte stream.

+

Creates either an AVCDecoderConfigurationRecord or a HEVCDecoderConfigurationRecord from the units extracted from the byte stream.

Parameters
@@ -165,13 +165,13 @@ static const size_t 
decoder_configis a pointer to a vector, which on successful return will contain the computed record.
kUnitS
The documentation for this class was generated from the following files: diff --git a/docs/db/dfb/mpd__utils_8cc_source.html b/docs/db/dfb/mpd__utils_8cc_source.html index 09fbdf7d64..134195d96d 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 3b796c7557..c86d046786 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 3fb3a092f9..0287dce32c 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 443aca7ae1..d9d29fa394 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 22401abe64..80f3e23b53 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 c07724b606..aad6d5945b 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/d0/dde/classshaka_1_1media_1_1mp4_1_1ESDescriptor-members.html b/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html similarity index 52% rename from docs/d0/dde/classshaka_1_1media_1_1mp4_1_1ESDescriptor-members.html rename to docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html index 82423e542b..615f8bd79b 100644 --- a/docs/d0/dde/classshaka_1_1media_1_1mp4_1_1ESDescriptor-members.html +++ b/docs/dc/d0b/classshaka_1_1media_1_1ESDescriptor-members.html @@ -82,38 +82,38 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::mp4::ESDescriptor Member List
+
shaka::media::ESDescriptor Member List
-

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

+

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

- - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
avg_bitrate() const (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptorinline
ComputeSize() const (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptor
decoder_specific_info() const (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptorinline
ESDescriptor() (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptor
esid() const (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptorinline
IsAAC() const shaka::media::mp4::ESDescriptorinline
IsDTS() const (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptorinline
max_bitrate() const (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptorinline
object_type() const (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptorinline
Parse(const std::vector< uint8_t > &data) (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptor
set_avg_bitrate(uint32_t avg_bitrate) (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptorinline
set_decoder_specific_info(const std::vector< uint8_t > &decoder_specific_info) (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptorinline
set_esid(uint16_t esid) (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptorinline
set_max_bitrate(uint32_t max_bitrate) (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptorinline
set_object_type(ObjectType object_type) (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptorinline
Write(BufferWriter *writer) const (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptor
~ESDescriptor() (defined in shaka::media::mp4::ESDescriptor)shaka::media::mp4::ESDescriptor
avg_bitrate() const (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptorinline
ComputeSize() const (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptor
decoder_specific_info() const (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptorinline
ESDescriptor() (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptor
esid() const (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptorinline
IsAAC() const shaka::media::ESDescriptorinline
IsDTS() const (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptorinline
max_bitrate() const (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptorinline
object_type() const (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptorinline
Parse(const std::vector< uint8_t > &data) (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptor
set_avg_bitrate(uint32_t avg_bitrate) (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptorinline
set_decoder_specific_info(const std::vector< uint8_t > &decoder_specific_info) (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptorinline
set_esid(uint16_t esid) (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptorinline
set_max_bitrate(uint32_t max_bitrate) (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptorinline
set_object_type(ObjectType object_type) (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptorinline
Write(BufferWriter *writer) const (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptor
~ESDescriptor() (defined in shaka::media::ESDescriptor)shaka::media::ESDescriptor
diff --git a/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html b/docs/dc/d16/classshaka_1_1media_1_1SeekHead.html index 158838823b..2d472c7ccf 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 656a6bf662..5d034c1962 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 09df753c80..f5083fa420 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 aa0988b380..16e51bf5fe 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 dee7c0b47e..323bc999a5 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 28bf267ae8..d119aaac0b 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 e3bc7f94f2..e8cef4f69f 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 43c42fe545..05a8c7a8a8 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 a5914c9b09..0d8a389173 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 6dbfa1d207..baaac7a2b5 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 c8fda52289..9cfa8239d8 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 822790b4fc..ad56e6bfe1 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 fe01186399..db702499d7 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 @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/h265_byte_to_unit_stream_converter.cc Source File +DASH Media Packaging SDK: media/codecs/h265_byte_to_unit_stream_converter.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,14 +93,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #include "packager/media/filters/h265_byte_to_unit_stream_converter.h"
+
7 #include "packager/media/codecs/h265_byte_to_unit_stream_converter.h"
8 
9 #include <limits>
10 
11 #include "packager/base/logging.h"
12 #include "packager/media/base/buffer_writer.h"
13 #include "packager/media/base/rcheck.h"
-
14 #include "packager/media/filters/h265_parser.h"
+
14 #include "packager/media/codecs/h265_parser.h"
15 
16 namespace shaka {
17 namespace media {
@@ -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 ec88672a84..8e1865818b 100644 --- a/docs/dc/d52/decoding__time__iterator_8h_source.html +++ b/docs/dc/d52/decoding__time__iterator_8h_source.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/dc/d53/webm_2segmenter_8cc_source.html b/docs/dc/d53/webm_2segmenter_8cc_source.html index 863840a1e7..8765ad7881 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 8bdc9fa2a9..1f5b7ab0da 100644 --- a/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html +++ b/docs/dc/d54/structshaka_1_1media_1_1H264DecRefPicMarking.html @@ -116,12 +116,12 @@ int max_long_term_frame_id

Definition at line 135 of file h264_parser.h.


The documentation for this struct was generated from the following file: diff --git a/docs/dc/d58/webm__media__parser_8h_source.html b/docs/dc/d58/webm__media__parser_8h_source.html index 6d53b5ce47..65b2c907a8 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 15f4174a7b..19be5d21e6 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 c73af2ce4a..420aaa3d02 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 1608bed68b..08c3c4bfea 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 f629eac8e3..9409c17d97 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 bd2df11689..2a48676777 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 43cf3a9ba1..73e304ad1e 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 b2f3676f3c..6ac675c96c 100644 --- a/docs/dc/d7b/h264__parser_8cc_source.html +++ b/docs/dc/d7b/h264__parser_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/h264_parser.cc Source File +DASH Media Packaging SDK: media/codecs/h264_parser.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -91,7 +91,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
-
5 #include "packager/media/filters/h264_parser.h"
+
5 #include "packager/media/codecs/h264_parser.h"
6 
7 #include "packager/base/logging.h"
8 #include "packager/base/memory/scoped_ptr.h"
@@ -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 47a9bb91f0..81f196c71c 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 17e6ac93e2..7ff2b67ba1 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 @@ -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 00e6e652b0..f70876969a 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 @@ -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 4f04cd277d..75518b4123 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 8c6924eb93..4d6e5dc2e4 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 ee3d64b5b4..b9b19f94dc 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 7d3011c54e..7f2a15251b 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 9f2fd7a55e..7e826de0f1 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 9e441c87b7..8ae187fe36 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 7ac2f809b7..9faee113a3 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 502c8aca2e..279ee44b4f 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 @@ -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 fc4ef1bcd2..53e7605f77 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 88daa1aed2..7dc4f8aee2 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 f2f3bc0baa..ab684204a1 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 601c9c1de2..57d3a6a9d2 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 @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/h265_byte_to_unit_stream_converter.h Source File +DASH Media Packaging SDK: media/codecs/h265_byte_to_unit_stream_converter.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,15 +93,15 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef MEDIA_FILTERS_H265_BYTE_TO_UNIT_STREAM_CONVERTER_H_
-
8 #define MEDIA_FILTERS_H265_BYTE_TO_UNIT_STREAM_CONVERTER_H_
+
7 #ifndef MEDIA_CODECS_H265_BYTE_TO_UNIT_STREAM_CONVERTER_H_
+
8 #define MEDIA_CODECS_H265_BYTE_TO_UNIT_STREAM_CONVERTER_H_
9 
10 #include <stddef.h>
11 #include <stdint.h>
12 
13 #include <vector>
14 
-
15 #include "packager/media/filters/h26x_byte_to_unit_stream_converter.h"
+
15 #include "packager/media/codecs/h26x_byte_to_unit_stream_converter.h"
16 
17 namespace shaka {
18 namespace media {
@@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
43 } // namespace media
44 } // namespace shaka
45 
-
46 #endif // MEDIA_FILTERS_H265_BYTE_TO_UNIT_STREAM_CONVERTER_H_
+
46 #endif // MEDIA_CODECS_H265_BYTE_TO_UNIT_STREAM_CONVERTER_H_
bool GetDecoderConfigurationRecord(std::vector< uint8_t > *decoder_config) const override
A base class that is used to convert H.26x byte streams to NAL unit streams.
@@ -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 b33dbd9266..f79dfb419f 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 bc117a5008..3f368ffaf0 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 a8451841ad..3634ad15b1 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 44c7d69039..9774d72959 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 de7d5db253..572c9ca7ee 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 45b1d6831b..086be4d3a3 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 2aa2e81477..7d0599ac85 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 37f10516b1..48092b7de1 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 @@ -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 d0cebbe959..0c6133db59 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 26953d017d..d85e425b6a 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 66979e1d41..53f5d40307 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 ea9336cc36..df43104b4c 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 115de8c809..7ec4162e45 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 b3a4086589..87ef3e40b6 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 8bb951fa7e..443a9d07ff 100644 --- a/docs/dd/d30/wvm__media__parser_8cc_source.html +++ b/docs/dd/d30/wvm__media__parser_8cc_source.html @@ -104,10 +104,10 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
15 #include "packager/media/base/media_sample.h"
16 #include "packager/media/base/status.h"
17 #include "packager/media/base/video_stream_info.h"
-
18 #include "packager/media/filters/avc_decoder_configuration.h"
-
19 #include "packager/media/formats/mp2t/adts_header.h"
-
20 #include "packager/media/formats/mp4/aac_audio_specific_config.h"
-
21 #include "packager/media/formats/mp4/es_descriptor.h"
+
18 #include "packager/media/codecs/aac_audio_specific_config.h"
+
19 #include "packager/media/codecs/avc_decoder_configuration_record.h"
+
20 #include "packager/media/codecs/es_descriptor.h"
+
21 #include "packager/media/formats/mp2t/adts_header.h"
22 
23 #define HAS_HEADER_EXTENSION(x) ((x != 0xBC) && (x != 0xBE) && (x != 0xBF) \
24  && (x != 0xF0) && (x != 0xF2) && (x != 0xF8) \
@@ -800,7 +800,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
711  pixel_height = static_cast<uint32_t>(value);
712  break;
713  case Audio_EsDescriptor: {
-
714  mp4::ESDescriptor descriptor;
+
714  ESDescriptor descriptor;
715  if (!descriptor.Parse(binary_data)) {
716  LOG(ERROR) <<
717  "Could not extract AudioSpecificConfig from ES_Descriptor";
@@ -814,7 +814,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
725  case Audio_AC3SpecificData:
726  LOG(ERROR) << "Audio type not supported.";
727  return false;
-
728  case AVCDecoderConfigurationRecord:
+
728  case Video_AVCDecoderConfigurationRecord:
729  video_codec_config = binary_data;
730  break;
731  default:
@@ -920,7 +920,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
831  byte_to_unit_stream_converter_.GetDecoderConfigurationRecord(
832  &decoder_config_record);
833  for (uint32_t i = 0; i < stream_infos_.size(); i++) {
-
834  if (stream_infos_[i]->stream_type() == media::kStreamVideo &&
+
834  if (stream_infos_[i]->stream_type() == kStreamVideo &&
835  stream_infos_[i]->codec_string().empty()) {
836  const std::vector<uint8_t>* stream_config;
837  if (stream_infos_[i]->extra_data().empty()) {
@@ -936,7 +936,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
847 
848  VideoStreamInfo* video_stream_info =
849  reinterpret_cast<VideoStreamInfo*>(stream_infos_[i].get());
-
850  AVCDecoderConfiguration avc_config;
+
850  AVCDecoderConfigurationRecord avc_config;
851  if (!avc_config.Parse(*stream_config)) {
852  LOG(WARNING) << "Failed to parse AVCDecoderConfigurationRecord. "
853  "Using computed configuration record instead.";
@@ -983,9 +983,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
894  } else if ((prev_pes_stream_id_ & kPesStreamIdAudioMask) ==
895  kPesStreamIdAudio) {
896  // Set data on the audio stream.
- -
898  sample_data_.data(), kAdtsHeaderMinSize);
-
899  media::mp2t::AdtsHeader adts_header;
+
897  int frame_size = mp2t::AdtsHeader::GetAdtsFrameSize(sample_data_.data(),
+
898  kAdtsHeaderMinSize);
+
899  mp2t::AdtsHeader adts_header;
900  const uint8_t* frame_ptr = sample_data_.data();
901  if (!adts_header.Parse(frame_ptr, frame_size)) {
902  LOG(ERROR) << "Could not parse ADTS header";
@@ -997,7 +997,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
908  frame_size - header_size);
909  if (!is_initialized_) {
910  for (uint32_t i = 0; i < stream_infos_.size(); i++) {
-
911  if (stream_infos_[i]->stream_type() == media::kStreamAudio &&
+
911  if (stream_infos_[i]->stream_type() == kStreamAudio &&
912  stream_infos_[i]->codec_string().empty()) {
913  AudioStreamInfo* audio_stream_info =
914  reinterpret_cast<AudioStreamInfo*>(stream_infos_[i].get());
@@ -1018,7 +1018,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
929  } else {
930  // Set AudioStreamInfo fields using information from the
931  // AACAudioSpecificConfig record.
-
932  mp4::AACAudioSpecificConfig aac_config;
+
932  AACAudioSpecificConfig aac_config;
933  if (!aac_config.Parse(stream_infos_[i]->extra_data())) {
934  LOG(ERROR) << "Could not parse AACAudioSpecificconfig";
935  return false;
@@ -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 623c22958f..357ffc22f8 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 e5e8e0af3a..51f99dac65 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 @@ -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 8dc7f5509f..55b933852c 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 f0ec93f91c..5baf168ba7 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 c104637683..9919e41fa3 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 c47851ad63..d8a4524cd4 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 333532a8a6..97e127559b 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 3410432373..8822f5d48c 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 8daddb1a22..037287d84c 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 b2119cdf09..565459a1f3 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 b11baa6e1f..cf26db93d9 100644 --- a/docs/dd/d65/vp8__parser_8h_source.html +++ b/docs/dd/d65/vp8__parser_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/vp8_parser.h Source File +DASH Media Packaging SDK: media/codecs/vp8_parser.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,14 +93,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef MEDIA_FILTERS_VP8_PARSER_H_
-
8 #define MEDIA_FILTERS_VP8_PARSER_H_
+
7 #ifndef MEDIA_CODECS_VP8_PARSER_H_
+
8 #define MEDIA_CODECS_VP8_PARSER_H_
9 
10 #include <stdint.h>
11 #include <stdlib.h>
12 
13 #include "packager/base/macros.h"
-
14 #include "packager/media/filters/vpx_parser.h"
+
14 #include "packager/media/codecs/vpx_parser.h"
15 
16 namespace shaka {
17 namespace media {
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
52 } // namespace media
53 } // namespace shaka
54 
-
55 #endif // MEDIA_FILTERS_VP8_PARSER_H_
+
55 #endif // MEDIA_CODECS_VP8_PARSER_H_
bool Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) override
Definition: vp8_parser.cc:100
@@ -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 a315469ca3..994498b051 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 @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/h264_byte_to_unit_stream_converter.cc Source File +DASH Media Packaging SDK: media/codecs/h264_byte_to_unit_stream_converter.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,13 +93,13 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #include "packager/media/filters/h264_byte_to_unit_stream_converter.h"
+
7 #include "packager/media/codecs/h264_byte_to_unit_stream_converter.h"
8 
9 #include <limits>
10 
11 #include "packager/base/logging.h"
12 #include "packager/media/base/buffer_writer.h"
-
13 #include "packager/media/filters/h264_parser.h"
+
13 #include "packager/media/codecs/h264_parser.h"
14 
15 namespace shaka {
16 namespace media {
@@ -177,7 +177,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/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html similarity index 66% rename from docs/df/d06/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser-members.html rename to docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html index a3fa138ef5..3eec548f1d 100644 --- a/docs/df/d06/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser-members.html +++ b/docs/dd/d6e/classshaka_1_1media_1_1H265VideoSliceHeaderParser-members.html @@ -82,27 +82,27 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::mp4::H265VideoSliceHeaderParser Member List
+
shaka::media::H265VideoSliceHeaderParser Member List
-

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

+

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

- - - - - - + + + + + +
GetHeaderSize(const Nalu &nalu) overrideshaka::media::mp4::H265VideoSliceHeaderParservirtual
H265VideoSliceHeaderParser() (defined in shaka::media::mp4::H265VideoSliceHeaderParser)shaka::media::mp4::H265VideoSliceHeaderParser
Initialize(const std::vector< uint8_t > &decoder_configuration) overrideshaka::media::mp4::H265VideoSliceHeaderParservirtual
VideoSliceHeaderParser() (defined in shaka::media::mp4::VideoSliceHeaderParser)shaka::media::mp4::VideoSliceHeaderParserinline
~H265VideoSliceHeaderParser() override (defined in shaka::media::mp4::H265VideoSliceHeaderParser)shaka::media::mp4::H265VideoSliceHeaderParser
~VideoSliceHeaderParser() (defined in shaka::media::mp4::VideoSliceHeaderParser)shaka::media::mp4::VideoSliceHeaderParserinlinevirtual
GetHeaderSize(const Nalu &nalu) overrideshaka::media::H265VideoSliceHeaderParservirtual
H265VideoSliceHeaderParser() (defined in shaka::media::H265VideoSliceHeaderParser)shaka::media::H265VideoSliceHeaderParser
Initialize(const std::vector< uint8_t > &decoder_configuration) overrideshaka::media::H265VideoSliceHeaderParservirtual
VideoSliceHeaderParser() (defined in shaka::media::VideoSliceHeaderParser)shaka::media::VideoSliceHeaderParserinline
~H265VideoSliceHeaderParser() override (defined in shaka::media::H265VideoSliceHeaderParser)shaka::media::H265VideoSliceHeaderParser
~VideoSliceHeaderParser() (defined in shaka::media::VideoSliceHeaderParser)shaka::media::VideoSliceHeaderParserinlinevirtual
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 9429496744..3b5204fafc 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 @@ -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 1bf47347d8..ef2943606c 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 5837b282d2..e7dc64b72d 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 fac1c8ee2a..6a3e09480c 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 7ff4221fb2..b0c4a245de 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 6f0f3b9ea0..69d55b8ea2 100644 --- a/docs/dd/d88/pes__packet__generator_8h_source.html +++ b/docs/dd/d88/pes__packet__generator_8h_source.html @@ -108,65 +108,62 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
19 namespace shaka {
20 namespace media {
21 
-
22 class NalUnitToByteStreamConverter;
-
23 class StreamInfo;
-
24 
-
25 namespace mp4 {
-
26 class AACAudioSpecificConfig;
-
27 } // namespace mp4
-
28 
-
29 namespace mp2t {
-
30 
-
31 class PesPacket;
-
32 
- -
36  public:
- -
38  virtual ~PesPacketGenerator();
-
39 
-
45  virtual bool Initialize(const StreamInfo& stream);
-
46 
-
51  virtual bool PushSample(scoped_refptr<MediaSample> sample);
-
52 
-
57  virtual bool SetEncryptionKey(scoped_ptr<EncryptionKey> encryption_key);
+
22 class AACAudioSpecificConfig;
+
23 class NalUnitToByteStreamConverter;
+
24 class StreamInfo;
+
25 
+
26 namespace mp2t {
+
27 
+
28 class PesPacket;
+
29 
+ +
33  public:
+ +
35  virtual ~PesPacketGenerator();
+
36 
+
42  virtual bool Initialize(const StreamInfo& stream);
+
43 
+
48  virtual bool PushSample(scoped_refptr<MediaSample> sample);
+
49 
+
54  virtual bool SetEncryptionKey(scoped_ptr<EncryptionKey> encryption_key);
+
55 
+
57  virtual size_t NumberOfReadyPesPackets();
58 
-
60  virtual size_t NumberOfReadyPesPackets();
-
61 
-
65  virtual scoped_ptr<PesPacket> GetNextPesPacket();
-
66 
-
70  virtual bool Flush();
+
62  virtual scoped_ptr<PesPacket> GetNextPesPacket();
+
63 
+
67  virtual bool Flush();
+
68 
+
69  private:
+
70  friend class PesPacketGeneratorTest;
71 
-
72  private:
-
73  friend class PesPacketGeneratorTest;
-
74 
-
75  StreamType stream_type_;
-
76 
-
77  // Calculated by 90000 / input stream's timescale. This is used to scale the
-
78  // timestamps.
-
79  double timescale_scale_ = 0.0;
+
72  StreamType stream_type_;
+
73 
+
74  // Calculated by 90000 / input stream's timescale. This is used to scale the
+
75  // timestamps.
+
76  double timescale_scale_ = 0.0;
+
77 
+
78  scoped_ptr<NalUnitToByteStreamConverter> converter_;
+
79  scoped_ptr<AACAudioSpecificConfig> adts_converter_;
80 
-
81  scoped_ptr<NalUnitToByteStreamConverter> converter_;
-
82  scoped_ptr<mp4::AACAudioSpecificConfig> adts_converter_;
-
83 
-
84  // This is the PES packet that this object is currently working on.
-
85  // This can be used to create a PES from multiple audio samples.
-
86  scoped_ptr<PesPacket> current_processing_pes_;
+
81  // This is the PES packet that this object is currently working on.
+
82  // This can be used to create a PES from multiple audio samples.
+
83  scoped_ptr<PesPacket> current_processing_pes_;
+
84 
+
85  std::list<PesPacket*> pes_packets_;
+
86  STLElementDeleter<decltype(pes_packets_)> pes_packets_deleter_;
87 
-
88  std::list<PesPacket*> pes_packets_;
-
89  STLElementDeleter<decltype(pes_packets_)> pes_packets_deleter_;
+
88  // Current encryption key.
+
89  scoped_ptr<AesCryptor> encryptor_;
90 
-
91  // Current encryption key.
-
92  scoped_ptr<AesCryptor> encryptor_;
+
91  DISALLOW_COPY_AND_ASSIGN(PesPacketGenerator);
+
92 };
93 
-
94  DISALLOW_COPY_AND_ASSIGN(PesPacketGenerator);
-
95 };
-
96 
-
97 } // namespace mp2t
-
98 } // namespace media
-
99 } // namespace shaka
-
100 
-
101 #endif // PACKAGER_MEDIA_FORMATS_MP2T_PES_PACKET_GENERATOR_H_
- +
94 } // namespace mp2t
+
95 } // namespace media
+
96 } // namespace shaka
+
97 
+
98 #endif // PACKAGER_MEDIA_FORMATS_MP2T_PES_PACKET_GENERATOR_H_
+
Abstract class holds stream information.
Definition: stream_info.h:26
virtual scoped_ptr< PesPacket > GetNextPesPacket()
@@ -177,7 +174,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 5417564a5b..72de70abf4 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 ec440fc687..3dbc17b092 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 11a14c691e..66556a13cb 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 6df8e2e719..6b9a35df50 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 8ca2857ffe..2938ca4d6d 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 @@ -143,7 +143,7 @@ uint64_t earliest_presenta diff --git a/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html b/docs/dd/d9d/classshaka_1_1MpdNotifier-members.html index 9e976f3972..e767ae2591 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 7c9d13bd52..07315edf1e 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 a83013ce55..ec4d5dbc3a 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 57adbbf7b7..c34f5ee1a7 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 dee9c906e5..29d46e1bfa 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 b0f2e71847..56224e4601 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 07fa6c69c1..bc4ca20628 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 db408aea6a..2e508a8c87 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 1c11547e80..db2de8fa8c 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 11c1672ebe..a87d2faeb5 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 43e97bf52e..d1829091a3 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 ad6104dc1e..d3002b5855 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 f127a219e2..7c116576b7 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 f1a24159f2..ec478d4aec 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 d9295691aa..c90ae078a7 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 dd7084429c..b44f2ae110 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 9615bec0e7..c6a25d8819 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 a781951fbd..419b289513 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 45c8dbf8ea..f4264b8f70 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 560c17dce3..e81ea6e817 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 ae7a893af4..5651069951 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 c3153bbdb1..05dca99238 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 fbec4cb3ac..3a38d17f47 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/de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html b/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html similarity index 70% rename from docs/de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html rename to docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html index 3093effff4..931ac9652e 100644 --- a/docs/de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html +++ b/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: shaka::media::mp4::VideoSliceHeaderParser Class Reference +DASH Media Packaging SDK: shaka::media::VideoSliceHeaderParser Class Reference @@ -82,42 +82,42 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::mp4::VideoSliceHeaderParser Class Referenceabstract
+
shaka::media::VideoSliceHeaderParser Class Referenceabstract
-Inheritance diagram for shaka::media::mp4::VideoSliceHeaderParser:
+Inheritance diagram for shaka::media::VideoSliceHeaderParser:
- - -shaka::media::mp4::H264VideoSliceHeaderParser -shaka::media::mp4::H265VideoSliceHeaderParser + + +shaka::media::H264VideoSliceHeaderParser +shaka::media::H265VideoSliceHeaderParser
- - - - - + + + + +

Public Member Functions

virtual bool Initialize (const std::vector< uint8_t > &decoder_configuration)=0
 
-virtual int64_t GetHeaderSize (const Nalu &nalu)=0
 Gets the header size of the given NALU. Returns < 0 on error.
 
virtual bool Initialize (const std::vector< uint8_t > &decoder_configuration)=0
 
+virtual int64_t GetHeaderSize (const Nalu &nalu)=0
 Gets the header size of the given NALU. Returns < 0 on error.
 

Detailed Description

-

Definition at line 20 of file video_slice_header_parser.h.

+

Definition at line 19 of file video_slice_header_parser.h.

Member Function Documentation

- +
@@ -125,7 +125,7 @@ virtual int64_t  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 4c2c467023..7db306eb29 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 ef7763af26..90d68974c5 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 4fd37814e7..c322651f46 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 f917e21560..aec31624ec 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 8761c328ac..32fd9acedb 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 3e0008d4ea..6cff694fc2 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');
- + @@ -140,17 +140,17 @@ virtual int64_t 
virtual bool shaka::media::mp4::VideoSliceHeaderParser::Initialize virtual bool shaka::media::VideoSliceHeaderParser::Initialize ( const std::vector< uint8_t > &  decoder_configuration)
The documentation for this class was generated from the following file: diff --git a/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.png b/docs/dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.png new file mode 100644 index 0000000000000000000000000000000000000000..50b42541706559b79b56940f49b204751bcb24f7 GIT binary patch literal 1316 zcmeAS@N?(olHy`uVBq!ia0y~yU=jhc12~w0WZ5T~79b@N;1lBd|Nnm=^TnI5rTvE{ z09jys;J^Xa&O7ozE=Ng_UoZnu5eQs86=KA|z_QuX#WAFU@$KBVeYdT6T>3K=-v2*g z-l;oT`Q*-XEu_iH5Fqu$kj-gi^d;i{+|+t0%{O3GxH$jy zp9krEKW1wF`_hohwcr@%gujpS%>CCD?(O}~_EsnAbmZo>3trw-vEK6OQMc#afII!0 z*SbpE9iMEMKa=~xZd3M6bI&!WSTA=odAre6!)(U4K<6uJL6OEi*F4|N^eyEHxIa6{ z%#YdQhKNIN_>5DkcJJnVdAahmW!cZ9oFKo~6|;7|JD)kf{&1ERbI$pL8;?cZt7q)U z0XpRMmx)_Gn@v9wFt4X7@22~w9+_ta7j#m#bUs;nqy5UtsD%|J@Eha*)J2{ANjbjeTQmy`rL0P*WA$K|7`PL(qL~gb8G)E5HfS>FC>#bVXyBQRN3db_ zi?ZE!*Zg7rQ8klkLZZwvVC?e+17p8klcA&Mun2?8u|zHgrN;)W3=<1yFg2X8@L_aF z!Kdt^Xu+D-yZ%Mry;d6ge{D~4>~)@N9Uc1NrmikWrk`H6K~qV|#jMp=P*8D`W=>ZJ z$3)-6U>BDTt6&|$i3{Te1%n}}?fCxFpZ@&+w|RQ$-D8#S&VFxmj^&dTRD8uH-@Ipg zt8s9R#PNLxxF7w{7Ey9?`Zm+Pf2yyU(fyY^2hVHl+1tK9x2t1<#X&{29U^^hiS~Mh zn|4&o@6>(w;m@APNXMJ!HWyZdg|8fPw@nV4Sk;rSvjt!t;lzh76q2uz-HXFU3B z(H8#5$YR%bBX*DGY122{nYe4ptKX8B|5iyS?8zL-}v`pH7Fntv=h=LNi&^kVgwkCigEQ(r%@sMi0SBqP6T z-QRQDXYITBVZ~YAef$#+Z_)(zGAlh^uuuKV?aqp$B&X~C0fNx_eE zXD#dR=y*Q`5{Wrnvz3&bQi5-Y2ns6AKD4Z(L*S-}nX6073FLU+H9INx`q$f`J{#A) e{`K}3|Bu7Di+^jbx&bWG7(8A5T-G@yGywqY;9=ST literal 0 HcmV?d00001 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 f2156c9c9e..b535665107 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 b85a8cfbdb..9f5de2b026 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 e693dd5c10..7559fc54b8 100644 --- a/docs/dd/dee/box__definitions_8cc_source.html +++ b/docs/dd/dee/box__definitions_8cc_source.html @@ -1685,8 +1685,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
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(
+
1599  if (es_descriptor.IsAAC()) {
+
1600  RCHECK(aac_audio_specific_config.Parse(
1601  es_descriptor.decoder_specific_info()));
1602  }
1603  } else {
@@ -2808,7 +2808,6 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
2719 } // namespace media
2720 } // namespace shaka
FourCC BoxType() const override
- @@ -2844,6 +2843,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
FourCC BoxType() const override
FourCC BoxType() const override
+
virtual bool Parse(const std::vector< uint8_t > &data)
FourCC BoxType() const override
@@ -2867,9 +2867,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
FourCC BoxType() const override
FourCC BoxType() const override
-
virtual bool Parse(const std::vector< uint8_t > &data)
+
FourCC BoxType() const override
bool ReadChildren(std::vector< T > *children) WARN_UNUSED_RESULT
Definition: box_reader.h:133
std::vector< uint8_t > sample_encryption_data
@@ -2918,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 0f46f7cafb..1a7b79cba8 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 ee0f4c0f39..c2becd7c42 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 @@ -212,7 +212,7 @@ Additional Inherited Members
diff --git a/docs/de/d17/cluster__builder_8cc_source.html b/docs/de/d17/cluster__builder_8cc_source.html index ba6512f4e5..8d5a7a5306 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 5389c00dc7..cfde86eb6b 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 7af4f58a5f..8ea74dc73a 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 908b0edc4f..4c10b841ba 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 3231bbfe35..6357252e2b 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 bb8ac5cc38..b16b55a13c 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 @@ -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 2238c45ec0..412c5c4e0c 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 ad3a7ea65e..973386456e 100644 --- a/docs/de/d33/structshaka_1_1media_1_1H265Pps.html +++ b/docs/de/d33/structshaka_1_1media_1_1H265Pps.html @@ -218,13 +218,13 @@ bool chroma_qp_offset_list

Definition at line 60 of file h265_parser.h.


The documentation for this struct was generated from the following files: diff --git a/docs/de/d34/offset__byte__queue_8h_source.html b/docs/de/d34/offset__byte__queue_8h_source.html index d2f2f35420..b1f789da40 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 8f564a1043..55c6259618 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 @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/h26x_byte_to_unit_stream_converter.cc Source File +DASH Media Packaging SDK: media/codecs/h26x_byte_to_unit_stream_converter.cc Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #include "packager/media/filters/h26x_byte_to_unit_stream_converter.h"
+
7 #include "packager/media/codecs/h26x_byte_to_unit_stream_converter.h"
8 
9 #include <limits>
10 
@@ -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 7fa59bcc74..91c833de04 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 3b6c076bff..981f9c2df4 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 514b9336e2..3802b1a81f 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 eab57371c5..0a0c96d8c3 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 098db3f6f7..ff4a8de242 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 6bc50e66ff..9be84065f5 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 a3187ffe53..52d356a0dc 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 b419c25698..e18d4a26fe 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 eef95e3ec5..bf0d76e4af 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 169a4aa005..24e1d3fe47 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 a3aad9f664..8b2fb65094 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 8724e3d7d4..d171e4f7ed 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 901ab67f93..69640ca7ff 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 8e77834bc2..f34bb94743 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 c7a85bf458..043d1cc4e7 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 e2906518c8..dd15f4250c 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 6ff91a10ce..8cd8649383 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 f28f5bbce3..f99a6698cb 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 78484dfcd2..7c3dfff34f 100644 --- a/docs/de/d83/box__definitions__comparison_8h_source.html +++ b/docs/de/d83/box__definitions__comparison_8h_source.html @@ -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 d078fc7f2b..57ca5209f1 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 87668b101b..e9ae81e716 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 04aea6f140..f1cbd4ccf8 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 ccb00c39a4..3a439abfb8 100644 --- a/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html +++ b/docs/de/d93/classshaka_1_1media_1_1VP8Parser-members.html @@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');

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

- + @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
codec_config() const shaka::media::VPxParserinline
codec_config() const shaka::media::VPxParserinline
IsKeyframe(const uint8_t *data, size_t data_size)shaka::media::VP8Parserstatic
Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) overrideshaka::media::VP8Parservirtual
VP8Parser() (defined in shaka::media::VP8Parser)shaka::media::VP8Parser
diff --git a/docs/de/da9/structshaka_1_1Element.html b/docs/de/da9/structshaka_1_1Element.html index 01e4005b0b..7d80453cb2 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 c4e9863580..78fca20588 100644 --- a/docs/de/dab/es__parser__h26x_8cc_source.html +++ b/docs/de/dab/es__parser__h26x_8cc_source.html @@ -101,8 +101,8 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
12 #include "packager/media/base/offset_byte_queue.h"
13 #include "packager/media/base/timestamp.h"
14 #include "packager/media/base/video_stream_info.h"
-
15 #include "packager/media/filters/h264_byte_to_unit_stream_converter.h"
-
16 #include "packager/media/filters/h265_byte_to_unit_stream_converter.h"
+
15 #include "packager/media/codecs/h264_byte_to_unit_stream_converter.h"
+
16 #include "packager/media/codecs/h265_byte_to_unit_stream_converter.h"
17 #include "packager/media/formats/mp2t/mp2t_common.h"
18 
19 namespace shaka {
@@ -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 ad90c3a909..e4fb274c76 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 a78d506744..8749051169 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 715838e42b..ab2563e2b6 100644 --- a/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html +++ b/docs/de/db4/classshaka_1_1media_1_1H26xBitReader.html @@ -128,13 +128,13 @@ size_t NumEmulationPrevent

Definition at line 22 of file h26x_bit_reader.h.


The documentation for this class was generated from the following files: diff --git a/docs/de/dc1/demuxer_8h_source.html b/docs/de/dc1/demuxer_8h_source.html index e36ba5b0d2..c3b23ba2c6 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 dc69e6120d..80fb2fa028 100644 --- a/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html +++ b/docs/de/dc2/classshaka_1_1media_1_1H265Parser.html @@ -250,13 +250,13 @@ Public Member Functions
The documentation for this class was generated from the following files: 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 8ee40b5674..133b479766 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 406162c306..00a57cd256 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 4c21559733..0964396b6d 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 f908e7aa89..0579d6174b 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.png b/docs/de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.png deleted file mode 100644 index 4a483cd8d582f6a5fba7fd00999695fad57e88b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1529 zcmb7Edoy zK0RhDQoaa_>1#n}`4)y+$_W6li3Gqj<@K_}aQP-%z_(7*mVtox1#*R4R!{ra1;$EzT@x5PL zSBg6qDOfc1e%qaJ^m?LxU7R;U9~d0r-5r7thSfU$uCtoI9wqU< zm^GXjJ=DDxUB!)UpJ(HFWFTkjh@WqhY+|Wfx5`D@GNjw`?$e;Ml>#k3Mhrj+f|0Oo zK6(r^QAtk#hlMo%yS9a)zK>ea1ABq(lc;yVF=(Jen{J=nz<#@mWWYX}bGPJ4SBn>} z&@AtZO+Cs0koyU?WoZW_3IgCqC~Od5ETF-U0lR~&V0#!!Py)&V#20sX6zZ$HKy_v* z3HxYzDG7ukh4~y{Xb&su^{B&Unux&uLV3Lm4qUz&2Uyl=*j_#e?<3a(_UN6qJE#b? z;7lOS=Lkd1XQ6Cu?LJ2!oVoY}wV0E3wojxYc5Yg1 zJ;NHEohD(l#+_@uZhl};5fdvBRlIM^ZaPB`!i&9{%r6djKz>Bg@M{a!<~k*Z$Gn># zqC7L64$#k`t#=V6(sMTTY~0}T@WO^+gzn>N&2$WELFPRWzT4WtjJNB9U$gES^#OH` zy#H5i31|>@;Zs6zwJJ5C#<}fjbBnPWS1c_t5@9~K*Tl_xF= zjBiO>j6%ZaX|0AbdeJCBcZ7Ynvy{lfd1UD#%T8D;(ly@L@r9PrlpOVJ3f}2`#N&1B zN?zFWpX0EScP7oEY7Sc=rrOJBQbaWipq~?!rE+@p3d8R{S@IbIwN70#4na>MGuP8n zizYHSS_gT##4toxS)1&%O(W+@)Y(_$Mv=J{i*mKJoQ0w5P&eilv)3D>9Tt2< 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 484fe66c3c..fd4174eae9 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 aa267b2fd5..8e98d2b749 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 8c9e735319..a4e6b4672f 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 8a5bd4177a..5a8f5c3444 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/d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html b/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html similarity index 59% rename from docs/d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html rename to docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html index 31398d8372..3d16607df6 100644 --- a/docs/d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html +++ b/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: shaka::media::DecoderConfiguration Class Reference +DASH Media Packaging SDK: shaka::media::DecoderConfigurationRecord Class Reference @@ -82,62 +82,62 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::DecoderConfiguration Class Referenceabstract
+
shaka::media::DecoderConfigurationRecord Class Referenceabstract
-Inheritance diagram for shaka::media::DecoderConfiguration:
+Inheritance diagram for shaka::media::DecoderConfigurationRecord:
- - -shaka::media::AVCDecoderConfiguration -shaka::media::HEVCDecoderConfiguration + + +shaka::media::AVCDecoderConfigurationRecord +shaka::media::HEVCDecoderConfigurationRecord
- - - - - - - - - - + + + + + + + + + +

Public Member Functions

bool Parse (const std::vector< uint8_t > &data)
 
bool Parse (const uint8_t *data, size_t data_size)
 
uint8_t nalu_length_size () const
 
size_t nalu_count () const
 
const Nalunalu (size_t i) const
 
bool Parse (const std::vector< uint8_t > &data)
 
bool Parse (const uint8_t *data, size_t data_size)
 
uint8_t nalu_length_size () const
 
size_t nalu_count () const
 
const Nalunalu (size_t i) const
 
- - - - - - - - - - + + + + + + + + + +

Protected Member Functions

-void AddNalu (const Nalu &nalu)
 Adds the given Nalu to the configuration.
 
const uint8_t * data () const
 
size_t data_size () const
 
-void set_nalu_length_size (uint8_t nalu_length_size)
 Sets the size of the NAL unit length field.
 
+void AddNalu (const Nalu &nalu)
 Adds the given Nalu to the configuration.
 
const uint8_t * data () const
 
size_t data_size () const
 
+void set_nalu_length_size (uint8_t nalu_length_size)
 Sets the size of the NAL unit length field.
 

Detailed Description

-

Definition at line 20 of file decoder_configuration.h.

+

Definition at line 20 of file decoder_configuration_record.h.

Member Function Documentation

- +
@@ -145,7 +145,7 @@ void 
- + @@ -159,11 +159,11 @@ void  diff --git a/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html b/docs/df/d6a/classshaka_1_1MockMpdBuilder-members.html index e340d0e992..b05bb76454 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');
const uint8_t* shaka::media::DecoderConfiguration::data const uint8_t* shaka::media::DecoderConfigurationRecord::data ( ) const
Returns
a pointer to the copy of the data.
-

Definition at line 53 of file decoder_configuration.h.

+

Definition at line 53 of file decoder_configuration_record.h.

- +
@@ -171,7 +171,7 @@ void  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 51417bb53f..95de12447d 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');
- + @@ -185,11 +185,11 @@ void 
size_t shaka::media::DecoderConfiguration::data_size size_t shaka::media::DecoderConfigurationRecord::data_size ( ) const
Returns
the size of the copy of the data.
-

Definition at line 56 of file decoder_configuration.h.

+

Definition at line 56 of file decoder_configuration_record.h.

- +
@@ -197,7 +197,7 @@ void 
- + @@ -212,11 +212,11 @@ void 
const Nalu& shaka::media::DecoderConfiguration::nalu const Nalu& shaka::media::DecoderConfigurationRecord::nalu ( size_t  i)
Returns
The nalu at the given index. The Nalu is only valid for the lifetime of this object, even if copied.
-

Definition at line 44 of file decoder_configuration.h.

+

Definition at line 44 of file decoder_configuration_record.h.

- +
@@ -224,7 +224,7 @@ void  diff --git a/docs/df/d46/classshaka_1_1media_1_1Muxer.html b/docs/df/d46/classshaka_1_1media_1_1Muxer.html index 227088612d..5feed59ba2 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  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 89e7e1c901..bf4d768bc3 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');
- + @@ -238,11 +238,11 @@ void 
size_t shaka::media::DecoderConfiguration::nalu_count size_t shaka::media::DecoderConfigurationRecord::nalu_count ( ) const
Returns
The number of Nalu in the configuration.
-

Definition at line 40 of file decoder_configuration.h.

+

Definition at line 40 of file decoder_configuration_record.h.

- +
@@ -250,7 +250,7 @@ void 
- + @@ -264,11 +264,11 @@ void 
uint8_t shaka::media::DecoderConfiguration::nalu_length_size uint8_t shaka::media::DecoderConfigurationRecord::nalu_length_size ( ) const
Returns
The size of the NAL unit length field.
-

Definition at line 37 of file decoder_configuration.h.

+

Definition at line 37 of file decoder_configuration_record.h.

- +
@@ -276,7 +276,7 @@ void 
- + @@ -289,19 +289,19 @@ void 
bool shaka::media::DecoderConfiguration::Parse bool shaka::media::DecoderConfigurationRecord::Parse ( const std::vector< uint8_t > &  data) -

Parses input to extract decoder configuration data. This will make and store a copy of the data for Nalu access.

+

Parses input to extract decoder configuration record. This will make and store a copy of the data for Nalu access.

Returns
false if there are parsing errors.
-

Definition at line 27 of file decoder_configuration.h.

+

Definition at line 27 of file decoder_configuration_record.h.

- +
- + @@ -319,21 +319,21 @@ void 
bool shaka::media::DecoderConfiguration::Parse bool shaka::media::DecoderConfigurationRecord::Parse ( const uint8_t *  data, -

Parses input to extract decoder configuration data. This will make and store a copy of the data for Nalu access.

+

Parses input to extract decoder configuration record. This will make and store a copy of the data for Nalu access.

Returns
false if there are parsing errors.
-

Definition at line 15 of file decoder_configuration.cc.

+

Definition at line 16 of file decoder_configuration_record.cc.


The documentation for this class was generated from the following files: diff --git a/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.png b/docs/de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.png new file mode 100644 index 0000000000000000000000000000000000000000..4f60ac7bcc2af325a0b2a38bab41765e14963974 GIT binary patch literal 1498 zcmcIkc~H`682(Waj_HV-l~UH4xa%Fc#-w?qfG(QGA{kvsxmq6RNkPl7C#6O8%*EIKoWVf{n({p6!59VBPXM-#cRr|5 z3F*Cl9bfH+DBq#mchM>u`*t-v8nKKp5Fu%L73Gz%_%WFW+DIZdF`gjHQgQqc`&8A* z>HzXgS};>?4)dzYNO^iWb%G@60^VfkL*b)mq|z7fPzs?N@4$d3U)FB7aTtmdJTbn#nl8as@7x-1HU5ZWleVUs7mn|mz-nndXlZa+XXX>4#M1&yxoxFGN zeA-Fi3A+)b$b+W7?DN`kPGgiyLO|(q9|1VqW;fHrp2IiMCs|^(GB`UbFjJXjjZ=~< z(TR!x)4v{$1r@#ju|hV0g8)0$gZwRjGTjDDPAAq^#81$j#jlHtc@fd20J|NOgGGQB z*^G|5vxSISqC9a7lZeKY~A zOHQ9z=JX~iP)@}_jOkWA1h7f>vkXS|ukrw^W9S1ar(?(vA_3wAUVw+~c8PJsCis(c zkn8_1P2-TQ$`&dUxp`f+ZRg7Jh;SCt1V2GQ_^_@c!d7}H-kLx&fj#|n^(Jz&<0(neH9bfgcxJ8D8h?-sBJZo?z zzvQ_tIxpSel~;9L}h&#uW1@xmCvCv$;g!%0>Iy+C~;$yWbjO9{ldT>_X$1BJeV+Lvhd+U_E!3DnzPp==rcftO{gd`!X o%kqx+SZOTv@`*m*l;tI_z#8DmW_DNFX23-Z;Bo%g8c%A*-|yS6qyPW_ literal 0 HcmV?d00001 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 11a7dfceb9..15b6ff6248 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 1731f9ff71..f66e2e9e15 100644 --- a/docs/de/de4/structshaka_1_1media_1_1H264Pps.html +++ b/docs/de/de4/structshaka_1_1media_1_1H264Pps.html @@ -161,13 +161,13 @@ int 
second_chroma_qp_index

Definition at line 91 of file h264_parser.h.


The documentation for this struct was generated from the following files: diff --git a/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html b/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html index 32253ec00b..5ebf5736bf 100644 --- a/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html +++ b/docs/de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html @@ -196,7 +196,7 @@ static const size_t 
kUnitS
-

Creates either an AVCDecoderConfigurationRecord or a HEVCDecoderConfigurationRecord from the units extracted from the byte stream.

+

Creates either an AVCDecoderConfigurationRecord or a HEVCDecoderConfigurationRecord from the units extracted from the byte stream.

Parameters
@@ -210,13 +210,13 @@ static const size_t  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 1c872a16f9..6f38e38974 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  diff --git a/docs/de/dfa/muxer__listener_8h_source.html b/docs/de/dfa/muxer__listener_8h_source.html index eb7805f9b6..d3ef65d352 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 e53cfe34a0..76faf80cc0 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 @@ -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 fa88c55d1a..659990c59f 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/d2/dda/vp__codec__configuration_8cc_source.html b/docs/df/d05/vp__codec__configuration__record_8cc_source.html similarity index 87% rename from docs/d2/dda/vp__codec__configuration_8cc_source.html rename to docs/df/d05/vp__codec__configuration__record_8cc_source.html index 44b85f35b6..ec16cf1737 100644 --- a/docs/d2/dda/vp__codec__configuration_8cc_source.html +++ b/docs/df/d05/vp__codec__configuration__record_8cc_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/vp_codec_configuration.cc Source File +DASH Media Packaging SDK: media/codecs/vp_codec_configuration_record.cc Source File @@ -79,12 +79,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
vp_codec_configuration.cc
+
vp_codec_configuration_record.cc
1 // Copyright 2015 Google Inc. All rights reserved.
@@ -93,7 +93,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #include "packager/media/filters/vp_codec_configuration.h"
+
7 #include "packager/media/codecs/vp_codec_configuration_record.h"
8 
9 #include "packager/base/strings/string_number_conversions.h"
10 #include "packager/base/strings/string_util.h"
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
33 
34 } // namespace
35 
-
36 VPCodecConfiguration::VPCodecConfiguration()
+
36 VPCodecConfigurationRecord::VPCodecConfigurationRecord()
37  : profile_(0),
38  level_(0),
39  bit_depth_(0),
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
42  transfer_function_(0),
43  video_full_range_flag_(false) {}
44 
-
45 VPCodecConfiguration::VPCodecConfiguration(
+
45 VPCodecConfigurationRecord::VPCodecConfigurationRecord(
46  uint8_t profile,
47  uint8_t level,
48  uint8_t bit_depth,
@@ -149,9 +149,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
60  video_full_range_flag_(video_full_range_flag),
61  codec_initialization_data_(codec_initialization_data) {}
62 
-
63 VPCodecConfiguration::~VPCodecConfiguration(){};
+
63 VPCodecConfigurationRecord::~VPCodecConfigurationRecord(){};
64 
-
65 bool VPCodecConfiguration::Parse(const std::vector<uint8_t>& data) {
+
65 bool VPCodecConfigurationRecord::Parse(const std::vector<uint8_t>& data) {
66  BitReader reader(data.data(), data.size());
67  RCHECK(reader.ReadBits(8, &profile_));
68  RCHECK(reader.ReadBits(8, &level_));
@@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
81  return true;
82 }
83 
-
84 void VPCodecConfiguration::Write(std::vector<uint8_t>* data) const {
+
84 void VPCodecConfigurationRecord::Write(std::vector<uint8_t>* data) const {
85  BufferWriter writer;
86  writer.AppendInt(profile_);
87  writer.AppendInt(level_);
@@ -185,7 +185,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
96  writer.SwapBuffer(data);
97 }
98 
-
99 std::string VPCodecConfiguration::GetCodecString(VideoCodec codec) const {
+
99 std::string VPCodecConfigurationRecord::GetCodecString(VideoCodec codec) const {
100  const std::string fields[] = {
101  base::IntToString(profile_),
102  base::IntToString(level_),
@@ -208,16 +208,16 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
119 
120 } // namespace media
121 } // namespace shaka
-
void Write(std::vector< uint8_t > *data) const
-
bool Parse(const std::vector< uint8_t > &data)
+
bool Parse(const std::vector< uint8_t > &data)
A class to read bit streams.
Definition: bit_reader.h:17
-
std::string GetCodecString(VideoCodec codec) const
+
std::string GetCodecString(VideoCodec codec) const
+
void Write(std::vector< uint8_t > *data) const
diff --git a/docs/df/d1a/offset__byte__queue_8cc_source.html b/docs/df/d1a/offset__byte__queue_8cc_source.html index 01b8c6b0f3..fe802ea943 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 df05a607ac..1e01ed7e05 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');
decoder_configis a pointer to a vector, which on successful return will contain the computed record.
kUnitS
The documentation for this class was generated from the following files: 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 865929bb39..000c26922c 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 @@ -182,7 +182,7 @@ Additional Inherited Members
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 eb261d015e..cd9756ca06 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/df/d1c/composition__offset__iterator_8h_source.html b/docs/df/d1c/composition__offset__iterator_8h_source.html index f364917b12..fae6911876 100644 --- a/docs/df/d1c/composition__offset__iterator_8h_source.html +++ b/docs/df/d1c/composition__offset__iterator_8h_source.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html b/docs/df/d21/classshaka_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html index f0707c45ce..360c78e602 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 c7864b4ff8..90c50c26f0 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 804351978e..3b86e38f83 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 a8c0a179c2..1fafb48679 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 c2416e9b5b..fe22be0043 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 5eb97244b3..b1eec7a6bd 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 4538bae0d2..f9fe4c6aab 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 e3f7c3a08d..688e516e9a 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 @@ -115,7 +115,7 @@ uint32_t 
sample_descriptio diff --git a/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html b/docs/df/d38/structshaka_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html index 98dd8abd6a..8ed8e2db2e 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 57096a4426..800622d489 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
MediaStream
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 0efb2fde4e..d7eac56b15 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 bbd5a74495..22a21fd14e 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 9a29af95a4..8d5b31d6b5 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 14ed1fab65..152b0dc2af 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/d66/classshaka_1_1media_1_1KeyFetcher.html b/docs/df/d66/classshaka_1_1media_1_1KeyFetcher.html index efcb5eb4c1..02707eda83 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/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html b/docs/df/d6a/structshaka_1_1media_1_1mp4_1_1OpusSpecific-members.html index 3ade423889..da38a86bc5 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 a2b5ec9867..91f6247ce6 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 @@ -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 c1cfcfe385..8884908ccc 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 @@ -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 8d09a03a5f..4ac19c42e2 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/d9/d64/classshaka_1_1media_1_1DecoderConfiguration-members.html b/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html similarity index 55% rename from docs/d9/d64/classshaka_1_1media_1_1DecoderConfiguration-members.html rename to docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html index 29aba6ab92..961cb90ec8 100644 --- a/docs/d9/d64/classshaka_1_1media_1_1DecoderConfiguration-members.html +++ b/docs/df/d82/classshaka_1_1media_1_1DecoderConfigurationRecord-members.html @@ -82,32 +82,32 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
shaka::media::DecoderConfiguration Member List
+
shaka::media::DecoderConfigurationRecord Member List
-

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

+

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

- - - - - - - - - - - + + + + + + + + + + +
AddNalu(const Nalu &nalu)shaka::media::DecoderConfigurationprotected
data() const shaka::media::DecoderConfigurationinlineprotected
data_size() const shaka::media::DecoderConfigurationinlineprotected
DecoderConfiguration() (defined in shaka::media::DecoderConfiguration)shaka::media::DecoderConfigurationprotected
nalu(size_t i) const shaka::media::DecoderConfigurationinline
nalu_count() const shaka::media::DecoderConfigurationinline
nalu_length_size() const shaka::media::DecoderConfigurationinline
Parse(const std::vector< uint8_t > &data)shaka::media::DecoderConfigurationinline
Parse(const uint8_t *data, size_t data_size)shaka::media::DecoderConfiguration
set_nalu_length_size(uint8_t nalu_length_size)shaka::media::DecoderConfigurationinlineprotected
~DecoderConfiguration() (defined in shaka::media::DecoderConfiguration)shaka::media::DecoderConfigurationvirtual
AddNalu(const Nalu &nalu)shaka::media::DecoderConfigurationRecordprotected
data() const shaka::media::DecoderConfigurationRecordinlineprotected
data_size() const shaka::media::DecoderConfigurationRecordinlineprotected
DecoderConfigurationRecord() (defined in shaka::media::DecoderConfigurationRecord)shaka::media::DecoderConfigurationRecordprotected
nalu(size_t i) const shaka::media::DecoderConfigurationRecordinline
nalu_count() const shaka::media::DecoderConfigurationRecordinline
nalu_length_size() const shaka::media::DecoderConfigurationRecordinline
Parse(const std::vector< uint8_t > &data)shaka::media::DecoderConfigurationRecordinline
Parse(const uint8_t *data, size_t data_size)shaka::media::DecoderConfigurationRecord
set_nalu_length_size(uint8_t nalu_length_size)shaka::media::DecoderConfigurationRecordinlineprotected
~DecoderConfigurationRecord() (defined in shaka::media::DecoderConfigurationRecord)shaka::media::DecoderConfigurationRecordvirtual
diff --git a/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html b/docs/df/d87/classshaka_1_1media_1_1AesCryptor.html index 48c71ff7ab..97b696ae8f 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 afe046c5b8..b2edb3b14b 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 @@ -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 c8d726e6bc..9d783459e1 100644 --- a/docs/df/d8a/vp9__parser_8h_source.html +++ b/docs/df/d8a/vp9__parser_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/vp9_parser.h Source File +DASH Media Packaging SDK: media/codecs/vp9_parser.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,14 +93,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef MEDIA_FILTERS_VP9_PARSER_H_
-
8 #define MEDIA_FILTERS_VP9_PARSER_H_
+
7 #ifndef MEDIA_CODECS_VP9_PARSER_H_
+
8 #define MEDIA_CODECS_VP9_PARSER_H_
9 
10 #include <stdint.h>
11 #include <stdlib.h>
12 
13 #include "packager/base/macros.h"
-
14 #include "packager/media/filters/vpx_parser.h"
+
14 #include "packager/media/codecs/vpx_parser.h"
15 
16 namespace shaka {
17 namespace media {
@@ -128,15 +128,15 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
51 } // namespace media
52 } // namespace shaka
53 
-
54 #endif // MEDIA_FILTERS_VP9_PARSER_H_
-
static bool IsKeyframe(const uint8_t *data, size_t data_size)
Definition: vp9_parser.cc:534
+
54 #endif // MEDIA_CODECS_VP9_PARSER_H_
+
static bool IsKeyframe(const uint8_t *data, size_t data_size)
Definition: vp9_parser.cc:535
-
bool Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) override
Definition: vp9_parser.cc:417
+
bool Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames) override
Definition: vp9_parser.cc:418
Class to parse a vp9 bit stream.
Definition: vp9_parser.h:20
diff --git a/docs/df/d8a/vpx__parser_8h_source.html b/docs/df/d8a/vpx__parser_8h_source.html index 2ffc13407d..d22d1a4d3d 100644 --- a/docs/df/d8a/vpx__parser_8h_source.html +++ b/docs/df/d8a/vpx__parser_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/vpx_parser.h Source File +DASH Media Packaging SDK: media/codecs/vpx_parser.h Source File @@ -79,7 +79,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
@@ -93,14 +93,14 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef MEDIA_FILTERS_VPX_PARSER_H_
-
8 #define MEDIA_FILTERS_VPX_PARSER_H_
+
7 #ifndef MEDIA_CODECS_VPX_PARSER_H_
+
8 #define MEDIA_CODECS_VPX_PARSER_H_
9 
10 #include <stdint.h>
11 #include <stdlib.h>
12 
13 #include "packager/base/macros.h"
-
14 #include "packager/media/filters/vp_codec_configuration.h"
+
14 #include "packager/media/codecs/vp_codec_configuration_record.h"
15 
16 namespace shaka {
17 namespace media {
@@ -122,30 +122,32 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
39  size_t data_size,
40  std::vector<VPxFrameInfo>* vpx_frames) = 0;
41 
-
44  const VPCodecConfiguration& codec_config() const { return codec_config_; }
-
45 
-
46  protected:
-
47  VPCodecConfiguration* writable_codec_config() { return &codec_config_; }
-
48 
-
49  private:
-
50  VPCodecConfiguration codec_config_;
-
51 
-
52  DISALLOW_COPY_AND_ASSIGN(VPxParser);
-
53 };
-
54 
-
55 } // namespace media
-
56 } // namespace shaka
-
57 
-
58 #endif // MEDIA_FILTERS_VPX_PARSER_H_
+ +
45  return codec_config_;
+
46  }
+
47 
+
48  protected:
+
49  VPCodecConfigurationRecord* writable_codec_config() { return &codec_config_; }
+
50 
+
51  private:
+
52  VPCodecConfigurationRecord codec_config_;
+
53 
+
54  DISALLOW_COPY_AND_ASSIGN(VPxParser);
+
55 };
+
56 
+
57 } // namespace media
+
58 } // namespace shaka
+
59 
+
60 #endif // MEDIA_CODECS_VPX_PARSER_H_
+
Class for parsing or writing VP codec configuration record.
-
const VPCodecConfiguration & codec_config() const
Definition: vpx_parser.h:44
+
const VPCodecConfigurationRecord & codec_config() const
Definition: vpx_parser.h:44
virtual bool Parse(const uint8_t *data, size_t data_size, std::vector< VPxFrameInfo > *vpx_frames)=0
-
Class for parsing or writing VP codec configuration data.
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 87a4f13f4d..1d21cd8a3a 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 5d4f3a547f..9397752a69 100644 --- a/docs/df/d8d/es__parser__h26x_8h_source.html +++ b/docs/df/d8d/es__parser__h26x_8h_source.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
12 #include "packager/base/callback.h"
13 #include "packager/base/compiler_specific.h"
14 #include "packager/base/memory/scoped_ptr.h"
-
15 #include "packager/media/filters/nalu_reader.h"
+
15 #include "packager/media/codecs/nalu_reader.h"
16 #include "packager/media/formats/mp2t/es_parser.h"
17 
18 namespace shaka {
@@ -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 2c213234da..1aed78c325 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 bc5612e741..68d76c82b6 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 ab5cb042d3..fd518bfecb 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 @@ -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 27b407787d..c4552c69a7 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 2845c14693..b13a5fbf4d 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 9080b34a0a..259908ff26 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 3d3a3c6b91..032755fcf2 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 c57d2ee617..3a58d1cb78 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/d2/d98/avc__decoder__configuration_8h_source.html b/docs/df/dc7/avc__decoder__configuration__record_8h_source.html similarity index 79% rename from docs/d2/d98/avc__decoder__configuration_8h_source.html rename to docs/df/dc7/avc__decoder__configuration__record_8h_source.html index 4e9a716cfb..b7ac4d20b9 100644 --- a/docs/d2/d98/avc__decoder__configuration_8h_source.html +++ b/docs/df/dc7/avc__decoder__configuration__record_8h_source.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters/avc_decoder_configuration.h Source File +DASH Media Packaging SDK: media/codecs/avc_decoder_configuration_record.h Source File @@ -79,12 +79,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
avc_decoder_configuration.h
+
avc_decoder_configuration_record.h
1 // Copyright 2015 Google Inc. All rights reserved.
@@ -93,25 +93,25 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
4 // license that can be found in the LICENSE file or at
5 // https://developers.google.com/open-source/licenses/bsd
6 
-
7 #ifndef MEDIA_FILTERS_AVC_DECODER_CONFIGURATION_H_
-
8 #define MEDIA_FILTERS_AVC_DECODER_CONFIGURATION_H_
+
7 #ifndef MEDIA_CODECS_AVC_DECODER_CONFIGURATION_RECORD_H_
+
8 #define MEDIA_CODECS_AVC_DECODER_CONFIGURATION_RECORD_H_
9 
10 #include <stdint.h>
11 #include <string>
12 #include <vector>
13 
14 #include "packager/base/macros.h"
-
15 #include "packager/media/filters/decoder_configuration.h"
+
15 #include "packager/media/codecs/decoder_configuration_record.h"
16 
17 namespace shaka {
18 namespace media {
19 
- +
22  public:
- -
24  ~AVCDecoderConfiguration() override;
+ +
25 
-
27  std::string GetCodecString() const;
+
27  std::string GetCodecString() const;
28 
29  uint8_t version() const { return version_; }
30  uint8_t profile_indication() const { return profile_indication_; }
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
35  uint32_t pixel_width() const { return pixel_width_; }
36  uint32_t pixel_height() const { return pixel_height_; }
37 
-
40  static std::string GetCodecString(uint8_t profile_indication,
+
40  static std::string GetCodecString(uint8_t profile_indication,
41  uint8_t profile_compatibility,
42  uint8_t avc_level);
43 
@@ -140,20 +140,20 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
55  uint32_t pixel_width_;
56  uint32_t pixel_height_;
57 
-
58  DISALLOW_COPY_AND_ASSIGN(AVCDecoderConfiguration);
+
58  DISALLOW_COPY_AND_ASSIGN(AVCDecoderConfigurationRecord);
59 };
60 
61 } // namespace media
62 } // namespace shaka
63 
-
64 #endif // MEDIA_FILTERS_AVC_DECODER_CONFIGURATION_H_
- - -
Class for parsing AVC decoder configuration.
+
64 #endif // MEDIA_CODECS_AVC_DECODER_CONFIGURATION_RECORD_H_
+ + +
Class for parsing AVC decoder configuration record.
diff --git a/docs/df/dd2/mpd__utils_8h_source.html b/docs/df/dd2/mpd__utils_8h_source.html index 9610e24c7d..2e75b8ceed 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 e73906c2ea..e0fff7b6c6 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 fc947832e3..f253d0add7 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 e8a44fd3ba..59ba032adf 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 b1ec4a1189..8360a4d5b4 100644 --- a/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html +++ b/docs/df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html @@ -113,12 +113,12 @@ int changing_slice_group_i

Definition at line 219 of file h264_parser.h.


The documentation for this struct was generated from the following file: diff --git a/docs/df/de3/text__track__config_8cc_source.html b/docs/df/de3/text__track__config_8cc_source.html index f87442c9f0..a147d2cba0 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 0ed833bd78..fc0526de28 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 1e9ac17cf1..5b8aa5dd87 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_5eb2e460866db0ed29e32d64402e5c22.html b/docs/dir_0494b8c96e3190a776d2b97ade9c8ddf.html similarity index 74% rename from docs/dir_5eb2e460866db0ed29e32d64402e5c22.html rename to docs/dir_0494b8c96e3190a776d2b97ade9c8ddf.html index 6873850f5c..9e2c7953e8 100644 --- a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html +++ b/docs/dir_0494b8c96e3190a776d2b97ade9c8ddf.html @@ -4,7 +4,7 @@ -DASH Media Packaging SDK: media/filters Directory Reference +DASH Media Packaging SDK: media/codecs Directory Reference @@ -74,29 +74,37 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
-
filters Directory Reference
+
codecs Directory Reference
- + - + - + - + + + + + + + + + @@ -121,9 +129,9 @@ Files - + - + @@ -133,6 +141,10 @@ Files + + + + @@ -141,9 +153,9 @@ Files - + - + @@ -153,7 +165,7 @@ Files diff --git a/docs/dir_2618cd273dea54f184e42d7a562af818.html b/docs/dir_2618cd273dea54f184e42d7a562af818.html index 454590c108..7355e6a71b 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 0c49ce81a0..bb8523f6c3 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 16f9f6bf36..d74acf8a84 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 1b049d9c07..4c5d8d9b61 100644 --- a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html +++ b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html @@ -87,19 +87,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); Directories + + - -

Files

file  avc_decoder_configuration.cc [code]
file  aac_audio_specific_config.cc [code]
 
file  avc_decoder_configuration.h [code]
file  aac_audio_specific_config.h [code]
 
file  decoder_configuration.cc [code]
file  avc_decoder_configuration_record.cc [code]
 
file  decoder_configuration.h [code]
file  avc_decoder_configuration_record.h [code]
 
file  decoder_configuration_record.cc [code]
 
file  decoder_configuration_record.h [code]
 
file  ec3_audio_util.cc [code]
 
file  ec3_audio_util.h [code]
 
file  es_descriptor.cc [code]
 
file  es_descriptor.h [code]
 
file  h264_byte_to_unit_stream_converter.cc [code]
 
file  h264_byte_to_unit_stream_converter.h [code]
 
file  h26x_byte_to_unit_stream_converter.h [code]
 
file  hevc_decoder_configuration.cc [code]
file  hevc_decoder_configuration_record.cc [code]
 
file  hevc_decoder_configuration.h [code]
file  hevc_decoder_configuration_record.h [code]
 
file  nal_unit_to_byte_stream_converter.cc [code]
 
 
file  nalu_reader.h [code]
 
file  video_slice_header_parser.cc [code]
 
file  video_slice_header_parser.h [code]
 
file  vp8_parser.cc [code]
 
file  vp8_parser.h [code]
 
file  vp9_parser.h [code]
 
file  vp_codec_configuration.cc [code]
file  vp_codec_configuration_record.cc [code]
 
file  vp_codec_configuration.h [code]
file  vp_codec_configuration_record.h [code]
 
file  vpx_parser.h [code]
 
directory  base
 
directory  codecs
 
directory  event
 
directory  file
 
directory  filters
 
directory  formats
 
diff --git a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html index 7b4b652927..b481999b6a 100644 --- a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html +++ b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html @@ -85,10 +85,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - - - - @@ -121,10 +117,6 @@ Files - - - - @@ -161,15 +153,11 @@ Files - - - -

Files

file  aac_audio_specific_config.cc [code]
 
file  aac_audio_specific_config.h [code]
 
file  box.cc [code]
 
file  box.h [code]
 
file  encrypting_fragmenter.h [code]
 
file  es_descriptor.cc [code]
 
file  es_descriptor.h [code]
 
file  fragmenter.cc [code]
 
file  fragmenter.h [code]
 
file  track_run_iterator.h [code]
 
file  video_slice_header_parser.cc [code]
 
file  video_slice_header_parser.h [code]
 
diff --git a/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html b/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html index b40b6de8a8..de3de5bdfe 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 e0442dbbc1..1946c3e380 100644 --- a/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html +++ b/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html @@ -181,7 +181,7 @@ Files diff --git a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html index 68e447531f..34da6a1063 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 7dbe091454..169b42c77f 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 8134183c21..9e0b41bdd8 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 582f8cb75e..9d0121ce27 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 e28d0f3fe2..1eee68f9b7 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 597af0a06e..c91d2b9867 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 246bbb754e..02cf4b79c2 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 fe62eda973..62828afd89 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 d2f9e5b3f9..631a62b409 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 84fcc8c181..205f837de7 100644 --- a/docs/files.html +++ b/docs/files.html @@ -187,70 +187,76 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); ||o*video_stream_info.h ||o*widevine_key_source.cc ||\*widevine_key_source.h -|o+event -||o*hls_notify_muxer_listener.cc -||o*hls_notify_muxer_listener.h -||o*mock_muxer_listener.cc -||o*mock_muxer_listener.h -||o*mpd_notify_muxer_listener.cc -||o*mpd_notify_muxer_listener.h -||o*muxer_listener.h -||o*muxer_listener_internal.cc -||o*muxer_listener_internal.h -||o*muxer_listener_test_helper.cc -||o*muxer_listener_test_helper.h -||o*progress_listener.h -||o*vod_media_info_dump_muxer_listener.cc -||\*vod_media_info_dump_muxer_listener.h -|o+file -||o*file.cc -||o*file.h -||o*file_closer.h -||o*file_test_util.h -||o*io_cache.cc -||o*io_cache.h -||o*local_file.cc -||o*local_file.h -||o*memory_file.cc -||o*memory_file.h -||o*threaded_io_file.cc -||o*threaded_io_file.h -||o*udp_file.h -||o*udp_file_posix.cc -||\*udp_file_win.cc -|o+filters -||o*avc_decoder_configuration.cc -||o*avc_decoder_configuration.h -||o*decoder_configuration.cc -||o*decoder_configuration.h -||o*ec3_audio_util.cc -||o*ec3_audio_util.h -||o*h264_byte_to_unit_stream_converter.cc -||o*h264_byte_to_unit_stream_converter.h -||o*h264_parser.cc -||o*h264_parser.h -||o*h265_byte_to_unit_stream_converter.cc -||o*h265_byte_to_unit_stream_converter.h -||o*h265_parser.cc -||o*h265_parser.h -||o*h26x_bit_reader.cc -||o*h26x_bit_reader.h -||o*h26x_byte_to_unit_stream_converter.cc -||o*h26x_byte_to_unit_stream_converter.h -||o*hevc_decoder_configuration.cc -||o*hevc_decoder_configuration.h -||o*nal_unit_to_byte_stream_converter.cc -||o*nal_unit_to_byte_stream_converter.h -||o*nalu_reader.cc -||o*nalu_reader.h -||o*vp8_parser.cc -||o*vp8_parser.h -||o*vp9_parser.cc -||o*vp9_parser.h -||o*vp_codec_configuration.cc -||o*vp_codec_configuration.h -||o*vpx_parser.h -||\*webvtt_util.h +|o+codecs +||o*aac_audio_specific_config.cc +||o*aac_audio_specific_config.h +||o*avc_decoder_configuration_record.cc +||o*avc_decoder_configuration_record.h +||o*decoder_configuration_record.cc +||o*decoder_configuration_record.h +||o*ec3_audio_util.cc +||o*ec3_audio_util.h +||o*es_descriptor.cc +||o*es_descriptor.h +||o*h264_byte_to_unit_stream_converter.cc +||o*h264_byte_to_unit_stream_converter.h +||o*h264_parser.cc +||o*h264_parser.h +||o*h265_byte_to_unit_stream_converter.cc +||o*h265_byte_to_unit_stream_converter.h +||o*h265_parser.cc +||o*h265_parser.h +||o*h26x_bit_reader.cc +||o*h26x_bit_reader.h +||o*h26x_byte_to_unit_stream_converter.cc +||o*h26x_byte_to_unit_stream_converter.h +||o*hevc_decoder_configuration_record.cc +||o*hevc_decoder_configuration_record.h +||o*nal_unit_to_byte_stream_converter.cc +||o*nal_unit_to_byte_stream_converter.h +||o*nalu_reader.cc +||o*nalu_reader.h +||o*video_slice_header_parser.cc +||o*video_slice_header_parser.h +||o*vp8_parser.cc +||o*vp8_parser.h +||o*vp9_parser.cc +||o*vp9_parser.h +||o*vp_codec_configuration_record.cc +||o*vp_codec_configuration_record.h +||o*vpx_parser.h +||\*webvtt_util.h +|o+event +||o*hls_notify_muxer_listener.cc +||o*hls_notify_muxer_listener.h +||o*mock_muxer_listener.cc +||o*mock_muxer_listener.h +||o*mpd_notify_muxer_listener.cc +||o*mpd_notify_muxer_listener.h +||o*muxer_listener.h +||o*muxer_listener_internal.cc +||o*muxer_listener_internal.h +||o*muxer_listener_test_helper.cc +||o*muxer_listener_test_helper.h +||o*progress_listener.h +||o*vod_media_info_dump_muxer_listener.cc +||\*vod_media_info_dump_muxer_listener.h +|o+file +||o*file.cc +||o*file.h +||o*file_closer.h +||o*file_test_util.h +||o*io_cache.cc +||o*io_cache.h +||o*local_file.cc +||o*local_file.h +||o*memory_file.cc +||o*memory_file.h +||o*threaded_io_file.cc +||o*threaded_io_file.h +||o*udp_file.h +||o*udp_file_posix.cc +||\*udp_file_win.cc |\+formats | o+mp2t | |o*adts_header.cc @@ -295,46 +301,40 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); | |o*ts_writer.cc | |\*ts_writer.h | o+mp4 -| |o*aac_audio_specific_config.cc -| |o*aac_audio_specific_config.h -| |o*box.cc -| |o*box.h -| |o*box_buffer.h -| |o*box_definitions.cc -| |o*box_definitions.h -| |o*box_definitions_comparison.h -| |o*box_reader.cc -| |o*box_reader.h -| |o*chunk_info_iterator.cc -| |o*chunk_info_iterator.h -| |o*composition_offset_iterator.cc -| |o*composition_offset_iterator.h -| |o*decoding_time_iterator.cc -| |o*decoding_time_iterator.h -| |o*encrypting_fragmenter.cc -| |o*encrypting_fragmenter.h -| |o*es_descriptor.cc -| |o*es_descriptor.h -| |o*fragmenter.cc -| |o*fragmenter.h -| |o*key_rotation_fragmenter.cc -| |o*key_rotation_fragmenter.h -| |o*mp4_media_parser.cc -| |o*mp4_media_parser.h -| |o*mp4_muxer.cc -| |o*mp4_muxer.h -| |o*multi_segment_segmenter.cc -| |o*multi_segment_segmenter.h -| |o*segmenter.cc -| |o*segmenter.h -| |o*single_segment_segmenter.cc -| |o*single_segment_segmenter.h -| |o*sync_sample_iterator.cc -| |o*sync_sample_iterator.h -| |o*track_run_iterator.cc -| |o*track_run_iterator.h -| |o*video_slice_header_parser.cc -| |\*video_slice_header_parser.h +| |o*box.cc +| |o*box.h +| |o*box_buffer.h +| |o*box_definitions.cc +| |o*box_definitions.h +| |o*box_definitions_comparison.h +| |o*box_reader.cc +| |o*box_reader.h +| |o*chunk_info_iterator.cc +| |o*chunk_info_iterator.h +| |o*composition_offset_iterator.cc +| |o*composition_offset_iterator.h +| |o*decoding_time_iterator.cc +| |o*decoding_time_iterator.h +| |o*encrypting_fragmenter.cc +| |o*encrypting_fragmenter.h +| |o*fragmenter.cc +| |o*fragmenter.h +| |o*key_rotation_fragmenter.cc +| |o*key_rotation_fragmenter.h +| |o*mp4_media_parser.cc +| |o*mp4_media_parser.h +| |o*mp4_muxer.cc +| |o*mp4_muxer.h +| |o*multi_segment_segmenter.cc +| |o*multi_segment_segmenter.h +| |o*segmenter.cc +| |o*segmenter.h +| |o*single_segment_segmenter.cc +| |o*single_segment_segmenter.h +| |o*sync_sample_iterator.cc +| |o*sync_sample_iterator.h +| |o*track_run_iterator.cc +| |\*track_run_iterator.h | o+mpeg | |o*adts_constants.cc | |\*adts_constants.h @@ -428,7 +428,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/functions.html b/docs/functions.html index 7c08608c32..8881619a11 100644 --- a/docs/functions.html +++ b/docs/functions.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::xml::RepresentationXmlNode
  • AddNalu() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord
  • AddNewSegment() : shaka::Representation @@ -228,7 +228,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::mp4::TrackRunIterator
  • audio_object_type() -: shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig
  • AudioStreamInfo() : shaka::media::AudioStreamInfo @@ -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 ae80868b1b..279697b75e 100644 --- a/docs/functions_b.html +++ b/docs/functions_b.html @@ -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 405e99ac02..e5a7a35b4d 100644 --- a/docs/functions_c.html +++ b/docs/functions_c.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::WebMClusterParser
  • codec_config() -: shaka::media::VPxParser +: shaka::media::VPxParser
  • CompositionOffsetIterator() : shaka::media::mp4::CompositionOffsetIterator @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::H26xByteToUnitStreamConverter
  • ConvertToADTS() -: shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig
  • ConvertUnitToByteStream() : shaka::media::NalUnitToByteStreamConverter @@ -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 ac8955f9c5..8ee346c435 100644 --- a/docs/functions_d.html +++ b/docs/functions_d.html @@ -126,11 +126,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::MpdNotifier
  • data() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord , shaka::media::Nalu
  • data_size() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord
  • DecodingTimeIterator() : shaka::media::mp4::DecodingTimeIterator @@ -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 73238e4692..e7cb082e30 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 34924b6952..8863e850b7 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 7246faf10f..1dc49a82d5 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 36fe2df784..f0aa883071 100644 --- a/docs/functions_f.html +++ b/docs/functions_f.html @@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::mp4::Fragmenter
  • frequency() -: shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig
  • FromBMFFTimescale() : shaka::media::webm::Segmenter @@ -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 092c626676..57c3aa45b1 100644 --- a/docs/functions_func.html +++ b/docs/functions_func.html @@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::xml::RepresentationXmlNode
  • AddNalu() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord
  • AddNewSegment() : shaka::Representation @@ -228,7 +228,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::mp4::TrackRunIterator
  • audio_object_type() -: shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig
  • AudioStreamInfo() : shaka::media::AudioStreamInfo @@ -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 7373a7bac7..08bf4e611e 100644 --- a/docs/functions_func_b.html +++ b/docs/functions_func_b.html @@ -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 5bd8445e4e..b2705fbd9b 100644 --- a/docs/functions_func_c.html +++ b/docs/functions_func_c.html @@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::WebMClusterParser
  • codec_config() -: shaka::media::VPxParser +: shaka::media::VPxParser
  • CompositionOffsetIterator() : shaka::media::mp4::CompositionOffsetIterator @@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::H26xByteToUnitStreamConverter
  • ConvertToADTS() -: shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig
  • ConvertUnitToByteStream() : shaka::media::NalUnitToByteStreamConverter @@ -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 dc4166d300..3203f3d083 100644 --- a/docs/functions_func_d.html +++ b/docs/functions_func_d.html @@ -126,11 +126,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::MpdNotifier
  • data() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord , shaka::media::Nalu
  • data_size() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord
  • DecodingTimeIterator() : shaka::media::mp4::DecodingTimeIterator @@ -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 24e1701a32..21d6b0aced 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 6a709044aa..2d21d05008 100644 --- a/docs/functions_func_f.html +++ b/docs/functions_func_f.html @@ -172,7 +172,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::mp4::Fragmenter
  • frequency() -: shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig
  • FromBMFFTimescale() : shaka::media::webm::Segmenter @@ -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 eb3a690598..02b4e21851 100644 --- a/docs/functions_func_g.html +++ b/docs/functions_func_g.html @@ -154,9 +154,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • GetCodecString() : shaka::media::AudioStreamInfo -, shaka::media::AVCDecoderConfiguration -, shaka::media::HEVCDecoderConfiguration -, shaka::media::VPCodecConfiguration +, shaka::media::AVCDecoderConfigurationRecord +, shaka::media::HEVCDecoderConfigurationRecord +, shaka::media::VPCodecConfigurationRecord
  • GetCryptoPeriodKey() : shaka::media::FixedKeySource @@ -179,9 +179,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::File
  • GetHeaderSize() -: shaka::media::mp4::H264VideoSliceHeaderParser -, shaka::media::mp4::H265VideoSliceHeaderParser -, shaka::media::mp4::VideoSliceHeaderParser +: shaka::media::H264VideoSliceHeaderParser +, shaka::media::H265VideoSliceHeaderParser +, shaka::media::VideoSliceHeaderParser
  • GetIndexRange() : shaka::media::mp4::MultiSegmentSegmenter @@ -218,14 +218,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::mp2t::PesPacketGenerator
  • GetNumChannels() -: shaka::media::mp2t::AdtsHeader -, shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig +, shaka::media::mp2t::AdtsHeader
  • GetObjectType() : shaka::media::mp2t::AdtsHeader
  • GetOutputSamplesPerSecond() -: shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig
  • GetPps() : shaka::media::H265Parser @@ -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 9f62b77e7e..97af035b8f 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 e96a56db81..04cd2988b1 100644 --- a/docs/functions_func_i.html +++ b/docs/functions_func_i.html @@ -143,14 +143,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
  • Initialize() : shaka::media::Demuxer +, shaka::media::H264VideoSliceHeaderParser +, shaka::media::H265VideoSliceHeaderParser , shaka::media::mp2t::PesPacketGenerator , shaka::media::mp2t::TsSegmenter , shaka::media::mp2t::TsWriter -, shaka::media::mp4::H264VideoSliceHeaderParser -, shaka::media::mp4::H265VideoSliceHeaderParser , shaka::media::mp4::Segmenter -, shaka::media::mp4::VideoSliceHeaderParser , shaka::media::NalUnitToByteStreamConverter +, shaka::media::VideoSliceHeaderParser , shaka::media::webm::Encryptor , shaka::media::webm::Segmenter
  • @@ -174,7 +174,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::mp2t::TsSegmenter
  • IsAAC() -: shaka::media::mp4::ESDescriptor +: shaka::media::ESDescriptor
  • IsKeyframe() : shaka::media::VP8Parser @@ -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 b8fa44cc37..b06b0a4175 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 66c5bf04d6..afb6363e31 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 4e037bc545..7a841ee114 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 e1cef12d66..86beeb281a 100644 --- a/docs/functions_func_n.html +++ b/docs/functions_func_n.html @@ -123,13 +123,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');

    - n -

    • nalu() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord
    • nalu_count() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord
    • nalu_length_size() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord
    • NaluReader() : shaka::media::NaluReader @@ -158,7 +158,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , shaka::SimpleMpdNotifier
    • num_channels() -: shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig
    • NumberOfReadyPesPackets() : shaka::media::mp2t::PesPacketGenerator @@ -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 8c1e3444e5..a92aec31f4 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 b022eee62a..d49b95f611 100644 --- a/docs/functions_func_p.html +++ b/docs/functions_func_p.html @@ -123,18 +123,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');

      - p -

      • Parse() -: shaka::media::DecoderConfiguration +: shaka::media::AACAudioSpecificConfig +, shaka::media::DecoderConfigurationRecord , shaka::media::Demuxer , shaka::media::MediaParser , shaka::media::mp2t::AdtsHeader , shaka::media::mp2t::Mp2tMediaParser -, shaka::media::mp4::AACAudioSpecificConfig , shaka::media::mp4::Box , shaka::media::mp4::MP4MediaParser , shaka::media::ProtectionSystemSpecificInfo , shaka::media::VP8Parser , shaka::media::VP9Parser -, shaka::media::VPCodecConfiguration +, shaka::media::VPCodecConfigurationRecord , shaka::media::VPxParser , shaka::media::WebMClusterParser , shaka::media::WebMInfoParser @@ -203,7 +203,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , shaka::media::mp4::KeyRotationFragmenter
      • ProducerConsumerQueue() -: shaka::media::ProducerConsumerQueue< T > +: shaka::media::ProducerConsumerQueue< T >
      • pts() : shaka::media::mp2t::PesPacket @@ -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 8b8601513f..c19ea1d9e2 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 7156b0dfb1..3ef8bc055f 100644 --- a/docs/functions_func_s.html +++ b/docs/functions_func_s.html @@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::WidevineKeySource
      • set_nalu_length_size() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord
      • set_pts() : shaka::media::mp2t::PesPacket @@ -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 46b28ec29c..336b43f7ad 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 cc7e02d76c..af33271f94 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 dac30f0259..263f107ba1 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 49178bf5af..9a6df1600f 100644 --- a/docs/functions_func_w.html +++ b/docs/functions_func_w.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , shaka::media::SeekHead , shaka::media::ThreadedIoFile , shaka::media::UdpFile -, shaka::media::VPCodecConfiguration +, shaka::media::VPCodecConfigurationRecord
      • WriteFromFile() : shaka::media::MkvWriter @@ -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 ca45b4638b..925af3bb59 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 2ead6e0367..ebc0ee91fc 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 24edfbe43e..a7ced24480 100644 --- a/docs/functions_g.html +++ b/docs/functions_g.html @@ -154,9 +154,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      • GetCodecString() : shaka::media::AudioStreamInfo -, shaka::media::AVCDecoderConfiguration -, shaka::media::HEVCDecoderConfiguration -, shaka::media::VPCodecConfiguration +, shaka::media::AVCDecoderConfigurationRecord +, shaka::media::HEVCDecoderConfigurationRecord +, shaka::media::VPCodecConfigurationRecord
      • GetCryptoPeriodKey() : shaka::media::FixedKeySource @@ -179,9 +179,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::File
      • GetHeaderSize() -: shaka::media::mp4::H264VideoSliceHeaderParser -, shaka::media::mp4::H265VideoSliceHeaderParser -, shaka::media::mp4::VideoSliceHeaderParser +: shaka::media::H264VideoSliceHeaderParser +, shaka::media::H265VideoSliceHeaderParser +, shaka::media::VideoSliceHeaderParser
      • GetIndexRange() : shaka::media::mp4::MultiSegmentSegmenter @@ -218,14 +218,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::mp2t::PesPacketGenerator
      • GetNumChannels() -: shaka::media::mp2t::AdtsHeader -, shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig +, shaka::media::mp2t::AdtsHeader
      • GetObjectType() : shaka::media::mp2t::AdtsHeader
      • GetOutputSamplesPerSecond() -: shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig
      • GetPps() : shaka::media::H265Parser @@ -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 a4261e53cf..48f2ea5db7 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 2d99ebae08..2c81519db1 100644 --- a/docs/functions_i.html +++ b/docs/functions_i.html @@ -146,14 +146,14 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
      • Initialize() : shaka::media::Demuxer +, shaka::media::H264VideoSliceHeaderParser +, shaka::media::H265VideoSliceHeaderParser , shaka::media::mp2t::PesPacketGenerator , shaka::media::mp2t::TsSegmenter , shaka::media::mp2t::TsWriter -, shaka::media::mp4::H264VideoSliceHeaderParser -, shaka::media::mp4::H265VideoSliceHeaderParser , shaka::media::mp4::Segmenter -, shaka::media::mp4::VideoSliceHeaderParser , shaka::media::NalUnitToByteStreamConverter +, shaka::media::VideoSliceHeaderParser , shaka::media::webm::Encryptor , shaka::media::webm::Segmenter
      • @@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::mp2t::TsSegmenter
      • IsAAC() -: shaka::media::mp4::ESDescriptor +: shaka::media::ESDescriptor
      • IsKeyframe() : shaka::media::VP8Parser @@ -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 d74a66a449..3ad8c7315c 100644 --- a/docs/functions_k.html +++ b/docs/functions_k.html @@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');

        - k -

        • kADTSHeaderSize -: shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig
        • kDecryptionKeySize : shaka::media::DecryptConfig @@ -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 5a44207c5d..9af0949b28 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 378d1164ee..eb1f2d7403 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 7ae02e087d..815034ce90 100644 --- a/docs/functions_n.html +++ b/docs/functions_n.html @@ -123,13 +123,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');

          - n -

          • nalu() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord
          • nalu_count() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord
          • nalu_length_size() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord
          • NaluReader() : shaka::media::NaluReader @@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , shaka::SimpleMpdNotifier
          • num_channels() -: shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig
          • num_subsegments_per_sidx : shaka::media::MuxerOptions @@ -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 ac0a486089..adeeaa458b 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 763609851a..e26ce0f8ed 100644 --- a/docs/functions_p.html +++ b/docs/functions_p.html @@ -126,18 +126,18 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::MuxerOptions
          • Parse() -: shaka::media::DecoderConfiguration +: shaka::media::AACAudioSpecificConfig +, shaka::media::DecoderConfigurationRecord , shaka::media::Demuxer , shaka::media::MediaParser , shaka::media::mp2t::AdtsHeader , shaka::media::mp2t::Mp2tMediaParser -, shaka::media::mp4::AACAudioSpecificConfig , shaka::media::mp4::Box , shaka::media::mp4::MP4MediaParser , shaka::media::ProtectionSystemSpecificInfo , shaka::media::VP8Parser , shaka::media::VP9Parser -, shaka::media::VPCodecConfiguration +, shaka::media::VPCodecConfigurationRecord , shaka::media::VPxParser , shaka::media::WebMClusterParser , shaka::media::WebMInfoParser @@ -212,7 +212,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::mp4::ID3v2
          • ProducerConsumerQueue() -: shaka::media::ProducerConsumerQueue< T > +: shaka::media::ProducerConsumerQueue< T >
          • pts() : shaka::media::mp2t::PesPacket @@ -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 cfbf6bbde0..5b83c14ebe 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 f6807d9922..8835dba703 100644 --- a/docs/functions_s.html +++ b/docs/functions_s.html @@ -175,7 +175,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::WidevineKeySource
          • set_nalu_length_size() -: shaka::media::DecoderConfiguration +: shaka::media::DecoderConfigurationRecord
          • set_pts() : shaka::media::mp2t::PesPacket @@ -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 da962aad1f..2bb35f6aaf 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 98d69f8fcf..c136dfe3b3 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 8a92560ba2..dcbd7263d6 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 b83609ecda..4283f3184b 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 e4c709b7d7..0cea23f9b9 100644 --- a/docs/functions_vars.html +++ b/docs/functions_vars.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); : shaka::media::MuxerOptions
          • kADTSHeaderSize -: shaka::media::mp4::AACAudioSpecificConfig +: shaka::media::AACAudioSpecificConfig
          • kDecryptionKeySize : shaka::media::DecryptConfig @@ -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 350e68c818..5e2d836523 100644 --- a/docs/functions_w.html +++ b/docs/functions_w.html @@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); , shaka::media::SeekHead , shaka::media::ThreadedIoFile , shaka::media::UdpFile -, shaka::media::VPCodecConfiguration +, shaka::media::VPCodecConfigurationRecord
          • WriteFromFile() : shaka::media::MkvWriter @@ -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 c2e533100d..e2526ce6ac 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 86ac9beefe..24f732ccef 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 7f9b22a8eb..2df1467d69 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -88,7 +88,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
            This inheritance list is sorted roughly, but not completely, alphabetically:
            [detail level 1234]
            - + @@ -192,9 +192,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - - - + + + @@ -205,7 +205,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - + @@ -309,13 +309,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - - - - - - - + + + + + + + @@ -339,11 +339,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); - - - + + + - + @@ -368,7 +368,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/index.html b/docs/index.html index e002c80e6e..8417e7f0c2 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 c6b6b96e8d..1ff3b5f923 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 3ebb470ee5..eec4a5c5c2 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 1db52e1dde..facb5bb734 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_0.js b/docs/search/all_0.js index e46b6471ff..33cf87c7fb 100644 --- a/docs/search/all_0.js +++ b/docs/search/all_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['aacaudiospecificconfig',['AACAudioSpecificConfig',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html',1,'shaka::media::mp4']]], + ['aacaudiospecificconfig',['AACAudioSpecificConfig',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html',1,'shaka::media']]], ['aacprogrammaptablewriter',['AacProgramMapTableWriter',['../d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html',1,'shaka::media::mp2t']]], ['ac3specific',['AC3Specific',['../d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html',1,'shaka::media::mp4']]], ['adaptationset',['AdaptationSet',['../d8/d8e/classshaka_1_1AdaptationSet.html',1,'shaka']]], @@ -14,7 +14,7 @@ var searchData= ['addcontentprotectionelements',['AddContentProtectionElements',['../d8/daf/namespaceshaka.html#abfd977a0dfb051a942d1694442692814',1,'shaka::AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)'],['../d8/daf/namespaceshaka.html#ac917945d578a03ce53b902f6c1bc4e33',1,'shaka::AddContentProtectionElements(const MediaInfo &media_info, AdaptationSet *parent)']]], ['addelements',['AddElements',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a31d77d822a66991f48b67bfad3fa86d0',1,'shaka::xml::XmlNode']]], ['addliveonlyinfo',['AddLiveOnlyInfo',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html#ae9ff190e1a653a348b00b5edd9d6cc60',1,'shaka::xml::RepresentationXmlNode']]], - ['addnalu',['AddNalu',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a1ecb735e902238adf654d8fb71ab232a',1,'shaka::media::DecoderConfiguration']]], + ['addnalu',['AddNalu',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a6b2234ce5bdffaaaad217414df314598',1,'shaka::media::DecoderConfigurationRecord']]], ['addnewsegment',['AddNewSegment',['../de/d52/classshaka_1_1Representation.html#a6ca8bbfd34ef8ca782d2ef18aeaad932',1,'shaka::Representation']]], ['addpespacket',['AddPesPacket',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#a8b2b5caa68f34a332a377524a5f23e61',1,'shaka::media::mp2t::TsWriter']]], ['addrepresentation',['AddRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#a124e3c1ba5e3209f3214a556ecae28c3',1,'shaka::AdaptationSet']]], @@ -45,12 +45,12 @@ var searchData= ['appendint',['AppendInt',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#abd8854feedd8b45146eb04dacf7d5b2f',1,'shaka::media::BufferWriter']]], ['appendnbytes',['AppendNBytes',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#ae44b09c03c9b8f0fbf58deb80355f299',1,'shaka::media::BufferWriter']]], ['audio_5fdescription',['audio_description',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#adb40e673e8025ca51740a50eb20d89b2',1,'shaka::media::mp4::TrackRunIterator']]], - ['audio_5fobject_5ftype',['audio_object_type',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#a626c49f8a2bfd37059eaa00bd713a680',1,'shaka::media::mp4::AACAudioSpecificConfig']]], + ['audio_5fobject_5ftype',['audio_object_type',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a8c89c8845d90d292fad38f8caf378a63',1,'shaka::media::AACAudioSpecificConfig']]], ['audiorollrecoveryentry',['AudioRollRecoveryEntry',['../da/d6e/structshaka_1_1media_1_1mp4_1_1AudioRollRecoveryEntry.html',1,'shaka::media::mp4']]], ['audiosampleentry',['AudioSampleEntry',['../d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html',1,'shaka::media::mp4']]], ['audiostreaminfo',['AudioStreamInfo',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html',1,'shaka::media']]], ['audiostreaminfo',['AudioStreamInfo',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#ac0b841dedacaf1a546d0a74f6013eead',1,'shaka::media::AudioStreamInfo']]], ['audiotimestamphelper',['AudioTimestampHelper',['../d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html',1,'shaka::media']]], ['auxinfoneedstobecached',['AuxInfoNeedsToBeCached',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a8d4fb433e66fec693035cac796ca6851',1,'shaka::media::mp4::TrackRunIterator']]], - ['avcdecoderconfiguration',['AVCDecoderConfiguration',['../da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.html',1,'shaka::media']]] + ['avcdecoderconfigurationrecord',['AVCDecoderConfigurationRecord',['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html',1,'shaka::media']]] ]; diff --git a/docs/search/all_10.js b/docs/search/all_10.js index 08186a529d..0ed8631969 100644 --- a/docs/search/all_10.js +++ b/docs/search/all_10.js @@ -27,8 +27,8 @@ var searchData= ['segment_5fduration',['segment_duration',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a4e98ad5fc7bbc2df0cb95df3f1db9687',1,'shaka::media::MuxerOptions']]], ['segment_5fsap_5faligned',['segment_sap_aligned',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a1f1336e9be8b12733fe28da083eaf93f',1,'shaka::media::MuxerOptions']]], ['segment_5ftemplate',['segment_template',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#ab98cfd28046fc5c52ab2a45dba1a339a',1,'shaka::media::MuxerOptions']]], - ['segmenter',['Segmenter',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html',1,'shaka::media::webm']]], ['segmenter',['Segmenter',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html',1,'shaka::media::mp4']]], + ['segmenter',['Segmenter',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html',1,'shaka::media::webm']]], ['segmentindex',['SegmentIndex',['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html',1,'shaka::media::mp4']]], ['segmentinfo',['SegmentInfo',['../dc/de1/structshaka_1_1SegmentInfo.html',1,'shaka']]], ['segmentreference',['SegmentReference',['../dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html',1,'shaka::media::mp4']]], @@ -37,7 +37,7 @@ var searchData= ['set_5fclock',['set_clock',['../df/d46/classshaka_1_1media_1_1Muxer.html#a3cc7feaee9a2c3a7d0569cb9c67c8c68',1,'shaka::media::Muxer']]], ['set_5fdts',['set_dts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a9917d625989f0eaac93fec12fec8dca0',1,'shaka::media::mp2t::PesPacket']]], ['set_5fkey_5ffetcher',['set_key_fetcher',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#afc5154b2994b5fe1f8f0c494bbd2bcdd',1,'shaka::media::WidevineKeySource']]], - ['set_5fnalu_5flength_5fsize',['set_nalu_length_size',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a0d6d390999983c7d335c22ecbe6bff9b',1,'shaka::media::DecoderConfiguration']]], + ['set_5fnalu_5flength_5fsize',['set_nalu_length_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab0c889c2382b6f41ad1993c136b03d07',1,'shaka::media::DecoderConfigurationRecord']]], ['set_5fpts',['set_pts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a02ffa1c0ad370f047e6f09b6bbc8b3b8',1,'shaka::media::mp2t::PesPacket']]], ['set_5fsigner',['set_signer',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#abdff0d3cc5f59b744c68b11b0c1f6272',1,'shaka::media::WidevineKeySource']]], ['set_5fstream_5fid',['set_stream_id',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#ad4be259c146b57f61f41638970839fc4',1,'shaka::media::mp2t::PesPacket']]], @@ -62,8 +62,8 @@ var searchData= ['signalencypted',['SignalEncypted',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#afb5ff316b39723add8d1b982a291ec62',1,'shaka::media::mp2t::TsWriter']]], ['simplempdnotifier',['SimpleMpdNotifier',['../d8/de1/classshaka_1_1SimpleMpdNotifier.html',1,'shaka']]], ['single_5fsegment',['single_segment',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a15e22454ac119d191ef0adbc8b4965ab',1,'shaka::media::MuxerOptions']]], - ['singlesegmentsegmenter',['SingleSegmentSegmenter',['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html',1,'shaka::media::webm']]], ['singlesegmentsegmenter',['SingleSegmentSegmenter',['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html',1,'shaka::media::mp4']]], + ['singlesegmentsegmenter',['SingleSegmentSegmenter',['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html',1,'shaka::media::webm']]], ['size',['Size',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a4f2483c665f2693f583e7b467101d844',1,'shaka::media::ProducerConsumerQueue::Size()'],['../d3/d61/classshaka_1_1media_1_1File.html#adffa2c3d12ae0a579704cf1f5b3bf8ab',1,'shaka::media::File::Size()'],['../d9/de6/classshaka_1_1media_1_1LocalFile.html#a4cc3427bb01a0989de7711b2a004a099',1,'shaka::media::LocalFile::Size()'],['../d9/dbd/classshaka_1_1media_1_1MemoryFile.html#ad52955a976c16b910dde372fe33b7b0d',1,'shaka::media::MemoryFile::Size()'],['../d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html#ac8c1f49d9e7ff55b1484129240c065f3',1,'shaka::media::ThreadedIoFile::Size()'],['../d7/d7a/classshaka_1_1media_1_1UdpFile.html#a852424c6982850686f0419e84e222708',1,'shaka::media::UdpFile::Size()'],['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a90fe62338ba20817d27cf4e34949000e',1,'shaka::media::mp4::BoxBuffer::Size()']]], ['skipbits',['SkipBits',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a5c7e9d8cedb921042076770c8f6033d7',1,'shaka::media::BitReader']]], ['skipbitsconditional',['SkipBitsConditional',['../d6/da9/classshaka_1_1media_1_1BitReader.html#a83d80cc51b96ca864a44fa169ce9c67a',1,'shaka::media::BitReader']]], diff --git a/docs/search/all_13.js b/docs/search/all_13.js index e5133cf3f4..81dc0ba6a6 100644 --- a/docs/search/all_13.js +++ b/docs/search/all_13.js @@ -7,14 +7,14 @@ var searchData= ['video_5fdescription',['video_description',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#aee813f01267e89ff00fdb836bb3a159d',1,'shaka::media::mp4::TrackRunIterator']]], ['videomediaheader',['VideoMediaHeader',['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html',1,'shaka::media::mp4']]], ['videosampleentry',['VideoSampleEntry',['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html',1,'shaka::media::mp4']]], - ['videosliceheaderparser',['VideoSliceHeaderParser',['../de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html',1,'shaka::media::mp4']]], + ['videosliceheaderparser',['VideoSliceHeaderParser',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html',1,'shaka::media']]], ['videostreaminfo',['VideoStreamInfo',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html#aeecc0799af22f9bf16d36e3097562c4e',1,'shaka::media::VideoStreamInfo']]], ['videostreaminfo',['VideoStreamInfo',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html',1,'shaka::media']]], ['videostreaminfoparameters',['VideoStreamInfoParameters',['../d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html',1,'shaka::media']]], ['vodmediainfodumpmuxerlistener',['VodMediaInfoDumpMuxerListener',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html',1,'shaka::media']]], ['vp8parser',['VP8Parser',['../d8/d14/classshaka_1_1media_1_1VP8Parser.html',1,'shaka::media']]], ['vp9parser',['VP9Parser',['../db/d5a/classshaka_1_1media_1_1VP9Parser.html',1,'shaka::media']]], - ['vpcodecconfiguration',['VPCodecConfiguration',['../d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html',1,'shaka::media']]], + ['vpcodecconfigurationrecord',['VPCodecConfigurationRecord',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html',1,'shaka::media']]], ['vpxframeinfo',['VPxFrameInfo',['../d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html',1,'shaka::media']]], ['vpxparser',['VPxParser',['../db/dcb/classshaka_1_1media_1_1VPxParser.html',1,'shaka::media']]], ['vttadditionaltextbox',['VTTAdditionalTextBox',['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html',1,'shaka::media::mp4']]], diff --git a/docs/search/all_14.js b/docs/search/all_14.js index 02f4e09e63..a8ad5ccc20 100644 --- a/docs/search/all_14.js +++ b/docs/search/all_14.js @@ -20,7 +20,7 @@ var searchData= ['webvttsourcelabelbox',['WebVTTSourceLabelBox',['../d4/d33/structshaka_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html',1,'shaka::media::mp4']]], ['widevinekeysource',['WidevineKeySource',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a93480a98e423d0456482844ac629bd2e',1,'shaka::media::WidevineKeySource']]], ['widevinekeysource',['WidevineKeySource',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html',1,'shaka::media']]], - ['write',['Write',['../d3/d61/classshaka_1_1media_1_1File.html#a3149670c0d085e71f0aa085ee87fdda5',1,'shaka::media::File::Write()'],['../dd/d7c/classshaka_1_1media_1_1IoCache.html#a0349796209c24a99bfe3c1bfdafb1d28',1,'shaka::media::IoCache::Write()'],['../d9/de6/classshaka_1_1media_1_1LocalFile.html#ac23125695f0cfe77adee36df9650da8b',1,'shaka::media::LocalFile::Write()'],['../d9/dbd/classshaka_1_1media_1_1MemoryFile.html#a429e316e7bf529acb3586df1cd02be64',1,'shaka::media::MemoryFile::Write()'],['../d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html#aa14502dd48c1c64329283f5f1340f60f',1,'shaka::media::ThreadedIoFile::Write()'],['../d7/d7a/classshaka_1_1media_1_1UdpFile.html#a7039c2dbc214f755a9eaaab4d3e10cb9',1,'shaka::media::UdpFile::Write()'],['../d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html#a43beb7b6487b1c8b11b0e76e23fcbd97',1,'shaka::media::VPCodecConfiguration::Write()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a15bd0622fdb129d921287e690f117bde',1,'shaka::media::mp4::Box::Write()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a2468514d1d9efdb15a9e4df2e44b75d8',1,'shaka::media::MkvWriter::Write()'],['../dc/d16/classshaka_1_1media_1_1SeekHead.html#a46313134eebf68a7c34187705726b982',1,'shaka::media::SeekHead::Write()']]], + ['write',['Write',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#ac86b6257a548fd15d304197a6d62bacb',1,'shaka::media::VPCodecConfigurationRecord::Write()'],['../d3/d61/classshaka_1_1media_1_1File.html#a3149670c0d085e71f0aa085ee87fdda5',1,'shaka::media::File::Write()'],['../dd/d7c/classshaka_1_1media_1_1IoCache.html#a0349796209c24a99bfe3c1bfdafb1d28',1,'shaka::media::IoCache::Write()'],['../d9/de6/classshaka_1_1media_1_1LocalFile.html#ac23125695f0cfe77adee36df9650da8b',1,'shaka::media::LocalFile::Write()'],['../d9/dbd/classshaka_1_1media_1_1MemoryFile.html#a429e316e7bf529acb3586df1cd02be64',1,'shaka::media::MemoryFile::Write()'],['../d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html#aa14502dd48c1c64329283f5f1340f60f',1,'shaka::media::ThreadedIoFile::Write()'],['../d7/d7a/classshaka_1_1media_1_1UdpFile.html#a7039c2dbc214f755a9eaaab4d3e10cb9',1,'shaka::media::UdpFile::Write()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a15bd0622fdb129d921287e690f117bde',1,'shaka::media::mp4::Box::Write()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a2468514d1d9efdb15a9e4df2e44b75d8',1,'shaka::media::MkvWriter::Write()'],['../dc/d16/classshaka_1_1media_1_1SeekHead.html#a46313134eebf68a7c34187705726b982',1,'shaka::media::SeekHead::Write()']]], ['writefromfile',['WriteFromFile',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#ab331684a758a93bf0c77fa224fe429ea',1,'shaka::media::MkvWriter::WriteFromFile(File *source)'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a3d2b28502f9d1fe721c59d67e7d5a436',1,'shaka::media::MkvWriter::WriteFromFile(File *source, uint64_t max_copy)']]], ['writeheader',['WriteHeader',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a57b8837c93d51f5cf03d3862069d509a',1,'shaka::media::mp4::Box']]], ['writemediainfotofile',['WriteMediaInfoToFile',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae0a573e1c785164f40bfbfba2ced6a16',1,'shaka::media::VodMediaInfoDumpMuxerListener']]], diff --git a/docs/search/all_2.js b/docs/search/all_2.js index a8f6942463..650e616632 100644 --- a/docs/search/all_2.js +++ b/docs/search/all_2.js @@ -20,7 +20,7 @@ var searchData= ['cluster_5fended',['cluster_ended',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a66f87fef54ed47bd36d740254d52b9c7',1,'shaka::media::WebMClusterParser']]], ['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']]], + ['codec_5fconfig',['codec_config',['../db/dcb/classshaka_1_1media_1_1VPxParser.html#a79057bf3418757cc7d47c3979479220d',1,'shaka::media::VPxParser']]], ['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']]], @@ -34,7 +34,7 @@ var searchData= ['contentprotectionelement',['ContentProtectionElement',['../da/d43/structshaka_1_1ContentProtectionElement.html',1,'shaka']]], ['continuitycounter',['ContinuityCounter',['../d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html',1,'shaka::media::mp2t']]], ['convertbytestreamtonalunitstream',['ConvertByteStreamToNalUnitStream',['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a8f85f99c1cc939382c4eecd6580ecd17',1,'shaka::media::H26xByteToUnitStreamConverter']]], - ['converttoadts',['ConvertToADTS',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#ab189d48a65fd522c59ec681a52840b71',1,'shaka::media::mp4::AACAudioSpecificConfig']]], + ['converttoadts',['ConvertToADTS',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#af0ab71e8365a6a93c63badc3150fdacd',1,'shaka::media::AACAudioSpecificConfig']]], ['convertunittobytestream',['ConvertUnitToByteStream',['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#acde0ff823ed23fd3d8b8704cf243f3d5',1,'shaka::media::NalUnitToByteStreamConverter']]], ['copy',['Copy',['../d3/d61/classshaka_1_1media_1_1File.html#afacdff207ba8359eaa029d8b1414c641',1,'shaka::media::File']]], ['copyfile',['CopyFile',['../d3/d61/classshaka_1_1media_1_1File.html#a1c218b7f815bae0f48800b385ddce67e',1,'shaka::media::File::CopyFile(File *source, File *destination)'],['../d3/d61/classshaka_1_1media_1_1File.html#a9f5ebcd3bdebb7fb02a7a7adf378b344',1,'shaka::media::File::CopyFile(File *source, File *destination, int64_t max_copy)']]], diff --git a/docs/search/all_3.js b/docs/search/all_3.js index fa537f51f3..54a550d7ea 100644 --- a/docs/search/all_3.js +++ b/docs/search/all_3.js @@ -2,12 +2,12 @@ var searchData= [ ['dash_5fprofile',['dash_profile',['../d3/dd0/classshaka_1_1MpdNotifier.html#a3eb0f05b01d475eff0a75bab71f21149',1,'shaka::MpdNotifier']]], ['dashiopmpdnotifier',['DashIopMpdNotifier',['../d4/d70/classshaka_1_1DashIopMpdNotifier.html',1,'shaka']]], - ['data',['data',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a3f60385e6d110c99f7ab2cd9deb4c405',1,'shaka::media::DecoderConfiguration::data()'],['../d6/dff/classshaka_1_1media_1_1Nalu.html#a3175755a2a847c3bfc8292434d4ea3b6',1,'shaka::media::Nalu::data()']]], - ['data_5fsize',['data_size',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a77abdcb6303cdad9bf7556cbfbf59439',1,'shaka::media::DecoderConfiguration']]], + ['data',['data',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a20e0a9cb8002c943814853bd6ce488df',1,'shaka::media::DecoderConfigurationRecord::data()'],['../d6/dff/classshaka_1_1media_1_1Nalu.html#a3175755a2a847c3bfc8292434d4ea3b6',1,'shaka::media::Nalu::data()']]], + ['data_5fsize',['data_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab016f1def77f35b4256e7e8ca990ed57',1,'shaka::media::DecoderConfigurationRecord']]], ['dataentryurl',['DataEntryUrl',['../df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html',1,'shaka::media::mp4']]], ['datainformation',['DataInformation',['../d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html',1,'shaka::media::mp4']]], ['datareference',['DataReference',['../d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html',1,'shaka::media::mp4']]], - ['decoderconfiguration',['DecoderConfiguration',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html',1,'shaka::media']]], + ['decoderconfigurationrecord',['DecoderConfigurationRecord',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html',1,'shaka::media']]], ['decodingtime',['DecodingTime',['../d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html',1,'shaka::media::mp4']]], ['decodingtimeiterator',['DecodingTimeIterator',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#aa2b6f0a9697cfd606bfe95b5377c953e',1,'shaka::media::mp4::DecodingTimeIterator']]], ['decodingtimeiterator',['DecodingTimeIterator',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html',1,'shaka::media::mp4']]], diff --git a/docs/search/all_4.js b/docs/search/all_4.js index ce86292778..09acfc8ca0 100644 --- a/docs/search/all_4.js +++ b/docs/search/all_4.js @@ -15,7 +15,7 @@ var searchData= ['encryptingfragmenter',['EncryptingFragmenter',['../dc/df3/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter.html',1,'shaka::media::mp4']]], ['encryptionkey',['EncryptionKey',['../dd/dbd/structshaka_1_1media_1_1EncryptionKey.html',1,'shaka::media']]], ['encryptor',['Encryptor',['../de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html',1,'shaka::media::webm']]], - ['esdescriptor',['ESDescriptor',['../d9/d67/classshaka_1_1media_1_1mp4_1_1ESDescriptor.html',1,'shaka::media::mp4']]], + ['esdescriptor',['ESDescriptor',['../d5/d13/classshaka_1_1media_1_1ESDescriptor.html',1,'shaka::media']]], ['esparser',['EsParser',['../da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html',1,'shaka::media::mp2t']]], ['esparseradts',['EsParserAdts',['../d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html',1,'shaka::media::mp2t']]], ['esparserh264',['EsParserH264',['../d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html',1,'shaka::media::mp2t']]], diff --git a/docs/search/all_5.js b/docs/search/all_5.js index 051e0301d1..3037e6d8de 100644 --- a/docs/search/all_5.js +++ b/docs/search/all_5.js @@ -16,7 +16,7 @@ var searchData= ['fragment_5fsap_5faligned',['fragment_sap_aligned',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#acb335182d4bd226c1f044cc83705f4fc',1,'shaka::media::MuxerOptions']]], ['fragmenter',['Fragmenter',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html',1,'shaka::media::mp4']]], ['fragmenter',['Fragmenter',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#a675d1d98629a3d10f9ef191b9e950a69',1,'shaka::media::mp4::Fragmenter']]], - ['frequency',['frequency',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#ab062cfbc82cfe56d9c5cab635d3f5169',1,'shaka::media::mp4::AACAudioSpecificConfig']]], + ['frequency',['frequency',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a10f2acc7fcf3ec9de2fe3598c255786d',1,'shaka::media::AACAudioSpecificConfig']]], ['frombmfftimescale',['FromBMFFTimescale',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a66c49dfab5316bea5b7b318871aef129',1,'shaka::media::webm::Segmenter']]], ['frommetadata',['FromMetadata',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a1d23b68125525a019bde262e4c5a46f0',1,'shaka::media::MediaSample']]], ['fromwebmtimecode',['FromWebMTimecode',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a8de27c5b6480f968cbef9eafec3731d7',1,'shaka::media::webm::Segmenter']]], diff --git a/docs/search/all_6.js b/docs/search/all_6.js index b150d22e73..6960eaa9c5 100644 --- a/docs/search/all_6.js +++ b/docs/search/all_6.js @@ -9,14 +9,14 @@ var searchData= ['getaudiodefaultduration',['GetAudioDefaultDuration',['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html#a554135ee3a8ad995beeab868c67aba36',1,'shaka::media::WebMTracksParser']]], ['getaudiospecificconfig',['GetAudioSpecificConfig',['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a5ca14cc4eb4a28906fe832ab263ba5a2',1,'shaka::media::mp2t::AdtsHeader']]], ['getaudiostreaminfo',['GetAudioStreamInfo',['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html#a8a23999bc3e6e88276d3ad62bd81e63f',1,'shaka::media::WebMAudioClient']]], - ['getcodecstring',['GetCodecString',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a2a09eeb3559dd38c333c071d78be1e8c',1,'shaka::media::AudioStreamInfo::GetCodecString()'],['../da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.html#acc7b1dbbab991e08dd35489241dbef36',1,'shaka::media::AVCDecoderConfiguration::GetCodecString() const '],['../da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.html#a56045f56f14c3e33ff61889b51ddd5c4',1,'shaka::media::AVCDecoderConfiguration::GetCodecString(uint8_t profile_indication, uint8_t profile_compatibility, uint8_t avc_level)'],['../d8/d37/classshaka_1_1media_1_1HEVCDecoderConfiguration.html#a91a3138a3fd556fc988f245ca8402e23',1,'shaka::media::HEVCDecoderConfiguration::GetCodecString()'],['../d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html#ab0076419081b402929de03d352f20c88',1,'shaka::media::VPCodecConfiguration::GetCodecString()']]], + ['getcodecstring',['GetCodecString',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a2a09eeb3559dd38c333c071d78be1e8c',1,'shaka::media::AudioStreamInfo::GetCodecString()'],['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html#a52fbab2c863be9e771eafa20b34b89bc',1,'shaka::media::AVCDecoderConfigurationRecord::GetCodecString() const '],['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html#a120f0913aea1e336da1335e80564b106',1,'shaka::media::AVCDecoderConfigurationRecord::GetCodecString(uint8_t profile_indication, uint8_t profile_compatibility, uint8_t avc_level)'],['../d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html#a1383da792b80b1607767f1ee53112e3e',1,'shaka::media::HEVCDecoderConfigurationRecord::GetCodecString()'],['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a44bfb58b5c35974fd617cba85fc81be6',1,'shaka::media::VPCodecConfigurationRecord::GetCodecString()']]], ['getcontenttype',['GetContentType',['../d8/daf/namespaceshaka.html#a5ea880937da26d677ff6a48c0219d090',1,'shaka']]], ['getcryptoperiodkey',['GetCryptoPeriodKey',['../d0/dac/classshaka_1_1media_1_1FixedKeySource.html#afa9abf3a9104cbcb4711eac65c8a5bdf',1,'shaka::media::FixedKeySource::GetCryptoPeriodKey()'],['../d1/d1f/classshaka_1_1media_1_1KeySource.html#a18806b962c858e35ed07753687605b16',1,'shaka::media::KeySource::GetCryptoPeriodKey()'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#ab56a71e9f9f9e545f96e667279c05bb1',1,'shaka::media::WidevineKeySource::GetCryptoPeriodKey()']]], ['getdecoderconfigurationrecord',['GetDecoderConfigurationRecord',['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a6a7a73841ded1942364f88aad90dcbc9',1,'shaka::media::H264ByteToUnitStreamConverter::GetDecoderConfigurationRecord()'],['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a9a866e255a2b267f2b44d0156c479de9',1,'shaka::media::H265ByteToUnitStreamConverter::GetDecoderConfigurationRecord()'],['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a57f8a71d948f27303ba41dd5aafb5445',1,'shaka::media::H26xByteToUnitStreamConverter::GetDecoderConfigurationRecord()']]], ['getdecryptconfig',['GetDecryptConfig',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a1badd6160074e1bc2ef0f1e289a81524',1,'shaka::media::mp4::TrackRunIterator']]], ['getduration',['GetDuration',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a7283c64cb63a94264ff8fe405b8ce5c2',1,'shaka::media::mp4::Segmenter::GetDuration()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a277aeb59ed41fc484a86101d565017ae',1,'shaka::media::webm::Segmenter::GetDuration()']]], ['getfilesize',['GetFileSize',['../d3/d61/classshaka_1_1media_1_1File.html#a6981994874ee5832e3394744fd51fd79',1,'shaka::media::File']]], - ['getheadersize',['GetHeaderSize',['../de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html#a4ff1633ca7f06e1329dbd7e13ed78759',1,'shaka::media::mp4::VideoSliceHeaderParser::GetHeaderSize()'],['../d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html#a9ad508f3388a57c887b3fec696b62543',1,'shaka::media::mp4::H264VideoSliceHeaderParser::GetHeaderSize()'],['../db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html#a91f77ab38777a449b2423ad508008979',1,'shaka::media::mp4::H265VideoSliceHeaderParser::GetHeaderSize()']]], + ['getheadersize',['GetHeaderSize',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#a3346c5afaf83a18cfcf688c36049d586',1,'shaka::media::VideoSliceHeaderParser::GetHeaderSize()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a5957ea62985810662158c02a163aac60',1,'shaka::media::H264VideoSliceHeaderParser::GetHeaderSize()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#a54459b6748f64be2bd328c5af79798f3',1,'shaka::media::H265VideoSliceHeaderParser::GetHeaderSize()']]], ['getindexrange',['GetIndexRange',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#acd917150490f8e5721fad28904422eca',1,'shaka::media::mp4::MultiSegmentSegmenter::GetIndexRange()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a7ab68d898343b322dc32c08ad42e859c',1,'shaka::media::mp4::Segmenter::GetIndexRange()'],['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html#a5877fd31ed73a048529385b36437364a',1,'shaka::media::mp4::SingleSegmentSegmenter::GetIndexRange()']]], ['getindexrangestartandend',['GetIndexRangeStartAndEnd',['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html#a75b572a055a0de68bf2809f61b319526',1,'shaka::media::webm::MultiSegmentSegmenter::GetIndexRangeStartAndEnd()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a3a6c1932e6c4894a61eb7230022bceb5',1,'shaka::media::webm::Segmenter::GetIndexRangeStartAndEnd()'],['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html#a1708739c73c4565d5dfda6bedffd89a8',1,'shaka::media::webm::SingleSegmentSegmenter::GetIndexRangeStartAndEnd()']]], ['getinitrange',['GetInitRange',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#a15f78aada048b15472d485b80875e838',1,'shaka::media::mp4::MultiSegmentSegmenter::GetInitRange()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a3a1c6721aa53a124af8be50bb3f7599c',1,'shaka::media::mp4::Segmenter::GetInitRange()'],['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html#a61e71cfc720342ecb16b830e6fca0fe4',1,'shaka::media::mp4::SingleSegmentSegmenter::GetInitRange()']]], @@ -25,9 +25,9 @@ var searchData= ['getmaxclearoffset',['GetMaxClearOffset',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ae7a223474c46dd542e7390030893cca4',1,'shaka::media::mp4::TrackRunIterator']]], ['getnext',['GetNext',['../d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html#a63950483c11df9c44e3cb8d559f629d9',1,'shaka::media::mp2t::ContinuityCounter']]], ['getnextpespacket',['GetNextPesPacket',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a9834c58c732715a51c57a2a6385a761b',1,'shaka::media::mp2t::PesPacketGenerator']]], - ['getnumchannels',['GetNumChannels',['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#aaa01e3eb1ce9d4400aedd202b04f7160',1,'shaka::media::mp2t::AdtsHeader::GetNumChannels()'],['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#aac930a5d4d4a04e93f11ac8dd83094a1',1,'shaka::media::mp4::AACAudioSpecificConfig::GetNumChannels()']]], + ['getnumchannels',['GetNumChannels',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a2bacb4e7337248bca9e678268e3db491',1,'shaka::media::AACAudioSpecificConfig::GetNumChannels()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#aaa01e3eb1ce9d4400aedd202b04f7160',1,'shaka::media::mp2t::AdtsHeader::GetNumChannels()']]], ['getobjecttype',['GetObjectType',['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a156a3288ab974557e95dfaba72e6b479',1,'shaka::media::mp2t::AdtsHeader']]], - ['getoutputsamplespersecond',['GetOutputSamplesPerSecond',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#ace49bf468b9334bc626ac5723af29892',1,'shaka::media::mp4::AACAudioSpecificConfig']]], + ['getoutputsamplespersecond',['GetOutputSamplesPerSecond',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a1e34ba8152e2c09452edcdd7e5eb1bcd',1,'shaka::media::AACAudioSpecificConfig']]], ['getpps',['GetPps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#af4a103a131c849bf54018b747dbdd80c',1,'shaka::media::H265Parser']]], ['getrawptr',['GetRawPtr',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#aac9765712087dcc47a0afef4bf7849ff',1,'shaka::xml::XmlNode']]], ['getsamplingfrequency',['GetSamplingFrequency',['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#afda9a7656576556af8ddec599d5d8d3b',1,'shaka::media::mp2t::AdtsHeader']]], diff --git a/docs/search/all_7.js b/docs/search/all_7.js index d53a715fad..677b6f7d9b 100644 --- a/docs/search/all_7.js +++ b/docs/search/all_7.js @@ -10,7 +10,7 @@ var searchData= ['h264seirecoverypoint',['H264SEIRecoveryPoint',['../df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html',1,'shaka::media']]], ['h264sliceheader',['H264SliceHeader',['../d2/d59/structshaka_1_1media_1_1H264SliceHeader.html',1,'shaka::media']]], ['h264sps',['H264Sps',['../d1/d0a/structshaka_1_1media_1_1H264Sps.html',1,'shaka::media']]], - ['h264videosliceheaderparser',['H264VideoSliceHeaderParser',['../d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html',1,'shaka::media::mp4']]], + ['h264videosliceheaderparser',['H264VideoSliceHeaderParser',['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html',1,'shaka::media']]], ['h264weightingfactors',['H264WeightingFactors',['../d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html',1,'shaka::media']]], ['h265bytetounitstreamconverter',['H265ByteToUnitStreamConverter',['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html',1,'shaka::media']]], ['h265parser',['H265Parser',['../de/dc2/classshaka_1_1media_1_1H265Parser.html',1,'shaka::media']]], @@ -19,7 +19,7 @@ var searchData= ['h265referencepictureset',['H265ReferencePictureSet',['../d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html',1,'shaka::media']]], ['h265sliceheader',['H265SliceHeader',['../db/d05/structshaka_1_1media_1_1H265SliceHeader.html',1,'shaka::media']]], ['h265sps',['H265Sps',['../d4/dfd/structshaka_1_1media_1_1H265Sps.html',1,'shaka::media']]], - ['h265videosliceheaderparser',['H265VideoSliceHeaderParser',['../db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html',1,'shaka::media::mp4']]], + ['h265videosliceheaderparser',['H265VideoSliceHeaderParser',['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html',1,'shaka::media']]], ['h265vuiparameters',['H265VuiParameters',['../d9/d67/structshaka_1_1media_1_1H265VuiParameters.html',1,'shaka::media']]], ['h26xbitreader',['H26xBitReader',['../de/db4/classshaka_1_1media_1_1H26xBitReader.html',1,'shaka::media']]], ['h26xbytetounitstreamconverter',['H26xByteToUnitStreamConverter',['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html',1,'shaka::media']]], @@ -31,7 +31,7 @@ var searchData= ['header_5fsize',['header_size',['../d6/dff/classshaka_1_1media_1_1Nalu.html#a9eb982bdbb66c10643b2fb8e2ae7a9ae',1,'shaka::media::Nalu']]], ['headersize',['HeaderSize',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a8dea1032b6875b763ec06a133933160a',1,'shaka::media::mp4::Box::HeaderSize()'],['../dd/dc1/structshaka_1_1media_1_1mp4_1_1FullBox.html#a21cc4d085f650dc18a20a4dd05cb6750',1,'shaka::media::mp4::FullBox::HeaderSize()']]], ['headpos',['HeadPos',['../d5/d33/classshaka_1_1media_1_1ProducerConsumerQueue.html#a0c5d10a81c6b9e6db8b8d6b61baf1902',1,'shaka::media::ProducerConsumerQueue']]], - ['hevcdecoderconfiguration',['HEVCDecoderConfiguration',['../d8/d37/classshaka_1_1media_1_1HEVCDecoderConfiguration.html',1,'shaka::media']]], + ['hevcdecoderconfigurationrecord',['HEVCDecoderConfigurationRecord',['../d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html',1,'shaka::media']]], ['hextouuid',['HexToUUID',['../d8/daf/namespaceshaka.html#a4c2ea2c3e7055657ca68a6b8e285d4d6',1,'shaka']]], ['hls_5fgroup_5fid',['hls_group_id',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a61784958b3dd961a78b6c1975fc0953d',1,'shaka::media::MuxerOptions']]], ['hls_5fname',['hls_name',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#ada18d7bcc5c1bbfa0dfd9b64e5e83b32',1,'shaka::media::MuxerOptions']]], diff --git a/docs/search/all_8.js b/docs/search/all_8.js index 945428cab4..6b0e35265e 100644 --- a/docs/search/all_8.js +++ b/docs/search/all_8.js @@ -5,14 +5,14 @@ var searchData= ['ignorebytes',['IgnoreBytes',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a1a0c70e3124677ae08164f7b89f6a1d4',1,'shaka::media::mp4::BoxBuffer']]], ['init',['Init',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#adc7c91bebe75879abba91a56dae52153',1,'shaka::media::MediaParser::Init()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#aa2aff12312827aacf2b7db6e2f792c52',1,'shaka::media::mp2t::Mp2tMediaParser::Init()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#acc87b9752a7f6e8c739109acbc02b69d',1,'shaka::media::mp4::MP4MediaParser::Init()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ae9f02c32b4e2be8fc41a20f3f00f3494',1,'shaka::media::mp4::TrackRunIterator::Init()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a4d39eaf8568da29b597411c56f50d86f',1,'shaka::media::mp4::TrackRunIterator::Init(const MovieFragment &moof)'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a5cd5c298938e2c58c45f962b21e43b2e',1,'shaka::media::WebMMediaParser::Init()'],['../dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html#af6c0fb7de806cccd0e1f9dd92b5310f3',1,'shaka::media::WebVttMediaParser::Init()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a6f931f1702724a9b19c3078a7832bc77',1,'shaka::media::wvm::WvmMediaParser::Init()'],['../d4/d70/classshaka_1_1DashIopMpdNotifier.html#a9dd9d655a538ff2618634ca1f9809478',1,'shaka::DashIopMpdNotifier::Init()'],['../de/d52/classshaka_1_1Representation.html#ae998409ae94f3ba12909a96e8f3f4f7e',1,'shaka::Representation::Init()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#ad6171481d6fb437767b1f5b9e0dac1a3',1,'shaka::MpdNotifier::Init()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a59bcb401b5ca8d5b893ec7da9461569f',1,'shaka::SimpleMpdNotifier::Init()']]], ['initcb',['InitCB',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a95d25a50ad371304f1abce9971ce3704',1,'shaka::media::MediaParser']]], - ['initialize',['Initialize',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a436ed9fd2a3ddd78056ec7cf656fd9ad',1,'shaka::media::Demuxer::Initialize()'],['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#aa84e36b83b1caa2b1f726c4d3cff3d6d',1,'shaka::media::NalUnitToByteStreamConverter::Initialize()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#aa0346189f99b2f0fc2c71da1543155fa',1,'shaka::media::mp2t::PesPacketGenerator::Initialize()'],['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#a412be69ae8e18c5ceb3c48d1559c79c2',1,'shaka::media::mp2t::TsSegmenter::Initialize()'],['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#a26d1d163cf15b65099cbc7f9e1d84174',1,'shaka::media::mp2t::TsWriter::Initialize()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a0440c751fd818964397d17330acc7afc',1,'shaka::media::mp4::Segmenter::Initialize()'],['../de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html#a3c5c98d4795e81ca797cc3dbc2b2f15b',1,'shaka::media::mp4::VideoSliceHeaderParser::Initialize()'],['../d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html#a28c7b3a8e403405e761d2881925ac3f8',1,'shaka::media::mp4::H264VideoSliceHeaderParser::Initialize()'],['../db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html#a3b61af7d1a4b9213282299317bfe81a5',1,'shaka::media::mp4::H265VideoSliceHeaderParser::Initialize()'],['../de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html#ace5a25125eb3ca9848813ac044e56429',1,'shaka::media::webm::Encryptor::Initialize()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a144b19be7c3f693b06da2fbe2e40587a',1,'shaka::media::webm::Segmenter::Initialize()']]], + ['initialize',['Initialize',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a436ed9fd2a3ddd78056ec7cf656fd9ad',1,'shaka::media::Demuxer::Initialize()'],['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#aa84e36b83b1caa2b1f726c4d3cff3d6d',1,'shaka::media::NalUnitToByteStreamConverter::Initialize()'],['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#a862422cdf78f370069055037338fa53d',1,'shaka::media::VideoSliceHeaderParser::Initialize()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a551bd1e2a852d1a3b23b77df8505b7f7',1,'shaka::media::H264VideoSliceHeaderParser::Initialize()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#a83a25520f713f4818a765ea3324a1438',1,'shaka::media::H265VideoSliceHeaderParser::Initialize()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#aa0346189f99b2f0fc2c71da1543155fa',1,'shaka::media::mp2t::PesPacketGenerator::Initialize()'],['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#a412be69ae8e18c5ceb3c48d1559c79c2',1,'shaka::media::mp2t::TsSegmenter::Initialize()'],['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#a26d1d163cf15b65099cbc7f9e1d84174',1,'shaka::media::mp2t::TsWriter::Initialize()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a0440c751fd818964397d17330acc7afc',1,'shaka::media::mp4::Segmenter::Initialize()'],['../de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html#ace5a25125eb3ca9848813ac044e56429',1,'shaka::media::webm::Encryptor::Initialize()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a144b19be7c3f693b06da2fbe2e40587a',1,'shaka::media::webm::Segmenter::Initialize()']]], ['initializefragment',['InitializeFragment',['../dc/df3/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a126294f104809268975fe04391902ad3',1,'shaka::media::mp4::EncryptingFragmenter::InitializeFragment()'],['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#aa702c2af5ea5096d94f2943076a21e4a',1,'shaka::media::mp4::Fragmenter::InitializeFragment()']]], ['initializewithiv',['InitializeWithIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a41954df34b76b04d561892732dd0ec2f',1,'shaka::media::AesCryptor::InitializeWithIv()'],['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html#a71ff0b9654de96f9990b29c35fa9b7bf',1,'shaka::media::AesCbcDecryptor::InitializeWithIv()'],['../d3/d75/classshaka_1_1media_1_1AesEncryptor.html#a0695df5615cadf6977fdbac978daeffa',1,'shaka::media::AesEncryptor::InitializeWithIv()'],['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#af878688f0f277f3f6757e85654439c34',1,'shaka::media::AesPatternCryptor::InitializeWithIv()']]], ['injectclockfortesting',['InjectClockForTesting',['../dc/da1/classshaka_1_1MpdBuilder.html#a723afe73b9d619a1178ae21e46fd7450',1,'shaka::MpdBuilder']]], ['injectpespacketgeneratorfortesting',['InjectPesPacketGeneratorForTesting',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#a01c6ce7398b8e7a9966959dadcd30b25',1,'shaka::media::mp2t::TsSegmenter']]], ['injecttswriterfortesting',['InjectTsWriterForTesting',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#a2bf9d53ebc0a42551e7c460d9464650d',1,'shaka::media::mp2t::TsSegmenter']]], ['iocache',['IoCache',['../dd/d7c/classshaka_1_1media_1_1IoCache.html',1,'shaka::media']]], - ['isaac',['IsAAC',['../d9/d67/classshaka_1_1media_1_1mp4_1_1ESDescriptor.html#a17fd83bc231d4f93a676651e354a58bc',1,'shaka::media::mp4::ESDescriptor']]], + ['isaac',['IsAAC',['../d5/d13/classshaka_1_1media_1_1ESDescriptor.html#a47592ec424dc9dd2beb5cc0f505e6681',1,'shaka::media::ESDescriptor']]], ['iskeyframe',['IsKeyframe',['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#afae2dcb0c2652d53f2e23c9d3c07db37',1,'shaka::media::VP8Parser::IsKeyframe()'],['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#a52e6a17fa34c5676cd0cdc547cb355a5',1,'shaka::media::VP9Parser::IsKeyframe()']]], ['isparsingcomplete',['IsParsingComplete',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#acf786fc2e07143c3f1a481401240d105',1,'shaka::media::WebMListParser']]], ['isrunvalid',['IsRunValid',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#afa91b1bb4a5a587734d1892f560d3f16',1,'shaka::media::mp4::TrackRunIterator']]], diff --git a/docs/search/all_9.js b/docs/search/all_9.js index 3dcbaa159b..ce3be141bf 100644 --- a/docs/search/all_9.js +++ b/docs/search/all_9.js @@ -1,6 +1,6 @@ var searchData= [ - ['kadtsheadersize',['kADTSHeaderSize',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#ab69036891dded290bec27617db7bad9a',1,'shaka::media::mp4::AACAudioSpecificConfig']]], + ['kadtsheadersize',['kADTSHeaderSize',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a233ffcb063079b9ca34863c48d4a19e1',1,'shaka::media::AACAudioSpecificConfig']]], ['kdecryptionkeysize',['kDecryptionKeySize',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#afa140203b87d3e46d5fd94b231734f53',1,'shaka::media::DecryptConfig']]], ['kdefaultaudiobufferdurationinms',['kDefaultAudioBufferDurationInMs',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#abe19fd2154084026a514541e152600e0a696e4587c758dc7908ad6bbb376ae06d',1,'shaka::media::WebMClusterParser']]], ['kdefaultvideobufferdurationinms',['kDefaultVideoBufferDurationInMs',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#abe19fd2154084026a514541e152600e0ae4ed667d0b90505a42a7983b0aa4d57f',1,'shaka::media::WebMClusterParser']]], diff --git a/docs/search/all_b.js b/docs/search/all_b.js index db6f6305a0..0fec7ea0a4 100644 --- a/docs/search/all_b.js +++ b/docs/search/all_b.js @@ -36,8 +36,8 @@ var searchData= ['mpdnotifymuxerlistener',['MpdNotifyMuxerListener',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html',1,'shaka::media']]], ['mpdoptions',['MpdOptions',['../d1/df3/structshaka_1_1MpdOptions.html',1,'shaka']]], ['mpdwriter',['MpdWriter',['../db/dcd/classshaka_1_1MpdWriter.html',1,'shaka']]], - ['multisegmentsegmenter',['MultiSegmentSegmenter',['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html',1,'shaka::media::webm']]], ['multisegmentsegmenter',['MultiSegmentSegmenter',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html',1,'shaka::media::mp4']]], + ['multisegmentsegmenter',['MultiSegmentSegmenter',['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html',1,'shaka::media::webm']]], ['mutable_5fdata',['mutable_data',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a41aa532d0953db4ed9308ad176c6d878',1,'shaka::media::mp2t::PesPacket']]], ['muxer',['Muxer',['../df/d46/classshaka_1_1media_1_1Muxer.html',1,'shaka::media']]], ['muxerlistener',['MuxerListener',['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html',1,'shaka::media']]], diff --git a/docs/search/all_c.js b/docs/search/all_c.js index 3cc1114cd9..8432152eaf 100644 --- a/docs/search/all_c.js +++ b/docs/search/all_c.js @@ -1,9 +1,9 @@ var searchData= [ ['nalu',['Nalu',['../d6/dff/classshaka_1_1media_1_1Nalu.html',1,'shaka::media']]], - ['nalu',['nalu',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a887454519c30f1e4f744282497fd89ba',1,'shaka::media::DecoderConfiguration']]], - ['nalu_5fcount',['nalu_count',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a9dc63eb017f63951a678e5ea3bd56450',1,'shaka::media::DecoderConfiguration']]], - ['nalu_5flength_5fsize',['nalu_length_size',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a3922486da206ad27f3a1086f833fc6a3',1,'shaka::media::DecoderConfiguration']]], + ['nalu',['nalu',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a099efd795f849667ceb69636b1b50820',1,'shaka::media::DecoderConfigurationRecord']]], + ['nalu_5fcount',['nalu_count',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#aaedb464ac806615154dcecafe8314439',1,'shaka::media::DecoderConfigurationRecord']]], + ['nalu_5flength_5fsize',['nalu_length_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#aa3cae17e24d155caa3004ffa52d09d6b',1,'shaka::media::DecoderConfigurationRecord']]], ['nalunittobytestreamconverter',['NalUnitToByteStreamConverter',['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html',1,'shaka::media']]], ['nalureader',['NaluReader',['../db/d86/classshaka_1_1media_1_1NaluReader.html',1,'shaka::media']]], ['nalureader',['NaluReader',['../db/d86/classshaka_1_1media_1_1NaluReader.html#a2d1611fe3e60fc6570fe0c21e13911b0',1,'shaka::media::NaluReader']]], @@ -13,7 +13,7 @@ var searchData= ['notifynewcontainer',['NotifyNewContainer',['../d4/d70/classshaka_1_1DashIopMpdNotifier.html#af86163b8fc680ea659e6ba2d2c5d6db7',1,'shaka::DashIopMpdNotifier::NotifyNewContainer()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#ae10c06fe6022a1020fc889de389be430',1,'shaka::MpdNotifier::NotifyNewContainer()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a3f4aabd86ec08e5ff427120ed39fda29',1,'shaka::SimpleMpdNotifier::NotifyNewContainer()']]], ['notifynewsegment',['NotifyNewSegment',['../d4/d70/classshaka_1_1DashIopMpdNotifier.html#ad2561d25eb7ace9b919ef8b96d4a06a7',1,'shaka::DashIopMpdNotifier::NotifyNewSegment()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a100236a249477afcda4f50e4914f0eee',1,'shaka::MpdNotifier::NotifyNewSegment()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a640f5455a6d64063c364b81a8a6e878a',1,'shaka::SimpleMpdNotifier::NotifyNewSegment()']]], ['notifysampleduration',['NotifySampleDuration',['../d4/d70/classshaka_1_1DashIopMpdNotifier.html#a9ec74194872324aad3838f1047fdbe13',1,'shaka::DashIopMpdNotifier::NotifySampleDuration()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a721edf600dc9165e96e4b6c154a2d4f6',1,'shaka::MpdNotifier::NotifySampleDuration()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#ad876de8c9909394b6fb47f387066fc83',1,'shaka::SimpleMpdNotifier::NotifySampleDuration()']]], - ['num_5fchannels',['num_channels',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#a5f73fc2782b2edfa2ade77efe8ebcf08',1,'shaka::media::mp4::AACAudioSpecificConfig']]], + ['num_5fchannels',['num_channels',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a95cff00eb36af9b9932a80fd64e24eae',1,'shaka::media::AACAudioSpecificConfig']]], ['num_5fsubsegments_5fper_5fsidx',['num_subsegments_per_sidx',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#a2db773300dadf681c40bef0b3eca3ece',1,'shaka::media::MuxerOptions']]], ['numberofreadypespackets',['NumberOfReadyPesPackets',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a27a700967eb692a8207fd5054263fc3a',1,'shaka::media::mp2t::PesPacketGenerator']]], ['numsamples',['NumSamples',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#ae75b2b3f07ad18b0a5c01b4d0b86770e',1,'shaka::media::mp4::ChunkInfoIterator::NumSamples()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a7134d367a7966b78bbf04c570b5e7415',1,'shaka::media::mp4::CompositionOffsetIterator::NumSamples()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#aaa0ea588fba6267be900cb0dfc787a2a',1,'shaka::media::mp4::DecodingTimeIterator::NumSamples()']]] diff --git a/docs/search/all_e.js b/docs/search/all_e.js index 2d56860a37..1915b95e93 100644 --- a/docs/search/all_e.js +++ b/docs/search/all_e.js @@ -1,7 +1,7 @@ var searchData= [ ['packager_5fversion_5fstring',['packager_version_string',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html#abd063c42f307ad9ec5e61c806f221884',1,'shaka::media::MuxerOptions']]], - ['parse',['Parse',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a0f9b7c954ff48c3021467300d755ac29',1,'shaka::media::Demuxer::Parse()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a0c85f3cb0591f67c036276be82a1ba9d',1,'shaka::media::MediaParser::Parse()'],['../d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html#a13b0f93b68efff614c5356df081f2560',1,'shaka::media::ProtectionSystemSpecificInfo::Parse()'],['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a2d4f7d479e1aeaaec9b06b77649bf79f',1,'shaka::media::DecoderConfiguration::Parse(const std::vector< uint8_t > &data)'],['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a9cc08b0b45ae8a52f0879a99ba0aad54',1,'shaka::media::DecoderConfiguration::Parse(const uint8_t *data, size_t data_size)'],['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#a8baec0e4c74b0b220b777426d0c463e1',1,'shaka::media::VP8Parser::Parse()'],['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#ae915c36aa472d70b55e3d65b24612e57',1,'shaka::media::VP9Parser::Parse()'],['../d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html#a32db600eb1722347b6a7906648834f34',1,'shaka::media::VPCodecConfiguration::Parse()'],['../db/dcb/classshaka_1_1media_1_1VPxParser.html#abb83c8c74d304e83efb8fa60bd7bb722',1,'shaka::media::VPxParser::Parse()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a2e154d7423498baf8cd8888c70dcfca9',1,'shaka::media::mp2t::AdtsHeader::Parse()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#af1a8a33b4ce61777c876717b005d0026',1,'shaka::media::mp2t::Mp2tMediaParser::Parse()'],['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#a3498d24fef66cc857a004afc015bd5c6',1,'shaka::media::mp4::AACAudioSpecificConfig::Parse()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a209382fcd42e82a896c29e856627ca52',1,'shaka::media::mp4::Box::Parse()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#a4105cdbe5ece03071a17c06fb27699b0',1,'shaka::media::mp4::MP4MediaParser::Parse()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#aba1bae97c2d96181027e43b0a1993e67',1,'shaka::media::WebMClusterParser::Parse()'],['../db/dae/classshaka_1_1media_1_1WebMInfoParser.html#ae0b4d37e02d43627b1bc9c64f43ee3f7',1,'shaka::media::WebMInfoParser::Parse()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a40940ec01d965e3a78213861a93f7cfc',1,'shaka::media::WebMMediaParser::Parse()'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#acd805b7eb25afcd9a3be2d8d88e3c6af',1,'shaka::media::WebMListParser::Parse()'],['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html#aa4b6d4ac9fa57b47cbc17ee7c1bd3639',1,'shaka::media::WebMTracksParser::Parse()'],['../d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html#a4e6f754e4fba24f7ea77fd0db959908b',1,'shaka::media::WebMWebVTTParser::Parse()'],['../dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html#a5295c061b251726d1525cefc091101a2',1,'shaka::media::WebVttMediaParser::Parse()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a246702aa75891cbe396ca7cc11e13eeb',1,'shaka::media::wvm::WvmMediaParser::Parse()']]], + ['parse',['Parse',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a0f9b7c954ff48c3021467300d755ac29',1,'shaka::media::Demuxer::Parse()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a0c85f3cb0591f67c036276be82a1ba9d',1,'shaka::media::MediaParser::Parse()'],['../d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html#a13b0f93b68efff614c5356df081f2560',1,'shaka::media::ProtectionSystemSpecificInfo::Parse()'],['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a6b3deca725a42113bf7303387ab74f0f',1,'shaka::media::AACAudioSpecificConfig::Parse()'],['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab05a1971c60e510b7bc0b5b578dfb04b',1,'shaka::media::DecoderConfigurationRecord::Parse(const std::vector< uint8_t > &data)'],['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a07b7d0dbae45971d4fd4a24652980f65',1,'shaka::media::DecoderConfigurationRecord::Parse(const uint8_t *data, size_t data_size)'],['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#a8baec0e4c74b0b220b777426d0c463e1',1,'shaka::media::VP8Parser::Parse()'],['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#ae915c36aa472d70b55e3d65b24612e57',1,'shaka::media::VP9Parser::Parse()'],['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a1d92681119d3b8ee2a8efbbc546009de',1,'shaka::media::VPCodecConfigurationRecord::Parse()'],['../db/dcb/classshaka_1_1media_1_1VPxParser.html#abb83c8c74d304e83efb8fa60bd7bb722',1,'shaka::media::VPxParser::Parse()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a2e154d7423498baf8cd8888c70dcfca9',1,'shaka::media::mp2t::AdtsHeader::Parse()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#af1a8a33b4ce61777c876717b005d0026',1,'shaka::media::mp2t::Mp2tMediaParser::Parse()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a209382fcd42e82a896c29e856627ca52',1,'shaka::media::mp4::Box::Parse()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#a4105cdbe5ece03071a17c06fb27699b0',1,'shaka::media::mp4::MP4MediaParser::Parse()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#aba1bae97c2d96181027e43b0a1993e67',1,'shaka::media::WebMClusterParser::Parse()'],['../db/dae/classshaka_1_1media_1_1WebMInfoParser.html#ae0b4d37e02d43627b1bc9c64f43ee3f7',1,'shaka::media::WebMInfoParser::Parse()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a40940ec01d965e3a78213861a93f7cfc',1,'shaka::media::WebMMediaParser::Parse()'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#acd805b7eb25afcd9a3be2d8d88e3c6af',1,'shaka::media::WebMListParser::Parse()'],['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html#aa4b6d4ac9fa57b47cbc17ee7c1bd3639',1,'shaka::media::WebMTracksParser::Parse()'],['../d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html#a4e6f754e4fba24f7ea77fd0db959908b',1,'shaka::media::WebMWebVTTParser::Parse()'],['../dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html#a5295c061b251726d1525cefc091101a2',1,'shaka::media::WebVttMediaParser::Parse()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a246702aa75891cbe396ca7cc11e13eeb',1,'shaka::media::wvm::WvmMediaParser::Parse()']]], ['parseboxes',['ParseBoxes',['../d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html#aa984e27d2655a451ea87ff0a4ddd8b79',1,'shaka::media::ProtectionSystemSpecificInfo']]], ['parsefrombuffer',['ParseFromBuffer',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#a247ca9987470a6c724f1e099a78d3460',1,'shaka::media::mp4::SampleEncryptionEntry']]], ['parsefromsampleencryptiondata',['ParseFromSampleEncryptionData',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a2ed0aa8236ed7bc84fc605eeca61146a',1,'shaka::media::mp4::SampleEncryption']]], diff --git a/docs/search/classes_0.js b/docs/search/classes_0.js index 99fb42a532..c655288c49 100644 --- a/docs/search/classes_0.js +++ b/docs/search/classes_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['aacaudiospecificconfig',['AACAudioSpecificConfig',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html',1,'shaka::media::mp4']]], + ['aacaudiospecificconfig',['AACAudioSpecificConfig',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html',1,'shaka::media']]], ['aacprogrammaptablewriter',['AacProgramMapTableWriter',['../d4/dc8/classshaka_1_1media_1_1mp2t_1_1AacProgramMapTableWriter.html',1,'shaka::media::mp2t']]], ['ac3specific',['AC3Specific',['../d4/dfa/structshaka_1_1media_1_1mp4_1_1AC3Specific.html',1,'shaka::media::mp4']]], ['adaptationset',['AdaptationSet',['../d8/d8e/classshaka_1_1AdaptationSet.html',1,'shaka']]], @@ -17,5 +17,5 @@ var searchData= ['audiosampleentry',['AudioSampleEntry',['../d8/d5b/structshaka_1_1media_1_1mp4_1_1AudioSampleEntry.html',1,'shaka::media::mp4']]], ['audiostreaminfo',['AudioStreamInfo',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html',1,'shaka::media']]], ['audiotimestamphelper',['AudioTimestampHelper',['../d0/d4d/classshaka_1_1media_1_1AudioTimestampHelper.html',1,'shaka::media']]], - ['avcdecoderconfiguration',['AVCDecoderConfiguration',['../da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.html',1,'shaka::media']]] + ['avcdecoderconfigurationrecord',['AVCDecoderConfigurationRecord',['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html',1,'shaka::media']]] ]; diff --git a/docs/search/classes_12.js b/docs/search/classes_12.js index 3521684811..108797cb3a 100644 --- a/docs/search/classes_12.js +++ b/docs/search/classes_12.js @@ -2,13 +2,13 @@ var searchData= [ ['videomediaheader',['VideoMediaHeader',['../d1/db0/structshaka_1_1media_1_1mp4_1_1VideoMediaHeader.html',1,'shaka::media::mp4']]], ['videosampleentry',['VideoSampleEntry',['../d0/d73/structshaka_1_1media_1_1mp4_1_1VideoSampleEntry.html',1,'shaka::media::mp4']]], - ['videosliceheaderparser',['VideoSliceHeaderParser',['../de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html',1,'shaka::media::mp4']]], + ['videosliceheaderparser',['VideoSliceHeaderParser',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html',1,'shaka::media']]], ['videostreaminfo',['VideoStreamInfo',['../d6/db1/classshaka_1_1media_1_1VideoStreamInfo.html',1,'shaka::media']]], ['videostreaminfoparameters',['VideoStreamInfoParameters',['../d6/d26/structshaka_1_1media_1_1VideoStreamInfoParameters.html',1,'shaka::media']]], ['vodmediainfodumpmuxerlistener',['VodMediaInfoDumpMuxerListener',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html',1,'shaka::media']]], ['vp8parser',['VP8Parser',['../d8/d14/classshaka_1_1media_1_1VP8Parser.html',1,'shaka::media']]], ['vp9parser',['VP9Parser',['../db/d5a/classshaka_1_1media_1_1VP9Parser.html',1,'shaka::media']]], - ['vpcodecconfiguration',['VPCodecConfiguration',['../d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html',1,'shaka::media']]], + ['vpcodecconfigurationrecord',['VPCodecConfigurationRecord',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html',1,'shaka::media']]], ['vpxframeinfo',['VPxFrameInfo',['../d0/d11/structshaka_1_1media_1_1VPxFrameInfo.html',1,'shaka::media']]], ['vpxparser',['VPxParser',['../db/dcb/classshaka_1_1media_1_1VPxParser.html',1,'shaka::media']]], ['vttadditionaltextbox',['VTTAdditionalTextBox',['../d6/d79/structshaka_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html',1,'shaka::media::mp4']]], diff --git a/docs/search/classes_3.js b/docs/search/classes_3.js index 71909a99e2..e6398841ab 100644 --- a/docs/search/classes_3.js +++ b/docs/search/classes_3.js @@ -4,7 +4,7 @@ var searchData= ['dataentryurl',['DataEntryUrl',['../df/d8a/structshaka_1_1media_1_1mp4_1_1DataEntryUrl.html',1,'shaka::media::mp4']]], ['datainformation',['DataInformation',['../d8/d6d/structshaka_1_1media_1_1mp4_1_1DataInformation.html',1,'shaka::media::mp4']]], ['datareference',['DataReference',['../d4/de3/structshaka_1_1media_1_1mp4_1_1DataReference.html',1,'shaka::media::mp4']]], - ['decoderconfiguration',['DecoderConfiguration',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html',1,'shaka::media']]], + ['decoderconfigurationrecord',['DecoderConfigurationRecord',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html',1,'shaka::media']]], ['decodingtime',['DecodingTime',['../d8/d12/structshaka_1_1media_1_1mp4_1_1DecodingTime.html',1,'shaka::media::mp4']]], ['decodingtimeiterator',['DecodingTimeIterator',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html',1,'shaka::media::mp4']]], ['decodingtimetosample',['DecodingTimeToSample',['../de/def/structshaka_1_1media_1_1mp4_1_1DecodingTimeToSample.html',1,'shaka::media::mp4']]], diff --git a/docs/search/classes_4.js b/docs/search/classes_4.js index aaaafb776a..385997b9b4 100644 --- a/docs/search/classes_4.js +++ b/docs/search/classes_4.js @@ -9,7 +9,7 @@ var searchData= ['encryptingfragmenter',['EncryptingFragmenter',['../dc/df3/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter.html',1,'shaka::media::mp4']]], ['encryptionkey',['EncryptionKey',['../dd/dbd/structshaka_1_1media_1_1EncryptionKey.html',1,'shaka::media']]], ['encryptor',['Encryptor',['../de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html',1,'shaka::media::webm']]], - ['esdescriptor',['ESDescriptor',['../d9/d67/classshaka_1_1media_1_1mp4_1_1ESDescriptor.html',1,'shaka::media::mp4']]], + ['esdescriptor',['ESDescriptor',['../d5/d13/classshaka_1_1media_1_1ESDescriptor.html',1,'shaka::media']]], ['esparser',['EsParser',['../da/d10/classshaka_1_1media_1_1mp2t_1_1EsParser.html',1,'shaka::media::mp2t']]], ['esparseradts',['EsParserAdts',['../d6/dcf/classshaka_1_1media_1_1mp2t_1_1EsParserAdts.html',1,'shaka::media::mp2t']]], ['esparserh264',['EsParserH264',['../d5/db9/classshaka_1_1media_1_1mp2t_1_1EsParserH264.html',1,'shaka::media::mp2t']]], diff --git a/docs/search/classes_6.js b/docs/search/classes_6.js index 2fd7b57fc5..5417f4ef9d 100644 --- a/docs/search/classes_6.js +++ b/docs/search/classes_6.js @@ -10,7 +10,7 @@ var searchData= ['h264seirecoverypoint',['H264SEIRecoveryPoint',['../df/de2/structshaka_1_1media_1_1H264SEIRecoveryPoint.html',1,'shaka::media']]], ['h264sliceheader',['H264SliceHeader',['../d2/d59/structshaka_1_1media_1_1H264SliceHeader.html',1,'shaka::media']]], ['h264sps',['H264Sps',['../d1/d0a/structshaka_1_1media_1_1H264Sps.html',1,'shaka::media']]], - ['h264videosliceheaderparser',['H264VideoSliceHeaderParser',['../d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html',1,'shaka::media::mp4']]], + ['h264videosliceheaderparser',['H264VideoSliceHeaderParser',['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html',1,'shaka::media']]], ['h264weightingfactors',['H264WeightingFactors',['../d4/d4c/structshaka_1_1media_1_1H264WeightingFactors.html',1,'shaka::media']]], ['h265bytetounitstreamconverter',['H265ByteToUnitStreamConverter',['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html',1,'shaka::media']]], ['h265parser',['H265Parser',['../de/dc2/classshaka_1_1media_1_1H265Parser.html',1,'shaka::media']]], @@ -19,12 +19,12 @@ var searchData= ['h265referencepictureset',['H265ReferencePictureSet',['../d5/dad/structshaka_1_1media_1_1H265ReferencePictureSet.html',1,'shaka::media']]], ['h265sliceheader',['H265SliceHeader',['../db/d05/structshaka_1_1media_1_1H265SliceHeader.html',1,'shaka::media']]], ['h265sps',['H265Sps',['../d4/dfd/structshaka_1_1media_1_1H265Sps.html',1,'shaka::media']]], - ['h265videosliceheaderparser',['H265VideoSliceHeaderParser',['../db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html',1,'shaka::media::mp4']]], + ['h265videosliceheaderparser',['H265VideoSliceHeaderParser',['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html',1,'shaka::media']]], ['h265vuiparameters',['H265VuiParameters',['../d9/d67/structshaka_1_1media_1_1H265VuiParameters.html',1,'shaka::media']]], ['h26xbitreader',['H26xBitReader',['../de/db4/classshaka_1_1media_1_1H26xBitReader.html',1,'shaka::media']]], ['h26xbytetounitstreamconverter',['H26xByteToUnitStreamConverter',['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html',1,'shaka::media']]], ['handlerreference',['HandlerReference',['../da/dbb/structshaka_1_1media_1_1mp4_1_1HandlerReference.html',1,'shaka::media::mp4']]], - ['hevcdecoderconfiguration',['HEVCDecoderConfiguration',['../d8/d37/classshaka_1_1media_1_1HEVCDecoderConfiguration.html',1,'shaka::media']]], + ['hevcdecoderconfigurationrecord',['HEVCDecoderConfigurationRecord',['../d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html',1,'shaka::media']]], ['hlsnotifymuxerlistener',['HlsNotifyMuxerListener',['../d5/dfa/classshaka_1_1media_1_1HlsNotifyMuxerListener.html',1,'shaka::media']]], ['httpkeyfetcher',['HttpKeyFetcher',['../d7/de0/classshaka_1_1media_1_1HttpKeyFetcher.html',1,'shaka::media']]] ]; diff --git a/docs/search/classes_a.js b/docs/search/classes_a.js index 1f95a411a9..1a88d08c76 100644 --- a/docs/search/classes_a.js +++ b/docs/search/classes_a.js @@ -30,8 +30,8 @@ var searchData= ['mpdnotifymuxerlistener',['MpdNotifyMuxerListener',['../d9/da5/classshaka_1_1media_1_1MpdNotifyMuxerListener.html',1,'shaka::media']]], ['mpdoptions',['MpdOptions',['../d1/df3/structshaka_1_1MpdOptions.html',1,'shaka']]], ['mpdwriter',['MpdWriter',['../db/dcd/classshaka_1_1MpdWriter.html',1,'shaka']]], - ['multisegmentsegmenter',['MultiSegmentSegmenter',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html',1,'shaka::media::mp4']]], ['multisegmentsegmenter',['MultiSegmentSegmenter',['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html',1,'shaka::media::webm']]], + ['multisegmentsegmenter',['MultiSegmentSegmenter',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html',1,'shaka::media::mp4']]], ['muxer',['Muxer',['../df/d46/classshaka_1_1media_1_1Muxer.html',1,'shaka::media']]], ['muxerlistener',['MuxerListener',['../dd/d7a/classshaka_1_1media_1_1MuxerListener.html',1,'shaka::media']]], ['muxeroptions',['MuxerOptions',['../d0/d27/structshaka_1_1media_1_1MuxerOptions.html',1,'shaka::media']]] diff --git a/docs/search/classes_f.js b/docs/search/classes_f.js index a4c075a779..87be7e822d 100644 --- a/docs/search/classes_f.js +++ b/docs/search/classes_f.js @@ -14,16 +14,16 @@ var searchData= ['schemeinfo',['SchemeInfo',['../d2/d70/structshaka_1_1media_1_1mp4_1_1SchemeInfo.html',1,'shaka::media::mp4']]], ['schemetype',['SchemeType',['../d3/da2/structshaka_1_1media_1_1mp4_1_1SchemeType.html',1,'shaka::media::mp4']]], ['seekhead',['SeekHead',['../dc/d16/classshaka_1_1media_1_1SeekHead.html',1,'shaka::media']]], - ['segmenter',['Segmenter',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html',1,'shaka::media::webm']]], ['segmenter',['Segmenter',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html',1,'shaka::media::mp4']]], + ['segmenter',['Segmenter',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html',1,'shaka::media::webm']]], ['segmentindex',['SegmentIndex',['../d4/df9/structshaka_1_1media_1_1mp4_1_1SegmentIndex.html',1,'shaka::media::mp4']]], ['segmentinfo',['SegmentInfo',['../dc/de1/structshaka_1_1SegmentInfo.html',1,'shaka']]], ['segmentreference',['SegmentReference',['../dd/d9b/structshaka_1_1media_1_1mp4_1_1SegmentReference.html',1,'shaka::media::mp4']]], ['segmenttestbase',['SegmentTestBase',['../d2/dba/classshaka_1_1media_1_1SegmentTestBase.html',1,'shaka::media']]], ['segmenttype',['SegmentType',['../d3/dd0/structshaka_1_1media_1_1mp4_1_1SegmentType.html',1,'shaka::media::mp4']]], ['simplempdnotifier',['SimpleMpdNotifier',['../d8/de1/classshaka_1_1SimpleMpdNotifier.html',1,'shaka']]], - ['singlesegmentsegmenter',['SingleSegmentSegmenter',['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html',1,'shaka::media::webm']]], ['singlesegmentsegmenter',['SingleSegmentSegmenter',['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html',1,'shaka::media::mp4']]], + ['singlesegmentsegmenter',['SingleSegmentSegmenter',['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html',1,'shaka::media::webm']]], ['soundmediaheader',['SoundMediaHeader',['../d7/d07/structshaka_1_1media_1_1mp4_1_1SoundMediaHeader.html',1,'shaka::media::mp4']]], ['status',['Status',['../d0/d93/classshaka_1_1media_1_1Status.html',1,'shaka::media']]], ['streamdescriptor',['StreamDescriptor',['../d2/d95/structshaka_1_1media_1_1StreamDescriptor.html',1,'shaka::media']]], diff --git a/docs/search/functions_0.js b/docs/search/functions_0.js index 671ced0d5f..340acc96de 100644 --- a/docs/search/functions_0.js +++ b/docs/search/functions_0.js @@ -9,7 +9,7 @@ var searchData= ['addcontentprotectionelements',['AddContentProtectionElements',['../d8/daf/namespaceshaka.html#abfd977a0dfb051a942d1694442692814',1,'shaka::AddContentProtectionElements(const MediaInfo &media_info, Representation *parent)'],['../d8/daf/namespaceshaka.html#ac917945d578a03ce53b902f6c1bc4e33',1,'shaka::AddContentProtectionElements(const MediaInfo &media_info, AdaptationSet *parent)']]], ['addelements',['AddElements',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#a31d77d822a66991f48b67bfad3fa86d0',1,'shaka::xml::XmlNode']]], ['addliveonlyinfo',['AddLiveOnlyInfo',['../df/d9e/classshaka_1_1xml_1_1RepresentationXmlNode.html#ae9ff190e1a653a348b00b5edd9d6cc60',1,'shaka::xml::RepresentationXmlNode']]], - ['addnalu',['AddNalu',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a1ecb735e902238adf654d8fb71ab232a',1,'shaka::media::DecoderConfiguration']]], + ['addnalu',['AddNalu',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a6b2234ce5bdffaaaad217414df314598',1,'shaka::media::DecoderConfigurationRecord']]], ['addnewsegment',['AddNewSegment',['../de/d52/classshaka_1_1Representation.html#a6ca8bbfd34ef8ca782d2ef18aeaad932',1,'shaka::Representation']]], ['addpespacket',['AddPesPacket',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#a8b2b5caa68f34a332a377524a5f23e61',1,'shaka::media::mp2t::TsWriter']]], ['addrepresentation',['AddRepresentation',['../d8/d8e/classshaka_1_1AdaptationSet.html#a124e3c1ba5e3209f3214a556ecae28c3',1,'shaka::AdaptationSet']]], @@ -32,7 +32,7 @@ var searchData= ['appendint',['AppendInt',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#abd8854feedd8b45146eb04dacf7d5b2f',1,'shaka::media::BufferWriter']]], ['appendnbytes',['AppendNBytes',['../dc/d41/classshaka_1_1media_1_1BufferWriter.html#ae44b09c03c9b8f0fbf58deb80355f299',1,'shaka::media::BufferWriter']]], ['audio_5fdescription',['audio_description',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#adb40e673e8025ca51740a50eb20d89b2',1,'shaka::media::mp4::TrackRunIterator']]], - ['audio_5fobject_5ftype',['audio_object_type',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#a626c49f8a2bfd37059eaa00bd713a680',1,'shaka::media::mp4::AACAudioSpecificConfig']]], + ['audio_5fobject_5ftype',['audio_object_type',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a8c89c8845d90d292fad38f8caf378a63',1,'shaka::media::AACAudioSpecificConfig']]], ['audiostreaminfo',['AudioStreamInfo',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#ac0b841dedacaf1a546d0a74f6013eead',1,'shaka::media::AudioStreamInfo']]], ['auxinfoneedstobecached',['AuxInfoNeedsToBeCached',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a8d4fb433e66fec693035cac796ca6851',1,'shaka::media::mp4::TrackRunIterator']]] ]; diff --git a/docs/search/functions_10.js b/docs/search/functions_10.js index 15523072f5..5bce5c08c9 100644 --- a/docs/search/functions_10.js +++ b/docs/search/functions_10.js @@ -12,7 +12,7 @@ var searchData= ['set_5fclock',['set_clock',['../df/d46/classshaka_1_1media_1_1Muxer.html#a3cc7feaee9a2c3a7d0569cb9c67c8c68',1,'shaka::media::Muxer']]], ['set_5fdts',['set_dts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a9917d625989f0eaac93fec12fec8dca0',1,'shaka::media::mp2t::PesPacket']]], ['set_5fkey_5ffetcher',['set_key_fetcher',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#afc5154b2994b5fe1f8f0c494bbd2bcdd',1,'shaka::media::WidevineKeySource']]], - ['set_5fnalu_5flength_5fsize',['set_nalu_length_size',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a0d6d390999983c7d335c22ecbe6bff9b',1,'shaka::media::DecoderConfiguration']]], + ['set_5fnalu_5flength_5fsize',['set_nalu_length_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab0c889c2382b6f41ad1993c136b03d07',1,'shaka::media::DecoderConfigurationRecord']]], ['set_5fpts',['set_pts',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#a02ffa1c0ad370f047e6f09b6bbc8b3b8',1,'shaka::media::mp2t::PesPacket']]], ['set_5fsigner',['set_signer',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#abdff0d3cc5f59b744c68b11b0c1f6272',1,'shaka::media::WidevineKeySource']]], ['set_5fstream_5fid',['set_stream_id',['../d2/d93/classshaka_1_1media_1_1mp2t_1_1PesPacket.html#ad4be259c146b57f61f41638970839fc4',1,'shaka::media::mp2t::PesPacket']]], diff --git a/docs/search/functions_14.js b/docs/search/functions_14.js index abd4b18b82..73ae2edc3c 100644 --- a/docs/search/functions_14.js +++ b/docs/search/functions_14.js @@ -5,7 +5,7 @@ var searchData= ['webmlistparser',['WebMListParser',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#ac228770d1828937f8aa6becec23210e1',1,'shaka::media::WebMListParser']]], ['webmmuxer',['WebMMuxer',['../d3/d73/classshaka_1_1media_1_1webm_1_1WebMMuxer.html#a17b47db217334b2ec328bdbf1a9c7e29',1,'shaka::media::webm::WebMMuxer']]], ['widevinekeysource',['WidevineKeySource',['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#a93480a98e423d0456482844ac629bd2e',1,'shaka::media::WidevineKeySource']]], - ['write',['Write',['../d3/d61/classshaka_1_1media_1_1File.html#a3149670c0d085e71f0aa085ee87fdda5',1,'shaka::media::File::Write()'],['../dd/d7c/classshaka_1_1media_1_1IoCache.html#a0349796209c24a99bfe3c1bfdafb1d28',1,'shaka::media::IoCache::Write()'],['../d9/de6/classshaka_1_1media_1_1LocalFile.html#ac23125695f0cfe77adee36df9650da8b',1,'shaka::media::LocalFile::Write()'],['../d9/dbd/classshaka_1_1media_1_1MemoryFile.html#a429e316e7bf529acb3586df1cd02be64',1,'shaka::media::MemoryFile::Write()'],['../d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html#aa14502dd48c1c64329283f5f1340f60f',1,'shaka::media::ThreadedIoFile::Write()'],['../d7/d7a/classshaka_1_1media_1_1UdpFile.html#a7039c2dbc214f755a9eaaab4d3e10cb9',1,'shaka::media::UdpFile::Write()'],['../d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html#a43beb7b6487b1c8b11b0e76e23fcbd97',1,'shaka::media::VPCodecConfiguration::Write()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a15bd0622fdb129d921287e690f117bde',1,'shaka::media::mp4::Box::Write()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a2468514d1d9efdb15a9e4df2e44b75d8',1,'shaka::media::MkvWriter::Write()'],['../dc/d16/classshaka_1_1media_1_1SeekHead.html#a46313134eebf68a7c34187705726b982',1,'shaka::media::SeekHead::Write()']]], + ['write',['Write',['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#ac86b6257a548fd15d304197a6d62bacb',1,'shaka::media::VPCodecConfigurationRecord::Write()'],['../d3/d61/classshaka_1_1media_1_1File.html#a3149670c0d085e71f0aa085ee87fdda5',1,'shaka::media::File::Write()'],['../dd/d7c/classshaka_1_1media_1_1IoCache.html#a0349796209c24a99bfe3c1bfdafb1d28',1,'shaka::media::IoCache::Write()'],['../d9/de6/classshaka_1_1media_1_1LocalFile.html#ac23125695f0cfe77adee36df9650da8b',1,'shaka::media::LocalFile::Write()'],['../d9/dbd/classshaka_1_1media_1_1MemoryFile.html#a429e316e7bf529acb3586df1cd02be64',1,'shaka::media::MemoryFile::Write()'],['../d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html#aa14502dd48c1c64329283f5f1340f60f',1,'shaka::media::ThreadedIoFile::Write()'],['../d7/d7a/classshaka_1_1media_1_1UdpFile.html#a7039c2dbc214f755a9eaaab4d3e10cb9',1,'shaka::media::UdpFile::Write()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a15bd0622fdb129d921287e690f117bde',1,'shaka::media::mp4::Box::Write()'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a2468514d1d9efdb15a9e4df2e44b75d8',1,'shaka::media::MkvWriter::Write()'],['../dc/d16/classshaka_1_1media_1_1SeekHead.html#a46313134eebf68a7c34187705726b982',1,'shaka::media::SeekHead::Write()']]], ['writefromfile',['WriteFromFile',['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#ab331684a758a93bf0c77fa224fe429ea',1,'shaka::media::MkvWriter::WriteFromFile(File *source)'],['../d1/d0a/classshaka_1_1media_1_1MkvWriter.html#a3d2b28502f9d1fe721c59d67e7d5a436',1,'shaka::media::MkvWriter::WriteFromFile(File *source, uint64_t max_copy)']]], ['writeheader',['WriteHeader',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a57b8837c93d51f5cf03d3862069d509a',1,'shaka::media::mp4::Box']]], ['writemediainfotofile',['WriteMediaInfoToFile',['../db/dd0/classshaka_1_1media_1_1VodMediaInfoDumpMuxerListener.html#ae0a573e1c785164f40bfbfba2ced6a16',1,'shaka::media::VodMediaInfoDumpMuxerListener']]], diff --git a/docs/search/functions_2.js b/docs/search/functions_2.js index d6dcc67942..0de6008214 100644 --- a/docs/search/functions_2.js +++ b/docs/search/functions_2.js @@ -11,13 +11,13 @@ var searchData= ['closed',['closed',['../dd/d7c/classshaka_1_1media_1_1IoCache.html#adc8aa1afaa3d4ef689e7f2b9ab0e5135',1,'shaka::media::IoCache']]], ['closurethread',['ClosureThread',['../dc/df0/classshaka_1_1media_1_1ClosureThread.html#a480ff10ca3ff9de7f9ed9582d305281f',1,'shaka::media::ClosureThread']]], ['cluster_5fended',['cluster_ended',['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#a66f87fef54ed47bd36d740254d52b9c7',1,'shaka::media::WebMClusterParser']]], - ['codec_5fconfig',['codec_config',['../db/dcb/classshaka_1_1media_1_1VPxParser.html#a89adb8f1daa49be5044ea4eaaf1b66fa',1,'shaka::media::VPxParser']]], + ['codec_5fconfig',['codec_config',['../db/dcb/classshaka_1_1media_1_1VPxParser.html#a79057bf3418757cc7d47c3979479220d',1,'shaka::media::VPxParser']]], ['compositionoffsetiterator',['CompositionOffsetIterator',['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a70511a15ee2f03d447b18668de57ca93',1,'shaka::media::mp4::CompositionOffsetIterator']]], ['computesize',['ComputeSize',['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#aa4e47d0ba81e234707c76ca36e32c1d5',1,'shaka::media::mp4::Box::ComputeSize()'],['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#a253fbc00315441efac7ea917a5952e2c',1,'shaka::media::mp4::SampleEncryptionEntry::ComputeSize()']]], ['connect',['Connect',['../d8/d5c/classshaka_1_1media_1_1MediaStream.html#a98e53e299c7258419623b3d709553562',1,'shaka::media::MediaStream']]], ['container_5fname',['container_name',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a385c93fd8d589b7d3bccd35e14c58290',1,'shaka::media::Demuxer']]], ['convertbytestreamtonalunitstream',['ConvertByteStreamToNalUnitStream',['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a8f85f99c1cc939382c4eecd6580ecd17',1,'shaka::media::H26xByteToUnitStreamConverter']]], - ['converttoadts',['ConvertToADTS',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#ab189d48a65fd522c59ec681a52840b71',1,'shaka::media::mp4::AACAudioSpecificConfig']]], + ['converttoadts',['ConvertToADTS',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#af0ab71e8365a6a93c63badc3150fdacd',1,'shaka::media::AACAudioSpecificConfig']]], ['convertunittobytestream',['ConvertUnitToByteStream',['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#acde0ff823ed23fd3d8b8704cf243f3d5',1,'shaka::media::NalUnitToByteStreamConverter']]], ['copy',['Copy',['../d3/d61/classshaka_1_1media_1_1File.html#afacdff207ba8359eaa029d8b1414c641',1,'shaka::media::File']]], ['copyfile',['CopyFile',['../d3/d61/classshaka_1_1media_1_1File.html#a1c218b7f815bae0f48800b385ddce67e',1,'shaka::media::File::CopyFile(File *source, File *destination)'],['../d3/d61/classshaka_1_1media_1_1File.html#a9f5ebcd3bdebb7fb02a7a7adf378b344',1,'shaka::media::File::CopyFile(File *source, File *destination, int64_t max_copy)']]], diff --git a/docs/search/functions_3.js b/docs/search/functions_3.js index 3b1ab034c4..0204fcb0a0 100644 --- a/docs/search/functions_3.js +++ b/docs/search/functions_3.js @@ -1,8 +1,8 @@ var searchData= [ ['dash_5fprofile',['dash_profile',['../d3/dd0/classshaka_1_1MpdNotifier.html#a3eb0f05b01d475eff0a75bab71f21149',1,'shaka::MpdNotifier']]], - ['data',['data',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a3f60385e6d110c99f7ab2cd9deb4c405',1,'shaka::media::DecoderConfiguration::data()'],['../d6/dff/classshaka_1_1media_1_1Nalu.html#a3175755a2a847c3bfc8292434d4ea3b6',1,'shaka::media::Nalu::data()']]], - ['data_5fsize',['data_size',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a77abdcb6303cdad9bf7556cbfbf59439',1,'shaka::media::DecoderConfiguration']]], + ['data',['data',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a20e0a9cb8002c943814853bd6ce488df',1,'shaka::media::DecoderConfigurationRecord::data()'],['../d6/dff/classshaka_1_1media_1_1Nalu.html#a3175755a2a847c3bfc8292434d4ea3b6',1,'shaka::media::Nalu::data()']]], + ['data_5fsize',['data_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab016f1def77f35b4256e7e8ca990ed57',1,'shaka::media::DecoderConfigurationRecord']]], ['decodingtimeiterator',['DecodingTimeIterator',['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#aa2b6f0a9697cfd606bfe95b5377c953e',1,'shaka::media::mp4::DecodingTimeIterator']]], ['decrypt',['Decrypt',['../d0/dce/classshaka_1_1media_1_1RsaPrivateKey.html#a89a475ffe2d96bfab09536b864038ca4',1,'shaka::media::RsaPrivateKey']]], ['decryptconfig',['DecryptConfig',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#a24035bb6edcb3aaaa9923bf385376ae5',1,'shaka::media::DecryptConfig::DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples)'],['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#ab2dfe0a2ee285539843ac55b5f1ac7c7',1,'shaka::media::DecryptConfig::DecryptConfig(const std::vector< uint8_t > &key_id, const std::vector< uint8_t > &iv, const std::vector< SubsampleEntry > &subsamples, FourCC protection_scheme, uint8_t crypt_byte_block, uint8_t skip_byte_block)']]], diff --git a/docs/search/functions_5.js b/docs/search/functions_5.js index d3c5de8be7..5e26d0b6d4 100644 --- a/docs/search/functions_5.js +++ b/docs/search/functions_5.js @@ -9,7 +9,7 @@ var searchData= ['flush',['Flush',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a26752164d7e8ae6a9a894512291ad9cd',1,'shaka::media::MediaParser::Flush()'],['../d3/d61/classshaka_1_1media_1_1File.html#aba73e887fbfe2de3a679c679ddf03f4b',1,'shaka::media::File::Flush()'],['../d9/de6/classshaka_1_1media_1_1LocalFile.html#ad09f01654ef3109b66e3fb5dd9730516',1,'shaka::media::LocalFile::Flush()'],['../d9/dbd/classshaka_1_1media_1_1MemoryFile.html#abc1d0dc10b8ad719b92959c72c394b64',1,'shaka::media::MemoryFile::Flush()'],['../d0/d66/classshaka_1_1media_1_1ThreadedIoFile.html#a4c8d46b1a16fba8bf4267c0a11fa856e',1,'shaka::media::ThreadedIoFile::Flush()'],['../d7/d7a/classshaka_1_1media_1_1UdpFile.html#a66276fd0b6a7effe314ccd63e223d149',1,'shaka::media::UdpFile::Flush()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#afdb1a88116e3347e67afeb7715847135',1,'shaka::media::mp2t::Mp2tMediaParser::Flush()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a71ea0819224b94ba9df5c951424bc6b1',1,'shaka::media::mp2t::PesPacketGenerator::Flush()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#a6f26e0d76aeda601fa87190901de27ea',1,'shaka::media::mp4::MP4MediaParser::Flush()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#ac3d4be1a12667ed722915be727747eee',1,'shaka::media::WebMClusterParser::Flush()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a6c2d4b5b36304831e637f7ae1b9e54a2',1,'shaka::media::WebMMediaParser::Flush()'],['../dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html#aa666cb1b9ee2ff940d9fc7efda4b50d7',1,'shaka::media::WebVttMediaParser::Flush()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#ac5680e3bd6cdb07fd65af3f39fce999a',1,'shaka::media::wvm::WvmMediaParser::Flush()'],['../d4/d70/classshaka_1_1DashIopMpdNotifier.html#ab3411eb75eedce9a26f0767210280e71',1,'shaka::DashIopMpdNotifier::Flush()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#af8149126f4793506bef385d067561dbf',1,'shaka::MpdNotifier::Flush()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a8ea622a21a5807775bb2d998fa04658f',1,'shaka::SimpleMpdNotifier::Flush()']]], ['forcesetsegmentalignment',['ForceSetSegmentAlignment',['../d8/d8e/classshaka_1_1AdaptationSet.html#a40532ecbed5f71de85bde0cb7eb1ef9d',1,'shaka::AdaptationSet']]], ['fragmenter',['Fragmenter',['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#a675d1d98629a3d10f9ef191b9e950a69',1,'shaka::media::mp4::Fragmenter']]], - ['frequency',['frequency',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#ab062cfbc82cfe56d9c5cab635d3f5169',1,'shaka::media::mp4::AACAudioSpecificConfig']]], + ['frequency',['frequency',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a10f2acc7fcf3ec9de2fe3598c255786d',1,'shaka::media::AACAudioSpecificConfig']]], ['frombmfftimescale',['FromBMFFTimescale',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a66c49dfab5316bea5b7b318871aef129',1,'shaka::media::webm::Segmenter']]], ['frommetadata',['FromMetadata',['../d7/d6d/classshaka_1_1media_1_1MediaSample.html#a1d23b68125525a019bde262e4c5a46f0',1,'shaka::media::MediaSample']]], ['fromwebmtimecode',['FromWebMTimecode',['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a8de27c5b6480f968cbef9eafec3731d7',1,'shaka::media::webm::Segmenter']]] diff --git a/docs/search/functions_6.js b/docs/search/functions_6.js index b150d22e73..6960eaa9c5 100644 --- a/docs/search/functions_6.js +++ b/docs/search/functions_6.js @@ -9,14 +9,14 @@ var searchData= ['getaudiodefaultduration',['GetAudioDefaultDuration',['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html#a554135ee3a8ad995beeab868c67aba36',1,'shaka::media::WebMTracksParser']]], ['getaudiospecificconfig',['GetAudioSpecificConfig',['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a5ca14cc4eb4a28906fe832ab263ba5a2',1,'shaka::media::mp2t::AdtsHeader']]], ['getaudiostreaminfo',['GetAudioStreamInfo',['../d3/d7c/classshaka_1_1media_1_1WebMAudioClient.html#a8a23999bc3e6e88276d3ad62bd81e63f',1,'shaka::media::WebMAudioClient']]], - ['getcodecstring',['GetCodecString',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a2a09eeb3559dd38c333c071d78be1e8c',1,'shaka::media::AudioStreamInfo::GetCodecString()'],['../da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.html#acc7b1dbbab991e08dd35489241dbef36',1,'shaka::media::AVCDecoderConfiguration::GetCodecString() const '],['../da/db1/classshaka_1_1media_1_1AVCDecoderConfiguration.html#a56045f56f14c3e33ff61889b51ddd5c4',1,'shaka::media::AVCDecoderConfiguration::GetCodecString(uint8_t profile_indication, uint8_t profile_compatibility, uint8_t avc_level)'],['../d8/d37/classshaka_1_1media_1_1HEVCDecoderConfiguration.html#a91a3138a3fd556fc988f245ca8402e23',1,'shaka::media::HEVCDecoderConfiguration::GetCodecString()'],['../d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html#ab0076419081b402929de03d352f20c88',1,'shaka::media::VPCodecConfiguration::GetCodecString()']]], + ['getcodecstring',['GetCodecString',['../da/d4e/classshaka_1_1media_1_1AudioStreamInfo.html#a2a09eeb3559dd38c333c071d78be1e8c',1,'shaka::media::AudioStreamInfo::GetCodecString()'],['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html#a52fbab2c863be9e771eafa20b34b89bc',1,'shaka::media::AVCDecoderConfigurationRecord::GetCodecString() const '],['../d6/d57/classshaka_1_1media_1_1AVCDecoderConfigurationRecord.html#a120f0913aea1e336da1335e80564b106',1,'shaka::media::AVCDecoderConfigurationRecord::GetCodecString(uint8_t profile_indication, uint8_t profile_compatibility, uint8_t avc_level)'],['../d4/d8a/classshaka_1_1media_1_1HEVCDecoderConfigurationRecord.html#a1383da792b80b1607767f1ee53112e3e',1,'shaka::media::HEVCDecoderConfigurationRecord::GetCodecString()'],['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a44bfb58b5c35974fd617cba85fc81be6',1,'shaka::media::VPCodecConfigurationRecord::GetCodecString()']]], ['getcontenttype',['GetContentType',['../d8/daf/namespaceshaka.html#a5ea880937da26d677ff6a48c0219d090',1,'shaka']]], ['getcryptoperiodkey',['GetCryptoPeriodKey',['../d0/dac/classshaka_1_1media_1_1FixedKeySource.html#afa9abf3a9104cbcb4711eac65c8a5bdf',1,'shaka::media::FixedKeySource::GetCryptoPeriodKey()'],['../d1/d1f/classshaka_1_1media_1_1KeySource.html#a18806b962c858e35ed07753687605b16',1,'shaka::media::KeySource::GetCryptoPeriodKey()'],['../da/ddd/classshaka_1_1media_1_1WidevineKeySource.html#ab56a71e9f9f9e545f96e667279c05bb1',1,'shaka::media::WidevineKeySource::GetCryptoPeriodKey()']]], ['getdecoderconfigurationrecord',['GetDecoderConfigurationRecord',['../d8/d08/classshaka_1_1media_1_1H264ByteToUnitStreamConverter.html#a6a7a73841ded1942364f88aad90dcbc9',1,'shaka::media::H264ByteToUnitStreamConverter::GetDecoderConfigurationRecord()'],['../db/df8/classshaka_1_1media_1_1H265ByteToUnitStreamConverter.html#a9a866e255a2b267f2b44d0156c479de9',1,'shaka::media::H265ByteToUnitStreamConverter::GetDecoderConfigurationRecord()'],['../de/dea/classshaka_1_1media_1_1H26xByteToUnitStreamConverter.html#a57f8a71d948f27303ba41dd5aafb5445',1,'shaka::media::H26xByteToUnitStreamConverter::GetDecoderConfigurationRecord()']]], ['getdecryptconfig',['GetDecryptConfig',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a1badd6160074e1bc2ef0f1e289a81524',1,'shaka::media::mp4::TrackRunIterator']]], ['getduration',['GetDuration',['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a7283c64cb63a94264ff8fe405b8ce5c2',1,'shaka::media::mp4::Segmenter::GetDuration()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a277aeb59ed41fc484a86101d565017ae',1,'shaka::media::webm::Segmenter::GetDuration()']]], ['getfilesize',['GetFileSize',['../d3/d61/classshaka_1_1media_1_1File.html#a6981994874ee5832e3394744fd51fd79',1,'shaka::media::File']]], - ['getheadersize',['GetHeaderSize',['../de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html#a4ff1633ca7f06e1329dbd7e13ed78759',1,'shaka::media::mp4::VideoSliceHeaderParser::GetHeaderSize()'],['../d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html#a9ad508f3388a57c887b3fec696b62543',1,'shaka::media::mp4::H264VideoSliceHeaderParser::GetHeaderSize()'],['../db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html#a91f77ab38777a449b2423ad508008979',1,'shaka::media::mp4::H265VideoSliceHeaderParser::GetHeaderSize()']]], + ['getheadersize',['GetHeaderSize',['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#a3346c5afaf83a18cfcf688c36049d586',1,'shaka::media::VideoSliceHeaderParser::GetHeaderSize()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a5957ea62985810662158c02a163aac60',1,'shaka::media::H264VideoSliceHeaderParser::GetHeaderSize()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#a54459b6748f64be2bd328c5af79798f3',1,'shaka::media::H265VideoSliceHeaderParser::GetHeaderSize()']]], ['getindexrange',['GetIndexRange',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#acd917150490f8e5721fad28904422eca',1,'shaka::media::mp4::MultiSegmentSegmenter::GetIndexRange()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a7ab68d898343b322dc32c08ad42e859c',1,'shaka::media::mp4::Segmenter::GetIndexRange()'],['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html#a5877fd31ed73a048529385b36437364a',1,'shaka::media::mp4::SingleSegmentSegmenter::GetIndexRange()']]], ['getindexrangestartandend',['GetIndexRangeStartAndEnd',['../d2/dd5/classshaka_1_1media_1_1webm_1_1MultiSegmentSegmenter.html#a75b572a055a0de68bf2809f61b319526',1,'shaka::media::webm::MultiSegmentSegmenter::GetIndexRangeStartAndEnd()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a3a6c1932e6c4894a61eb7230022bceb5',1,'shaka::media::webm::Segmenter::GetIndexRangeStartAndEnd()'],['../d3/da1/classshaka_1_1media_1_1webm_1_1SingleSegmentSegmenter.html#a1708739c73c4565d5dfda6bedffd89a8',1,'shaka::media::webm::SingleSegmentSegmenter::GetIndexRangeStartAndEnd()']]], ['getinitrange',['GetInitRange',['../d8/db7/classshaka_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html#a15f78aada048b15472d485b80875e838',1,'shaka::media::mp4::MultiSegmentSegmenter::GetInitRange()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a3a1c6721aa53a124af8be50bb3f7599c',1,'shaka::media::mp4::Segmenter::GetInitRange()'],['../d0/dab/classshaka_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html#a61e71cfc720342ecb16b830e6fca0fe4',1,'shaka::media::mp4::SingleSegmentSegmenter::GetInitRange()']]], @@ -25,9 +25,9 @@ var searchData= ['getmaxclearoffset',['GetMaxClearOffset',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ae7a223474c46dd542e7390030893cca4',1,'shaka::media::mp4::TrackRunIterator']]], ['getnext',['GetNext',['../d8/dd6/classshaka_1_1media_1_1mp2t_1_1ContinuityCounter.html#a63950483c11df9c44e3cb8d559f629d9',1,'shaka::media::mp2t::ContinuityCounter']]], ['getnextpespacket',['GetNextPesPacket',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a9834c58c732715a51c57a2a6385a761b',1,'shaka::media::mp2t::PesPacketGenerator']]], - ['getnumchannels',['GetNumChannels',['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#aaa01e3eb1ce9d4400aedd202b04f7160',1,'shaka::media::mp2t::AdtsHeader::GetNumChannels()'],['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#aac930a5d4d4a04e93f11ac8dd83094a1',1,'shaka::media::mp4::AACAudioSpecificConfig::GetNumChannels()']]], + ['getnumchannels',['GetNumChannels',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a2bacb4e7337248bca9e678268e3db491',1,'shaka::media::AACAudioSpecificConfig::GetNumChannels()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#aaa01e3eb1ce9d4400aedd202b04f7160',1,'shaka::media::mp2t::AdtsHeader::GetNumChannels()']]], ['getobjecttype',['GetObjectType',['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a156a3288ab974557e95dfaba72e6b479',1,'shaka::media::mp2t::AdtsHeader']]], - ['getoutputsamplespersecond',['GetOutputSamplesPerSecond',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#ace49bf468b9334bc626ac5723af29892',1,'shaka::media::mp4::AACAudioSpecificConfig']]], + ['getoutputsamplespersecond',['GetOutputSamplesPerSecond',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a1e34ba8152e2c09452edcdd7e5eb1bcd',1,'shaka::media::AACAudioSpecificConfig']]], ['getpps',['GetPps',['../de/dc2/classshaka_1_1media_1_1H265Parser.html#af4a103a131c849bf54018b747dbdd80c',1,'shaka::media::H265Parser']]], ['getrawptr',['GetRawPtr',['../d1/d31/classshaka_1_1xml_1_1XmlNode.html#aac9765712087dcc47a0afef4bf7849ff',1,'shaka::xml::XmlNode']]], ['getsamplingfrequency',['GetSamplingFrequency',['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#afda9a7656576556af8ddec599d5d8d3b',1,'shaka::media::mp2t::AdtsHeader']]], diff --git a/docs/search/functions_8.js b/docs/search/functions_8.js index a5149a0000..c48540aa09 100644 --- a/docs/search/functions_8.js +++ b/docs/search/functions_8.js @@ -3,13 +3,13 @@ var searchData= ['id',['id',['../de/d52/classshaka_1_1Representation.html#a6a3ba385179698e57a1451d1a26ad827',1,'shaka::Representation']]], ['ignorebytes',['IgnoreBytes',['../d1/da1/classshaka_1_1media_1_1mp4_1_1BoxBuffer.html#a1a0c70e3124677ae08164f7b89f6a1d4',1,'shaka::media::mp4::BoxBuffer']]], ['init',['Init',['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#adc7c91bebe75879abba91a56dae52153',1,'shaka::media::MediaParser::Init()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#aa2aff12312827aacf2b7db6e2f792c52',1,'shaka::media::mp2t::Mp2tMediaParser::Init()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#acc87b9752a7f6e8c739109acbc02b69d',1,'shaka::media::mp4::MP4MediaParser::Init()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#ae9f02c32b4e2be8fc41a20f3f00f3494',1,'shaka::media::mp4::TrackRunIterator::Init()'],['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#a4d39eaf8568da29b597411c56f50d86f',1,'shaka::media::mp4::TrackRunIterator::Init(const MovieFragment &moof)'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a5cd5c298938e2c58c45f962b21e43b2e',1,'shaka::media::WebMMediaParser::Init()'],['../dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html#af6c0fb7de806cccd0e1f9dd92b5310f3',1,'shaka::media::WebVttMediaParser::Init()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a6f931f1702724a9b19c3078a7832bc77',1,'shaka::media::wvm::WvmMediaParser::Init()'],['../d4/d70/classshaka_1_1DashIopMpdNotifier.html#a9dd9d655a538ff2618634ca1f9809478',1,'shaka::DashIopMpdNotifier::Init()'],['../de/d52/classshaka_1_1Representation.html#ae998409ae94f3ba12909a96e8f3f4f7e',1,'shaka::Representation::Init()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#ad6171481d6fb437767b1f5b9e0dac1a3',1,'shaka::MpdNotifier::Init()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a59bcb401b5ca8d5b893ec7da9461569f',1,'shaka::SimpleMpdNotifier::Init()']]], - ['initialize',['Initialize',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a436ed9fd2a3ddd78056ec7cf656fd9ad',1,'shaka::media::Demuxer::Initialize()'],['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#aa84e36b83b1caa2b1f726c4d3cff3d6d',1,'shaka::media::NalUnitToByteStreamConverter::Initialize()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#aa0346189f99b2f0fc2c71da1543155fa',1,'shaka::media::mp2t::PesPacketGenerator::Initialize()'],['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#a412be69ae8e18c5ceb3c48d1559c79c2',1,'shaka::media::mp2t::TsSegmenter::Initialize()'],['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#a26d1d163cf15b65099cbc7f9e1d84174',1,'shaka::media::mp2t::TsWriter::Initialize()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a0440c751fd818964397d17330acc7afc',1,'shaka::media::mp4::Segmenter::Initialize()'],['../de/dd4/classshaka_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html#a3c5c98d4795e81ca797cc3dbc2b2f15b',1,'shaka::media::mp4::VideoSliceHeaderParser::Initialize()'],['../d3/d9d/classshaka_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html#a28c7b3a8e403405e761d2881925ac3f8',1,'shaka::media::mp4::H264VideoSliceHeaderParser::Initialize()'],['../db/dbf/classshaka_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html#a3b61af7d1a4b9213282299317bfe81a5',1,'shaka::media::mp4::H265VideoSliceHeaderParser::Initialize()'],['../de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html#ace5a25125eb3ca9848813ac044e56429',1,'shaka::media::webm::Encryptor::Initialize()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a144b19be7c3f693b06da2fbe2e40587a',1,'shaka::media::webm::Segmenter::Initialize()']]], + ['initialize',['Initialize',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a436ed9fd2a3ddd78056ec7cf656fd9ad',1,'shaka::media::Demuxer::Initialize()'],['../d5/d66/classshaka_1_1media_1_1NalUnitToByteStreamConverter.html#aa84e36b83b1caa2b1f726c4d3cff3d6d',1,'shaka::media::NalUnitToByteStreamConverter::Initialize()'],['../dd/de4/classshaka_1_1media_1_1VideoSliceHeaderParser.html#a862422cdf78f370069055037338fa53d',1,'shaka::media::VideoSliceHeaderParser::Initialize()'],['../da/df0/classshaka_1_1media_1_1H264VideoSliceHeaderParser.html#a551bd1e2a852d1a3b23b77df8505b7f7',1,'shaka::media::H264VideoSliceHeaderParser::Initialize()'],['../d1/d79/classshaka_1_1media_1_1H265VideoSliceHeaderParser.html#a83a25520f713f4818a765ea3324a1438',1,'shaka::media::H265VideoSliceHeaderParser::Initialize()'],['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#aa0346189f99b2f0fc2c71da1543155fa',1,'shaka::media::mp2t::PesPacketGenerator::Initialize()'],['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#a412be69ae8e18c5ceb3c48d1559c79c2',1,'shaka::media::mp2t::TsSegmenter::Initialize()'],['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#a26d1d163cf15b65099cbc7f9e1d84174',1,'shaka::media::mp2t::TsWriter::Initialize()'],['../d9/d26/classshaka_1_1media_1_1mp4_1_1Segmenter.html#a0440c751fd818964397d17330acc7afc',1,'shaka::media::mp4::Segmenter::Initialize()'],['../de/dfa/classshaka_1_1media_1_1webm_1_1Encryptor.html#ace5a25125eb3ca9848813ac044e56429',1,'shaka::media::webm::Encryptor::Initialize()'],['../dd/dc5/classshaka_1_1media_1_1webm_1_1Segmenter.html#a144b19be7c3f693b06da2fbe2e40587a',1,'shaka::media::webm::Segmenter::Initialize()']]], ['initializefragment',['InitializeFragment',['../dc/df3/classshaka_1_1media_1_1mp4_1_1EncryptingFragmenter.html#a126294f104809268975fe04391902ad3',1,'shaka::media::mp4::EncryptingFragmenter::InitializeFragment()'],['../db/d95/classshaka_1_1media_1_1mp4_1_1Fragmenter.html#aa702c2af5ea5096d94f2943076a21e4a',1,'shaka::media::mp4::Fragmenter::InitializeFragment()']]], ['initializewithiv',['InitializeWithIv',['../df/d87/classshaka_1_1media_1_1AesCryptor.html#a41954df34b76b04d561892732dd0ec2f',1,'shaka::media::AesCryptor::InitializeWithIv()'],['../df/d2d/classshaka_1_1media_1_1AesCbcDecryptor.html#a71ff0b9654de96f9990b29c35fa9b7bf',1,'shaka::media::AesCbcDecryptor::InitializeWithIv()'],['../d3/d75/classshaka_1_1media_1_1AesEncryptor.html#a0695df5615cadf6977fdbac978daeffa',1,'shaka::media::AesEncryptor::InitializeWithIv()'],['../d3/dfe/classshaka_1_1media_1_1AesPatternCryptor.html#af878688f0f277f3f6757e85654439c34',1,'shaka::media::AesPatternCryptor::InitializeWithIv()']]], ['injectclockfortesting',['InjectClockForTesting',['../dc/da1/classshaka_1_1MpdBuilder.html#a723afe73b9d619a1178ae21e46fd7450',1,'shaka::MpdBuilder']]], ['injectpespacketgeneratorfortesting',['InjectPesPacketGeneratorForTesting',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#a01c6ce7398b8e7a9966959dadcd30b25',1,'shaka::media::mp2t::TsSegmenter']]], ['injecttswriterfortesting',['InjectTsWriterForTesting',['../de/dde/classshaka_1_1media_1_1mp2t_1_1TsSegmenter.html#a2bf9d53ebc0a42551e7c460d9464650d',1,'shaka::media::mp2t::TsSegmenter']]], - ['isaac',['IsAAC',['../d9/d67/classshaka_1_1media_1_1mp4_1_1ESDescriptor.html#a17fd83bc231d4f93a676651e354a58bc',1,'shaka::media::mp4::ESDescriptor']]], + ['isaac',['IsAAC',['../d5/d13/classshaka_1_1media_1_1ESDescriptor.html#a47592ec424dc9dd2beb5cc0f505e6681',1,'shaka::media::ESDescriptor']]], ['iskeyframe',['IsKeyframe',['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#afae2dcb0c2652d53f2e23c9d3c07db37',1,'shaka::media::VP8Parser::IsKeyframe()'],['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#a52e6a17fa34c5676cd0cdc547cb355a5',1,'shaka::media::VP9Parser::IsKeyframe()']]], ['isparsingcomplete',['IsParsingComplete',['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#acf786fc2e07143c3f1a481401240d105',1,'shaka::media::WebMListParser']]], ['isrunvalid',['IsRunValid',['../de/df6/classshaka_1_1media_1_1mp4_1_1TrackRunIterator.html#afa91b1bb4a5a587734d1892f560d3f16',1,'shaka::media::mp4::TrackRunIterator']]], diff --git a/docs/search/functions_c.js b/docs/search/functions_c.js index 5bc66c64d9..8403d7db87 100644 --- a/docs/search/functions_c.js +++ b/docs/search/functions_c.js @@ -1,15 +1,15 @@ var searchData= [ - ['nalu',['nalu',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a887454519c30f1e4f744282497fd89ba',1,'shaka::media::DecoderConfiguration']]], - ['nalu_5fcount',['nalu_count',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a9dc63eb017f63951a678e5ea3bd56450',1,'shaka::media::DecoderConfiguration']]], - ['nalu_5flength_5fsize',['nalu_length_size',['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a3922486da206ad27f3a1086f833fc6a3',1,'shaka::media::DecoderConfiguration']]], + ['nalu',['nalu',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a099efd795f849667ceb69636b1b50820',1,'shaka::media::DecoderConfigurationRecord']]], + ['nalu_5fcount',['nalu_count',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#aaedb464ac806615154dcecafe8314439',1,'shaka::media::DecoderConfigurationRecord']]], + ['nalu_5flength_5fsize',['nalu_length_size',['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#aa3cae17e24d155caa3004ffa52d09d6b',1,'shaka::media::DecoderConfigurationRecord']]], ['nalureader',['NaluReader',['../db/d86/classshaka_1_1media_1_1NaluReader.html#a2d1611fe3e60fc6570fe0c21e13911b0',1,'shaka::media::NaluReader']]], ['newsegment',['NewSegment',['../de/d64/classshaka_1_1media_1_1mp2t_1_1TsWriter.html#a9ba30b9cc1e4ae2992735709ae987c64',1,'shaka::media::mp2t::TsWriter']]], ['notifyencryptionupdate',['NotifyEncryptionUpdate',['../d4/d70/classshaka_1_1DashIopMpdNotifier.html#a093eac08e6fdc396e6bbcbc58d35a3c3',1,'shaka::DashIopMpdNotifier::NotifyEncryptionUpdate()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#acf6a0bde4fc907053cc9f1ff9a38b59a',1,'shaka::MpdNotifier::NotifyEncryptionUpdate()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#ae1a1231fb13e0bc97cdea5fc239184bf',1,'shaka::SimpleMpdNotifier::NotifyEncryptionUpdate()']]], ['notifynewcontainer',['NotifyNewContainer',['../d4/d70/classshaka_1_1DashIopMpdNotifier.html#af86163b8fc680ea659e6ba2d2c5d6db7',1,'shaka::DashIopMpdNotifier::NotifyNewContainer()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#ae10c06fe6022a1020fc889de389be430',1,'shaka::MpdNotifier::NotifyNewContainer()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a3f4aabd86ec08e5ff427120ed39fda29',1,'shaka::SimpleMpdNotifier::NotifyNewContainer()']]], ['notifynewsegment',['NotifyNewSegment',['../d4/d70/classshaka_1_1DashIopMpdNotifier.html#ad2561d25eb7ace9b919ef8b96d4a06a7',1,'shaka::DashIopMpdNotifier::NotifyNewSegment()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a100236a249477afcda4f50e4914f0eee',1,'shaka::MpdNotifier::NotifyNewSegment()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#a640f5455a6d64063c364b81a8a6e878a',1,'shaka::SimpleMpdNotifier::NotifyNewSegment()']]], ['notifysampleduration',['NotifySampleDuration',['../d4/d70/classshaka_1_1DashIopMpdNotifier.html#a9ec74194872324aad3838f1047fdbe13',1,'shaka::DashIopMpdNotifier::NotifySampleDuration()'],['../d3/dd0/classshaka_1_1MpdNotifier.html#a721edf600dc9165e96e4b6c154a2d4f6',1,'shaka::MpdNotifier::NotifySampleDuration()'],['../d8/de1/classshaka_1_1SimpleMpdNotifier.html#ad876de8c9909394b6fb47f387066fc83',1,'shaka::SimpleMpdNotifier::NotifySampleDuration()']]], - ['num_5fchannels',['num_channels',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#a5f73fc2782b2edfa2ade77efe8ebcf08',1,'shaka::media::mp4::AACAudioSpecificConfig']]], + ['num_5fchannels',['num_channels',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a95cff00eb36af9b9932a80fd64e24eae',1,'shaka::media::AACAudioSpecificConfig']]], ['numberofreadypespackets',['NumberOfReadyPesPackets',['../d5/de0/classshaka_1_1media_1_1mp2t_1_1PesPacketGenerator.html#a27a700967eb692a8207fd5054263fc3a',1,'shaka::media::mp2t::PesPacketGenerator']]], ['numsamples',['NumSamples',['../d9/d57/classshaka_1_1media_1_1mp4_1_1ChunkInfoIterator.html#ae75b2b3f07ad18b0a5c01b4d0b86770e',1,'shaka::media::mp4::ChunkInfoIterator::NumSamples()'],['../db/d4e/classshaka_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a7134d367a7966b78bbf04c570b5e7415',1,'shaka::media::mp4::CompositionOffsetIterator::NumSamples()'],['../d1/d20/classshaka_1_1media_1_1mp4_1_1DecodingTimeIterator.html#aaa0ea588fba6267be900cb0dfc787a2a',1,'shaka::media::mp4::DecodingTimeIterator::NumSamples()']]] ]; diff --git a/docs/search/functions_e.js b/docs/search/functions_e.js index e6887a8663..47d553b85f 100644 --- a/docs/search/functions_e.js +++ b/docs/search/functions_e.js @@ -1,6 +1,6 @@ var searchData= [ - ['parse',['Parse',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a0f9b7c954ff48c3021467300d755ac29',1,'shaka::media::Demuxer::Parse()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a0c85f3cb0591f67c036276be82a1ba9d',1,'shaka::media::MediaParser::Parse()'],['../d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html#a13b0f93b68efff614c5356df081f2560',1,'shaka::media::ProtectionSystemSpecificInfo::Parse()'],['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a2d4f7d479e1aeaaec9b06b77649bf79f',1,'shaka::media::DecoderConfiguration::Parse(const std::vector< uint8_t > &data)'],['../d1/dc2/classshaka_1_1media_1_1DecoderConfiguration.html#a9cc08b0b45ae8a52f0879a99ba0aad54',1,'shaka::media::DecoderConfiguration::Parse(const uint8_t *data, size_t data_size)'],['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#a8baec0e4c74b0b220b777426d0c463e1',1,'shaka::media::VP8Parser::Parse()'],['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#ae915c36aa472d70b55e3d65b24612e57',1,'shaka::media::VP9Parser::Parse()'],['../d4/d1a/classshaka_1_1media_1_1VPCodecConfiguration.html#a32db600eb1722347b6a7906648834f34',1,'shaka::media::VPCodecConfiguration::Parse()'],['../db/dcb/classshaka_1_1media_1_1VPxParser.html#abb83c8c74d304e83efb8fa60bd7bb722',1,'shaka::media::VPxParser::Parse()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a2e154d7423498baf8cd8888c70dcfca9',1,'shaka::media::mp2t::AdtsHeader::Parse()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#af1a8a33b4ce61777c876717b005d0026',1,'shaka::media::mp2t::Mp2tMediaParser::Parse()'],['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#a3498d24fef66cc857a004afc015bd5c6',1,'shaka::media::mp4::AACAudioSpecificConfig::Parse()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a209382fcd42e82a896c29e856627ca52',1,'shaka::media::mp4::Box::Parse()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#a4105cdbe5ece03071a17c06fb27699b0',1,'shaka::media::mp4::MP4MediaParser::Parse()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#aba1bae97c2d96181027e43b0a1993e67',1,'shaka::media::WebMClusterParser::Parse()'],['../db/dae/classshaka_1_1media_1_1WebMInfoParser.html#ae0b4d37e02d43627b1bc9c64f43ee3f7',1,'shaka::media::WebMInfoParser::Parse()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a40940ec01d965e3a78213861a93f7cfc',1,'shaka::media::WebMMediaParser::Parse()'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#acd805b7eb25afcd9a3be2d8d88e3c6af',1,'shaka::media::WebMListParser::Parse()'],['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html#aa4b6d4ac9fa57b47cbc17ee7c1bd3639',1,'shaka::media::WebMTracksParser::Parse()'],['../d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html#a4e6f754e4fba24f7ea77fd0db959908b',1,'shaka::media::WebMWebVTTParser::Parse()'],['../dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html#a5295c061b251726d1525cefc091101a2',1,'shaka::media::WebVttMediaParser::Parse()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a246702aa75891cbe396ca7cc11e13eeb',1,'shaka::media::wvm::WvmMediaParser::Parse()']]], + ['parse',['Parse',['../dd/d17/classshaka_1_1media_1_1Demuxer.html#a0f9b7c954ff48c3021467300d755ac29',1,'shaka::media::Demuxer::Parse()'],['../d3/d0a/classshaka_1_1media_1_1MediaParser.html#a0c85f3cb0591f67c036276be82a1ba9d',1,'shaka::media::MediaParser::Parse()'],['../d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html#a13b0f93b68efff614c5356df081f2560',1,'shaka::media::ProtectionSystemSpecificInfo::Parse()'],['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a6b3deca725a42113bf7303387ab74f0f',1,'shaka::media::AACAudioSpecificConfig::Parse()'],['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#ab05a1971c60e510b7bc0b5b578dfb04b',1,'shaka::media::DecoderConfigurationRecord::Parse(const std::vector< uint8_t > &data)'],['../de/de0/classshaka_1_1media_1_1DecoderConfigurationRecord.html#a07b7d0dbae45971d4fd4a24652980f65',1,'shaka::media::DecoderConfigurationRecord::Parse(const uint8_t *data, size_t data_size)'],['../d8/d14/classshaka_1_1media_1_1VP8Parser.html#a8baec0e4c74b0b220b777426d0c463e1',1,'shaka::media::VP8Parser::Parse()'],['../db/d5a/classshaka_1_1media_1_1VP9Parser.html#ae915c36aa472d70b55e3d65b24612e57',1,'shaka::media::VP9Parser::Parse()'],['../d1/da5/classshaka_1_1media_1_1VPCodecConfigurationRecord.html#a1d92681119d3b8ee2a8efbbc546009de',1,'shaka::media::VPCodecConfigurationRecord::Parse()'],['../db/dcb/classshaka_1_1media_1_1VPxParser.html#abb83c8c74d304e83efb8fa60bd7bb722',1,'shaka::media::VPxParser::Parse()'],['../d3/d0c/classshaka_1_1media_1_1mp2t_1_1AdtsHeader.html#a2e154d7423498baf8cd8888c70dcfca9',1,'shaka::media::mp2t::AdtsHeader::Parse()'],['../d3/dc1/classshaka_1_1media_1_1mp2t_1_1Mp2tMediaParser.html#af1a8a33b4ce61777c876717b005d0026',1,'shaka::media::mp2t::Mp2tMediaParser::Parse()'],['../d1/d2d/structshaka_1_1media_1_1mp4_1_1Box.html#a209382fcd42e82a896c29e856627ca52',1,'shaka::media::mp4::Box::Parse()'],['../d7/dd5/classshaka_1_1media_1_1mp4_1_1MP4MediaParser.html#a4105cdbe5ece03071a17c06fb27699b0',1,'shaka::media::mp4::MP4MediaParser::Parse()'],['../da/de4/classshaka_1_1media_1_1WebMClusterParser.html#aba1bae97c2d96181027e43b0a1993e67',1,'shaka::media::WebMClusterParser::Parse()'],['../db/dae/classshaka_1_1media_1_1WebMInfoParser.html#ae0b4d37e02d43627b1bc9c64f43ee3f7',1,'shaka::media::WebMInfoParser::Parse()'],['../d2/ddb/classshaka_1_1media_1_1WebMMediaParser.html#a40940ec01d965e3a78213861a93f7cfc',1,'shaka::media::WebMMediaParser::Parse()'],['../dc/dca/classshaka_1_1media_1_1WebMListParser.html#acd805b7eb25afcd9a3be2d8d88e3c6af',1,'shaka::media::WebMListParser::Parse()'],['../d8/d86/classshaka_1_1media_1_1WebMTracksParser.html#aa4b6d4ac9fa57b47cbc17ee7c1bd3639',1,'shaka::media::WebMTracksParser::Parse()'],['../d4/d59/classshaka_1_1media_1_1WebMWebVTTParser.html#a4e6f754e4fba24f7ea77fd0db959908b',1,'shaka::media::WebMWebVTTParser::Parse()'],['../dc/df2/classshaka_1_1media_1_1WebVttMediaParser.html#a5295c061b251726d1525cefc091101a2',1,'shaka::media::WebVttMediaParser::Parse()'],['../dc/d18/classshaka_1_1media_1_1wvm_1_1WvmMediaParser.html#a246702aa75891cbe396ca7cc11e13eeb',1,'shaka::media::wvm::WvmMediaParser::Parse()']]], ['parseboxes',['ParseBoxes',['../d0/dd4/classshaka_1_1media_1_1ProtectionSystemSpecificInfo.html#aa984e27d2655a451ea87ff0a4ddd8b79',1,'shaka::media::ProtectionSystemSpecificInfo']]], ['parsefrombuffer',['ParseFromBuffer',['../d6/dcb/structshaka_1_1media_1_1mp4_1_1SampleEncryptionEntry.html#a247ca9987470a6c724f1e099a78d3460',1,'shaka::media::mp4::SampleEncryptionEntry']]], ['parsefromsampleencryptiondata',['ParseFromSampleEncryptionData',['../d4/dad/structshaka_1_1media_1_1mp4_1_1SampleEncryption.html#a2ed0aa8236ed7bc84fc605eeca61146a',1,'shaka::media::mp4::SampleEncryption']]], diff --git a/docs/search/variables_3.js b/docs/search/variables_3.js index 754e0465bf..bdfe8b9da7 100644 --- a/docs/search/variables_3.js +++ b/docs/search/variables_3.js @@ -1,6 +1,6 @@ var searchData= [ - ['kadtsheadersize',['kADTSHeaderSize',['../d2/dd0/classshaka_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html#ab69036891dded290bec27617db7bad9a',1,'shaka::media::mp4::AACAudioSpecificConfig']]], + ['kadtsheadersize',['kADTSHeaderSize',['../d0/da2/classshaka_1_1media_1_1AACAudioSpecificConfig.html#a233ffcb063079b9ca34863c48d4a19e1',1,'shaka::media::AACAudioSpecificConfig']]], ['kdecryptionkeysize',['kDecryptionKeySize',['../de/d49/classshaka_1_1media_1_1DecryptConfig.html#afa140203b87d3e46d5fd94b231734f53',1,'shaka::media::DecryptConfig']]], ['korderinvalid',['kOrderInvalid',['../dc/da6/classshaka_1_1media_1_1ContentEncoding.html#a3ba32d5ca8b0688b2dc6b2ec8a5be6d2',1,'shaka::media::ContentEncoding']]] ];
            oCshaka::media::mp4::AACAudioSpecificConfig
            oCshaka::media::AACAudioSpecificConfig
            oCshaka::AdaptationSet
            oCshaka::media::mp2t::AdtsHeader
            oCshaka::ContentProtectionElement
            oCshaka::media::mp2t::ContinuityCounter
            oCshaka::media::Cue
            oCshaka::media::DecoderConfiguration
            oCshaka::media::DecoderConfigurationRecord
            oCshaka::media::mp4::DecodingTime
            oCshaka::media::mp4::DecodingTimeIterator
            oCshaka::media::DecryptConfig
            oCshaka::Element
            oCshaka::media::EncryptionKey
            oCshaka::media::webm::Encryptor
            oCshaka::media::mp4::ESDescriptor
            oCshaka::media::ESDescriptor
            oCshaka::media::mp2t::EsParser
            oCshaka::media::mp4::SampleEncryptionEntry
            oCshaka::media::mp4::SampleToGroupEntry
            oCshaka::media::SeekHead
            oCshaka::media::mp4::Segmenter
            oCshaka::media::webm::Segmenter
            oCshaka::media::webm::Segmenter
            oCshaka::media::mp4::Segmenter
            oCshaka::SegmentInfo
            oCshaka::media::mp4::SegmentReference
            oCSimpleThread
            oCshaka::media::mp2t::TsSegmenter
            oCshaka::media::mp2t::TsWriter
            oCshaka::media::mp4::VideoSliceHeaderParser
            oCshaka::media::VideoSliceHeaderParser
            oCshaka::media::VideoStreamInfoParameters
            oCshaka::media::VPCodecConfigurationClass for parsing or writing VP codec configuration data
            oCshaka::media::VPCodecConfigurationRecordClass for parsing or writing VP codec configuration record
            oCshaka::media::VPxFrameInfo
            oCshaka::media::VPxParser