diff --git a/docs/annotated.html b/docs/annotated.html index 79315054ca..22210b0c57 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -238,85 +238,86 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); ||oCDecryptConfig ||oCDecryptorSourceDecryptorSource wraps KeySource and is responsible for decryptor management ||oCDemuxer -||oCHttpKeyFetcher -||oCKeyFetcherBase class for fetching keys from the license service -||oCEncryptionKey -||oCKeySourceKeySource is responsible for encryption key acquisition -||oCMediaParser -||oCMediaSampleClass to hold a media sample -||oCMediaStream -||oCMuxer -||oCMuxerOptionsThis structure contains the list of configuration options for Muxer -||oCOffsetByteQueue -||oCProducerConsumerQueue -||oCProtectionSystemSpecificInfo -||oCRequestSignerAbstract class used for signature generation -||oCAesRequestSignerAesRequestSigner uses AES-CBC signing -||oCRsaRequestSignerRsaRequestSigner uses RSA-PSS signing -||oCRsaPrivateKeyRsa private key, used for message signing and decryption -||oCRsaPublicKeyRsa public key, used for signature verification and encryption -||oCStatus -||oCStreamInfoAbstract class holds stream information -||oCTextStreamInfo -||oCTextTrack -||oCTextTrackConfig -||oCVideoStreamInfoHolds video stream information -||oCWidevineKeySource -||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 -||oCH26xBitReader -||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 +||oCFixedKeySourceA key source that uses fixed keys for encryption +||oCHttpKeyFetcher +||oCKeyFetcherBase class for fetching keys from the license service +||oCEncryptionKey +||oCKeySourceKeySource is responsible for encryption key acquisition +||oCMediaParser +||oCMediaSampleClass to hold a media sample +||oCMediaStream +||oCMuxer +||oCMuxerOptionsThis structure contains the list of configuration options for Muxer +||oCOffsetByteQueue +||oCProducerConsumerQueue +||oCProtectionSystemSpecificInfo +||oCRequestSignerAbstract class used for signature generation +||oCAesRequestSignerAesRequestSigner uses AES-CBC signing +||oCRsaRequestSignerRsaRequestSigner uses RSA-PSS signing +||oCRsaPrivateKeyRsa private key, used for message signing and decryption +||oCRsaPublicKeyRsa public key, used for signature verification and encryption +||oCStatus +||oCStreamInfoAbstract class holds stream information +||oCTextStreamInfo +||oCTextTrack +||oCTextTrackConfig +||oCVideoStreamInfoHolds video stream information +||oCWidevineKeySource +||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 +||oCH26xBitReader +||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 |oNxml ||oCXmlDeleter ||oCXmlNode @@ -346,7 +347,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search'); diff --git a/docs/classes.html b/docs/classes.html index 1148410cfa..9ef92cccd8 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -89,91 +89,91 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
A | B | C | D | E | F | H | I | K | L | M | N | O | P | R | S | T | U | V | W | X
- + + - - - + + - - + - - - - + + + - - - + + + + - - - - + + - - - - - - + + + + + + - - - + + + + - - - + + + + - - - - - - - - - + + + + + + + - - - - - + + + + - - + - - - + - + - - - + +
  A  
-
DataInformation (edash_packager::media::mp4)   KeySource (edash_packager::media)   ProgressListener (edash_packager::media)   TrackExtends (edash_packager::media::mp4)   
DataReference (edash_packager::media::mp4)   
  L  
+
DataInformation (edash_packager::media::mp4)   KeyRotationFragmenter (edash_packager::media::mp4)   ProducerConsumerQueue (edash_packager::media)   TrackEncryption (edash_packager::media::mp4)   
DataReference (edash_packager::media::mp4)   KeySource (edash_packager::media)   ProgressListener (edash_packager::media)   TrackExtends (edash_packager::media::mp4)   
AACAudioSpecificConfig (edash_packager::media::mp4)   DecoderConfiguration (edash_packager::media)   
  L  
ProtectionSchemeInfo (edash_packager::media::mp4)   TrackFragment (edash_packager::media::mp4)   
AACAudioSpecificConfig (edash_packager::media::mp4)   DecoderConfiguration (edash_packager::media)   ProtectionSystemSpecificHeader (edash_packager::media::mp4)   TrackFragmentDecodeTime (edash_packager::media::mp4)   
AC3Specific (edash_packager::media::mp4)   DecodingTime (edash_packager::media::mp4)   Language (edash_packager::media::mp4)   ProtectionSystemSpecificInfo (edash_packager::media)   TrackFragmentHeader (edash_packager::media::mp4)   
AdaptationSet (edash_packager)   DecodingTimeIterator (edash_packager::media::mp4)   LibcryptoThreading (edash_packager::media)   
  R  
+
AC3Specific (edash_packager::media::mp4)   DecodingTime (edash_packager::media::mp4)   ProtectionSystemSpecificHeader (edash_packager::media::mp4)   TrackFragmentDecodeTime (edash_packager::media::mp4)   
AdaptationSet (edash_packager)   DecodingTimeIterator (edash_packager::media::mp4)   Language (edash_packager::media::mp4)   ProtectionSystemSpecificInfo (edash_packager::media)   TrackFragmentHeader (edash_packager::media::mp4)   
AdaptationSetXmlNode (edash_packager::xml)   DecodingTimeToSample (edash_packager::media::mp4)   LibcryptoThreading (edash_packager::media)   
  R  
TrackFragmentRun (edash_packager::media::mp4)   
AdaptationSetXmlNode (edash_packager::xml)   DecodingTimeToSample (edash_packager::media::mp4)   LocalFile (edash_packager::media)   TrackHeader (edash_packager::media::mp4)   
AdtsHeader (edash_packager::media::mp2t)   DecryptConfig (edash_packager::media)   
  M  
+
AdtsHeader (edash_packager::media::mp2t)   DecryptConfig (edash_packager::media)   LocalFile (edash_packager::media)   TrackHeader (edash_packager::media::mp4)   
AesCbcCtsDecryptor (edash_packager::media)   DecryptorSource (edash_packager::media)   
  M  
Representation (edash_packager)   TrackRunIterator (edash_packager::media::mp4)   
AesCbcCtsDecryptor (edash_packager::media)   DecryptorSource (edash_packager::media)   RepresentationBaseXmlNode (edash_packager::xml)   TracksBuilder (edash_packager::media)   
AesCbcCtsEncryptor (edash_packager::media)   Demuxer (edash_packager::media)   Media (edash_packager::media::mp4)   RepresentationStateChangeListener (edash_packager)   TsPacket (edash_packager::media::mp2t)   
AesCbcPkcs5Decryptor (edash_packager::media)   DemuxStreamIdMediaSample (edash_packager::media::wvm)   MediaData (edash_packager::media::mp4)   RepresentationXmlNode (edash_packager::xml)   TsSection (edash_packager::media::mp2t)   
AesCbcPkcs5Encryptor (edash_packager::media)   DTSSpecific (edash_packager::media::mp4)   MediaHeader (edash_packager::media::mp4)   RequestSigner (edash_packager::media)   TsSectionPat (edash_packager::media::mp2t)   
AesCbcCtsEncryptor (edash_packager::media)   Demuxer (edash_packager::media)   RepresentationBaseXmlNode (edash_packager::xml)   TracksBuilder (edash_packager::media)   
AesCbcPkcs5Decryptor (edash_packager::media)   DemuxStreamIdMediaSample (edash_packager::media::wvm)   Media (edash_packager::media::mp4)   RepresentationStateChangeListener (edash_packager)   TsPacket (edash_packager::media::mp2t)   
AesCbcPkcs5Encryptor (edash_packager::media)   DTSSpecific (edash_packager::media::mp4)   MediaData (edash_packager::media::mp4)   RepresentationXmlNode (edash_packager::xml)   TsSection (edash_packager::media::mp2t)   
AesCtrDecryptor (edash_packager::media)   
  E  
-
MediaInformation (edash_packager::media::mp4)   RsaPrivateKey (edash_packager::media)   TsSectionPes (edash_packager::media::mp2t)   
AesCtrEncryptor (edash_packager::media)   MediaParser (edash_packager::media)   RsaPublicKey (edash_packager::media)   TsSectionPmt (edash_packager::media::mp2t)   
AesDecryptor (edash_packager::media)   EC3Specific (edash_packager::media::mp4)   MediaSample (edash_packager::media)   RsaRequestSigner (edash_packager::media)   TsSectionPsi (edash_packager::media::mp2t)   
AesEncryptor (edash_packager::media)   Edit (edash_packager::media::mp4)   MediaStream (edash_packager::media)   
  S  
+
MediaHeader (edash_packager::media::mp4)   RequestSigner (edash_packager::media)   TsSectionPat (edash_packager::media::mp2t)   
AesCtrEncryptor (edash_packager::media)   MediaInformation (edash_packager::media::mp4)   RsaPrivateKey (edash_packager::media)   TsSectionPes (edash_packager::media::mp2t)   
AesDecryptor (edash_packager::media)   EC3Specific (edash_packager::media::mp4)   MediaParser (edash_packager::media)   RsaPublicKey (edash_packager::media)   TsSectionPmt (edash_packager::media::mp2t)   
AesEncryptor (edash_packager::media)   Edit (edash_packager::media::mp4)   MediaSample (edash_packager::media)   RsaRequestSigner (edash_packager::media)   TsSectionPsi (edash_packager::media::mp2t)   
AesRequestSigner (edash_packager::media)   EditList (edash_packager::media::mp4)   MediaStream (edash_packager::media)   
  S  
TwoPassSingleSegmentSegmenter (edash_packager::media::webm)   
AesRequestSigner (edash_packager::media)   EditList (edash_packager::media::mp4)   MemoryFile (edash_packager::media)   
  U  
+
AudioSampleEntry (edash_packager::media::mp4)   EditListEntry (edash_packager::media::mp4)   MemoryFile (edash_packager::media)   
  U  
AudioSampleEntry (edash_packager::media::mp4)   EditListEntry (edash_packager::media::mp4)   Metadata (edash_packager::media::mp4)   SampleAuxiliaryInformationOffset (edash_packager::media::mp4)   
AudioStreamInfo (edash_packager::media)   Element (edash_packager)   MkvWriter (edash_packager::media)   SampleAuxiliaryInformationSize (edash_packager::media::mp4)   UdpFile (edash_packager::media)   
AudioTimestampHelper (edash_packager::media)   ElementaryStreamDescriptor (edash_packager::media::mp4)   MockAdaptationSet (edash_packager)   SampleDescription (edash_packager::media::mp4)   
  V  
+
AudioStreamInfo (edash_packager::media)   Element (edash_packager)   Metadata (edash_packager::media::mp4)   SampleAuxiliaryInformationOffset (edash_packager::media::mp4)   
AudioTimestampHelper (edash_packager::media)   ElementaryStreamDescriptor (edash_packager::media::mp4)   MkvWriter (edash_packager::media)   SampleAuxiliaryInformationSize (edash_packager::media::mp4)   UdpFile (edash_packager::media)   
AVCDecoderConfiguration (edash_packager::media)   EncryptingFragmenter (edash_packager::media::mp4)   MockAdaptationSet (edash_packager)   SampleDescription (edash_packager::media::mp4)   
  V  
AVCDecoderConfiguration (edash_packager::media)   EncryptingFragmenter (edash_packager::media::mp4)   MockMpdBuilder (edash_packager)   SampleEncryption (edash_packager::media::mp4)   
  B  
-
EncryptionKey (edash_packager::media)   MockMpdNotifier (edash_packager)   SampleEncryptionEntry (edash_packager::media::mp4)   VideoMediaHeader (edash_packager::media::mp4)   
Encryptor (edash_packager::media::webm)   MockRepresentation (edash_packager)   SampleGroupDescription (edash_packager::media::mp4)   VideoSampleEntry (edash_packager::media::mp4)   
BandwidthEstimator   ESDescriptor (edash_packager::media::mp4)   Movie (edash_packager::media::mp4)   SampleSize (edash_packager::media::mp4)   VideoSliceHeaderParser (edash_packager::media::mp4)   
BitReader (edash_packager::media)   EsParser (edash_packager::media::mp2t)   MovieExtends (edash_packager::media::mp4)   SampleTable (edash_packager::media::mp4)   VideoStreamInfo (edash_packager::media)   
Box (edash_packager::media::mp4)   EsParserAdts (edash_packager::media::mp2t)   MovieExtendsHeader (edash_packager::media::mp4)   SampleToChunk (edash_packager::media::mp4)   VideoStreamInfoParameters (edash_packager::media)   
BoxBuffer (edash_packager::media::mp4)   EsParserH264 (edash_packager::media::mp2t)   MovieFragment (edash_packager::media::mp4)   SampleToGroup (edash_packager::media::mp4)   VodMediaInfoDumpMuxerListener (edash_packager::media)   
EncryptionKey (edash_packager::media)   MockMpdBuilder (edash_packager)   SampleEncryption (edash_packager::media::mp4)   
Encryptor (edash_packager::media::webm)   MockMpdNotifier (edash_packager)   SampleEncryptionEntry (edash_packager::media::mp4)   VideoMediaHeader (edash_packager::media::mp4)   
BandwidthEstimator   ESDescriptor (edash_packager::media::mp4)   MockRepresentation (edash_packager)   SampleGroupDescription (edash_packager::media::mp4)   VideoSampleEntry (edash_packager::media::mp4)   
BitReader (edash_packager::media)   EsParser (edash_packager::media::mp2t)   Movie (edash_packager::media::mp4)   SampleSize (edash_packager::media::mp4)   VideoSliceHeaderParser (edash_packager::media::mp4)   
Box (edash_packager::media::mp4)   EsParserAdts (edash_packager::media::mp2t)   MovieExtends (edash_packager::media::mp4)   SampleTable (edash_packager::media::mp4)   VideoStreamInfo (edash_packager::media)   
BoxBuffer (edash_packager::media::mp4)   EsParserH264 (edash_packager::media::mp2t)   MovieExtendsHeader (edash_packager::media::mp4)   SampleToChunk (edash_packager::media::mp4)   VideoStreamInfoParameters (edash_packager::media)   
BoxReader (edash_packager::media::mp4)   
  F  
-
MovieFragmentHeader (edash_packager::media::mp4)   SampleToGroupEntry (edash_packager::media::mp4)   VP8Parser (edash_packager::media)   
BufferReader (edash_packager::media)   MovieHeader (edash_packager::media::mp4)   SchemeInfo (edash_packager::media::mp4)   VP9Parser (edash_packager::media)   
BufferWriter (edash_packager::media)   File (edash_packager::media)   Mp2tMediaParser (edash_packager::media::mp2t)   SchemeType (edash_packager::media::mp4)   VPCodecConfiguration (edash_packager::media)   
ByteQueue (edash_packager::media)   FileCloser (edash_packager::media)   MP4MediaParser (edash_packager::media::mp4)   SeekHead (edash_packager::media)   VPxFrameInfo (edash_packager::media)   
MovieFragment (edash_packager::media::mp4)   SampleToGroup (edash_packager::media::mp4)   VodMediaInfoDumpMuxerListener (edash_packager::media)   
BufferReader (edash_packager::media)   MovieFragmentHeader (edash_packager::media::mp4)   SampleToGroupEntry (edash_packager::media::mp4)   VP8Parser (edash_packager::media)   
BufferWriter (edash_packager::media)   File (edash_packager::media)   MovieHeader (edash_packager::media::mp4)   SchemeInfo (edash_packager::media::mp4)   VP9Parser (edash_packager::media)   
ByteQueue (edash_packager::media)   FileCloser (edash_packager::media)   Mp2tMediaParser (edash_packager::media::mp2t)   SchemeType (edash_packager::media::mp4)   VPCodecConfiguration (edash_packager::media)   
  C  
-
FileType (edash_packager::media::mp4)   MP4Muxer (edash_packager::media::mp4)   Segmenter (edash_packager::media::mp4)   VPxParser (edash_packager::media)   
Fragmenter (edash_packager::media::mp4)   MpdBuilder (edash_packager)   Segmenter (edash_packager::media::webm)   VTTAdditionalTextBox (edash_packager::media::mp4)   
CencSampleEncryptionInfoEntry (edash_packager::media::mp4)   FullBox (edash_packager::media::mp4)   MpdNotifier (edash_packager)   SegmentIndex (edash_packager::media::mp4)   VTTCueBox (edash_packager::media::mp4)   
ChunkInfo (edash_packager::media::mp4)   
  H  
+
FileType (edash_packager::media::mp4)   MP4MediaParser (edash_packager::media::mp4)   SeekHead (edash_packager::media)   VPxFrameInfo (edash_packager::media)   
FixedKeySource (edash_packager::media)   MP4Muxer (edash_packager::media::mp4)   Segmenter (edash_packager::media::webm)   VPxParser (edash_packager::media)   
CencSampleEncryptionInfoEntry (edash_packager::media::mp4)   Fragmenter (edash_packager::media::mp4)   MpdBuilder (edash_packager)   Segmenter (edash_packager::media::mp4)   VTTAdditionalTextBox (edash_packager::media::mp4)   
ChunkInfo (edash_packager::media::mp4)   FullBox (edash_packager::media::mp4)   MpdNotifier (edash_packager)   SegmentIndex (edash_packager::media::mp4)   VTTCueBox (edash_packager::media::mp4)   
ChunkInfoIterator (edash_packager::media::mp4)   
  H  
MpdNotifierFactory (edash_packager)   SegmentInfo (edash_packager)   VTTEmptyCueBox (edash_packager::media::mp4)   
ChunkInfoIterator (edash_packager::media::mp4)   MpdNotifyMuxerListener (edash_packager::media)   SegmentReference (edash_packager::media::mp4)   
  W  
+
ChunkLargeOffset (edash_packager::media::mp4)   MpdNotifyMuxerListener (edash_packager::media)   SegmentReference (edash_packager::media::mp4)   
  W  
ChunkLargeOffset (edash_packager::media::mp4)   H264ByteToUnitStreamConverter (edash_packager::media)   MpdOptions (edash_packager)   SegmentTestBase (edash_packager::media)   
ChunkOffset (edash_packager::media::mp4)   H264DecRefPicMarking (edash_packager::media)   MpdWriter (edash_packager)   SegmentType (edash_packager::media::mp4)   WebMAudioClient (edash_packager::media)   
ClosureThread (edash_packager::media)   H264ModificationOfPicNum (edash_packager::media)   MultiSegmentSegmenter (edash_packager::media::webm)   SimpleMpdNotifier (edash_packager)   WebMClusterParser (edash_packager::media)   
Cluster (edash_packager::media)   H264Parser (edash_packager::media)   MultiSegmentSegmenter (edash_packager::media::mp4)   SingleSegmentSegmenter (edash_packager::media::webm)   WebMContentEncodingsClient (edash_packager::media)   
ClusterBuilder (edash_packager::media)   H264Pps (edash_packager::media)   Muxer (edash_packager::media)   SingleSegmentSegmenter (edash_packager::media::mp4)   WebMInfoParser (edash_packager::media)   
SegmentTestBase::ClusterParser (edash_packager::media)   H264SEIMessage (edash_packager::media)   MuxerListener (edash_packager::media)   SoundMediaHeader (edash_packager::media::mp4)   WebMListParser (edash_packager::media)   
CodecConfigurationRecord (edash_packager::media::mp4)   H264SEIRecoveryPoint (edash_packager::media)   MuxerOptions (edash_packager::media)   Status (edash_packager::media)   WebMMediaParser (edash_packager::media)   
CompactSampleSize (edash_packager::media::mp4)   H264SliceHeader (edash_packager::media)   
  N  
+
ChunkOffset (edash_packager::media::mp4)   H264ByteToUnitStreamConverter (edash_packager::media)   MpdOptions (edash_packager)   SegmentTestBase (edash_packager::media)   
ClosureThread (edash_packager::media)   H264DecRefPicMarking (edash_packager::media)   MpdWriter (edash_packager)   SegmentType (edash_packager::media::mp4)   WebMAudioClient (edash_packager::media)   
Cluster (edash_packager::media)   H264ModificationOfPicNum (edash_packager::media)   MultiSegmentSegmenter (edash_packager::media::mp4)   SimpleMpdNotifier (edash_packager)   WebMClusterParser (edash_packager::media)   
ClusterBuilder (edash_packager::media)   H264Parser (edash_packager::media)   MultiSegmentSegmenter (edash_packager::media::webm)   SingleSegmentSegmenter (edash_packager::media::webm)   WebMContentEncodingsClient (edash_packager::media)   
SegmentTestBase::ClusterParser (edash_packager::media)   H264Pps (edash_packager::media)   Muxer (edash_packager::media)   SingleSegmentSegmenter (edash_packager::media::mp4)   WebMInfoParser (edash_packager::media)   
CodecConfigurationRecord (edash_packager::media::mp4)   H264SEIMessage (edash_packager::media)   MuxerListener (edash_packager::media)   SoundMediaHeader (edash_packager::media::mp4)   WebMListParser (edash_packager::media)   
CompactSampleSize (edash_packager::media::mp4)   H264SEIRecoveryPoint (edash_packager::media)   MuxerOptions (edash_packager::media)   Status (edash_packager::media)   WebMMediaParser (edash_packager::media)   
CompositionOffset (edash_packager::media::mp4)   H264SliceHeader (edash_packager::media)   
  N  
StreamDescriptor (edash_packager::media)   WebMMuxer (edash_packager::media::webm)   
CompositionOffset (edash_packager::media::mp4)   H264Sps (edash_packager::media)   StreamDescriptorCompareFn (edash_packager::media)   WebMParserClient (edash_packager::media)   
CompositionOffsetIterator (edash_packager::media::mp4)   H264VideoSliceHeaderParser (edash_packager::media::mp4)   Nalu (edash_packager::media)   StreamInfo (edash_packager::media)   WebMTracksParser (edash_packager::media)   
CompositionTimeToSample (edash_packager::media::mp4)   H264WeightingFactors (edash_packager::media)   NalUnitToByteStreamConverter (edash_packager::media)   SubsampleEntry (edash_packager::media)   WebMVideoClient (edash_packager::media)   
ContentEncoding (edash_packager::media)   H26xBitReader (edash_packager::media)   NaluReader (edash_packager::media)   SubtitleMediaHeader (edash_packager::media::mp4)   WebMWebVTTParser (edash_packager::media)   
ContentProtectionElement (edash_packager)   HandlerReference (edash_packager::media::mp4)   
  O  
+
CompositionOffsetIterator (edash_packager::media::mp4)   H264Sps (edash_packager::media)   StreamDescriptorCompareFn (edash_packager::media)   WebMParserClient (edash_packager::media)   
CompositionTimeToSample (edash_packager::media::mp4)   H264VideoSliceHeaderParser (edash_packager::media::mp4)   Nalu (edash_packager::media)   StreamInfo (edash_packager::media)   WebMTracksParser (edash_packager::media)   
ContentEncoding (edash_packager::media)   H264WeightingFactors (edash_packager::media)   NalUnitToByteStreamConverter (edash_packager::media)   SubsampleEntry (edash_packager::media)   WebMVideoClient (edash_packager::media)   
ContentProtectionElement (edash_packager)   H26xBitReader (edash_packager::media)   NaluReader (edash_packager::media)   SubtitleMediaHeader (edash_packager::media::mp4)   WebMWebVTTParser (edash_packager::media)   
Cue (edash_packager::media)   HandlerReference (edash_packager::media::mp4)   
  O  
SyncSample (edash_packager::media::mp4)   WebVTTConfigurationBox (edash_packager::media::mp4)   
Cue (edash_packager::media)   HEVCDecoderConfiguration (edash_packager::media)   SyncSampleIterator (edash_packager::media::mp4)   WebVttMediaParser (edash_packager::media)   
CueIDBox (edash_packager::media::mp4)   HttpKeyFetcher (edash_packager::media)   OffsetByteQueue (edash_packager::media)   
  T  
+
CueIDBox (edash_packager::media::mp4)   HEVCDecoderConfiguration (edash_packager::media)   SyncSampleIterator (edash_packager::media::mp4)   WebVttMediaParser (edash_packager::media)   
CuePayloadBox (edash_packager::media::mp4)   HttpKeyFetcher (edash_packager::media)   OffsetByteQueue (edash_packager::media)   
  T  
WebVTTSourceLabelBox (edash_packager::media::mp4)   
CuePayloadBox (edash_packager::media::mp4)   
  I  
+
CueSettingsBox (edash_packager::media::mp4)   
  I  
OnMediaEndParameters (edash_packager::media)   WidevineKeySource (edash_packager::media)   
CueSettingsBox (edash_packager::media::mp4)   OriginalFormat (edash_packager::media::mp4)   TextSampleEntry (edash_packager::media::mp4)   WvmMediaParser (edash_packager::media::wvm)   
CueSourceIDBox (edash_packager::media::mp4)   ID3v2 (edash_packager::media::mp4)   
  P  
+
CueSourceIDBox (edash_packager::media::mp4)   OriginalFormat (edash_packager::media::mp4)   TextSampleEntry (edash_packager::media::mp4)   WvmMediaParser (edash_packager::media::wvm)   
CueTimeBox (edash_packager::media::mp4)   ID3v2 (edash_packager::media::mp4)   
  P  
TextStreamInfo (edash_packager::media)   
  X  
CueTimeBox (edash_packager::media::mp4)   IoCache (edash_packager::media)   TextTrack (edash_packager::media)   
  D  
-
  K  
+
IoCache (edash_packager::media)   TextTrack (edash_packager::media)   
  K  
PixelAspectRatio (edash_packager::media::mp4)   TextTrackConfig (edash_packager::media)   XmlDeleter (edash_packager::xml)   
PrevSampleData (edash_packager::media::wvm)   ThreadedIoFile (edash_packager::media)   XmlNode (edash_packager::xml)   
DashIopMpdNotifier (edash_packager)   KeyFetcher (edash_packager::media)   PrivFrame (edash_packager::media::mp4)   Track (edash_packager::media::mp4)   
DataEntryUrl (edash_packager::media::mp4)   KeyRotationFragmenter (edash_packager::media::mp4)   ProducerConsumerQueue (edash_packager::media)   TrackEncryption (edash_packager::media::mp4)   
DashIopMpdNotifier (edash_packager)   PrevSampleData (edash_packager::media::wvm)   ThreadedIoFile (edash_packager::media)   XmlNode (edash_packager::xml)   
DataEntryUrl (edash_packager::media::mp4)   KeyFetcher (edash_packager::media)   PrivFrame (edash_packager::media::mp4)   Track (edash_packager::media::mp4)   
A | B | C | D | E | F | H | I | K | L | M | N | O | P | R | S | T | U | V | W | X
diff --git a/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html b/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html index f078369897..fbf612ed5d 100644 --- a/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html +++ b/docs/d0/d03/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter.html @@ -290,7 +290,7 @@ double cluster_length_sec< diff --git a/docs/d0/d06/mpd__flags_8cc_source.html b/docs/d0/d06/mpd__flags_8cc_source.html index dadc28dc1d..44bc2b2d8c 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/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html b/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html index 47441957d0..75d7ddc6e8 100644 --- a/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html +++ b/docs/d0/d08/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord-members.html @@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d0e/muxer__options_8h_source.html b/docs/d0/d0e/muxer__options_8h_source.html index 9b314f9a93..1aed7ba768 100644 --- a/docs/d0/d0e/muxer__options_8h_source.html +++ b/docs/d0/d0e/muxer__options_8h_source.html @@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html b/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html index dcc7c8945d..cfbff4c1bb 100644 --- a/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html +++ b/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html @@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html b/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html index 54cac6113f..51a201f315 100644 --- a/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html +++ b/docs/d0/d1a/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html b/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html index 4c989c8a23..14d4c06b68 100644 --- a/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html +++ b/docs/d0/d24/structedash__packager_1_1media_1_1H264DecRefPicMarking-members.html @@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html b/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html index b1a0dc884c..11a5c315cb 100644 --- a/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html +++ b/docs/d0/d28/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter-members.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d30/mock__mpd__notifier_8h_source.html b/docs/d0/d30/mock__mpd__notifier_8h_source.html index fb4687aa41..da206c3425 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 071f009892..3fd3825cd7 100644 --- a/docs/d0/d32/mp2t__common_8h_source.html +++ b/docs/d0/d32/mp2t__common_8h_source.html @@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d35/es__descriptor_8cc_source.html b/docs/d0/d35/es__descriptor_8cc_source.html index 01f20a5f22..90d9b8c0a7 100644 --- a/docs/d0/d35/es__descriptor_8cc_source.html +++ b/docs/d0/d35/es__descriptor_8cc_source.html @@ -286,7 +286,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html b/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html index 40619682e0..bd96c31391 100644 --- a/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html +++ b/docs/d0/d3a/classedash__packager_1_1media_1_1SeekHead-members.html @@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html b/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html index 0c1d9deff3..9e1a972368 100644 --- a/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html +++ b/docs/d0/d3a/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode-members.html @@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d3a/webm__constants_8h_source.html b/docs/d0/d3a/webm__constants_8h_source.html index 2d6c2e38a4..14a64fc406 100644 --- a/docs/d0/d3a/webm__constants_8h_source.html +++ b/docs/d0/d3a/webm__constants_8h_source.html @@ -313,7 +313,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d42/widevine__encryption__flags_8cc_source.html b/docs/d0/d42/widevine__encryption__flags_8cc_source.html index 249c869b52..691e1a58bf 100644 --- a/docs/d0/d42/widevine__encryption__flags_8cc_source.html +++ b/docs/d0/d42/widevine__encryption__flags_8cc_source.html @@ -248,7 +248,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 478fadb129..80fd6b3654 100644 --- a/docs/d0/d46/fourccs_8h_source.html +++ b/docs/d0/d46/fourccs_8h_source.html @@ -238,7 +238,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 19ee555df3..b4f68223a6 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 @@ -224,7 +224,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html b/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html index 7a1dbd74a9..da67e0d44b 100644 --- a/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html +++ b/docs/d0/d4a/structedash__packager_1_1media_1_1mp4_1_1SampleSize-members.html @@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html b/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html index e77d831a48..30d7b59d36 100644 --- a/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html +++ b/docs/d0/d4c/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d4e/libcrypto__threading_8cc_source.html b/docs/d0/d4e/libcrypto__threading_8cc_source.html index 4dfcd892e1..887bee7e07 100644 --- a/docs/d0/d4e/libcrypto__threading_8cc_source.html +++ b/docs/d0/d4e/libcrypto__threading_8cc_source.html @@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html b/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html index b6fbed28b0..150ae390c8 100644 --- a/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html +++ b/docs/d0/d5b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html b/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html index 9a56a87a9c..66526f9958 100644 --- a/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html +++ b/docs/d0/d65/structedash__packager_1_1media_1_1mp4_1_1AC3Specific.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html b/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html index 5707a62001..db45290eb5 100644 --- a/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html +++ b/docs/d0/d7d/classedash__packager_1_1media_1_1H264Parser-members.html @@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search'); diff --git a/docs/d0/d7d/decryptor__source_8h_source.html b/docs/d0/d7d/decryptor__source_8h_source.html index f3c92c2465..afcded2cee 100644 --- a/docs/d0/d7d/decryptor__source_8h_source.html +++ b/docs/d0/d7d/decryptor__source_8h_source.html @@ -129,11 +129,11 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
DecryptorSource wraps KeySource and is responsible for decryptor management.
Definition: aes_decryptor.h:25
-
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:35
+
KeySource is responsible for encryption key acquisition.
Definition: key_source.h:31
diff --git a/docs/d0/d86/classedash__packager_1_1media_1_1FixedKeySource.html b/docs/d0/d86/classedash__packager_1_1media_1_1FixedKeySource.html new file mode 100644 index 0000000000..425f205160 --- /dev/null +++ b/docs/d0/d86/classedash__packager_1_1media_1_1FixedKeySource.html @@ -0,0 +1,487 @@ + + + + + + +DASH Media Packaging SDK: edash_packager::media::FixedKeySource Class Reference + + + + + + + + + +
+
+ + + + + + +
+
DASH Media Packaging SDK +
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
edash_packager::media::FixedKeySource Class Reference
+
+
+ +

A key source that uses fixed keys for encryption. + More...

+ +

#include <fixed_key_source.h>

+
+Inheritance diagram for edash_packager::media::FixedKeySource:
+
+
+ + +edash_packager::media::KeySource + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

KeySource implementation overrides.
Status FetchKeys (const std::vector< uint8_t > &pssh_box) override
 
Status FetchKeys (const std::vector< std::vector< uint8_t >> &key_ids) override
 
Status FetchKeys (uint32_t asset_id) override
 
Status GetKey (TrackType track_type, EncryptionKey *key) override
 
Status GetKey (const std::vector< uint8_t > &key_id, EncryptionKey *key) override
 
Status GetCryptoPeriodKey (uint32_t crypto_period_index, TrackType track_type, EncryptionKey *key) override
 
+ + + + + + + + + + +

+Static Public Member Functions

static scoped_ptr< FixedKeySourceCreateFromHexStrings (const std::string &key_id_hex, const std::string &key_hex, const std::string &pssh_boxes_hex, const std::string &iv_hex)
 
- Static Public Member Functions inherited from edash_packager::media::KeySource
+static TrackType GetTrackTypeFromString (const std::string &track_type_string)
 Convert string representation of track type to enum representation.
 
+static std::string TrackTypeToString (TrackType track_type)
 Convert TrackType to string.
 
+ + + + +

+Additional Inherited Members

- Public Types inherited from edash_packager::media::KeySource
enum  TrackType {
+  TRACK_TYPE_UNKNOWN = 0, +TRACK_TYPE_SD = 1, +TRACK_TYPE_HD = 2, +TRACK_TYPE_AUDIO = 3, +
+  TRACK_TYPE_UNSPECIFIED = 4, +NUM_VALID_TRACK_TYPES = 4 +
+ }
 
+

Detailed Description

+

A key source that uses fixed keys for encryption.

+ +

Definition at line 20 of file fixed_key_source.h.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
scoped_ptr< FixedKeySource > edash_packager::media::FixedKeySource::CreateFromHexStrings (const std::string & key_id_hex,
const std::string & key_hex,
const std::string & pssh_boxes_hex,
const std::string & iv_hex 
)
+
+static
+
+

Creates a new FixedKeySource from the given hex strings. Returns null if the strings are invalid.

+
Parameters
+ + + + + +
key_id_hexis the key id in hex string.
key_hexis the key in hex string.
pssh_boxes_hexis the pssh_boxes in hex string.
iv_hexis the IV in hex string. If not specified, a randomly generated IV with the default length will be used. Note: GetKey on the created key source will always return the same key for all track types.
+
+
+ +

Definition at line 93 of file fixed_key_source.cc.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Status edash_packager::media::FixedKeySource::FetchKeys (const std::vector< uint8_t > & pssh_box)
+
+overridevirtual
+
+

Fetch keys for CENC from the key server.

+
Parameters
+ + +
pssh_boxThe entire PSSH box for the content to be decrypted
+
+
+
Returns
OK on success, an error status otherwise.
+ +

Implements edash_packager::media::KeySource.

+ +

Definition at line 26 of file fixed_key_source.cc.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Status edash_packager::media::FixedKeySource::FetchKeys (const std::vector< std::vector< uint8_t >> & key_ids)
+
+overridevirtual
+
+

Fetch keys for CENC from the key server.

+
Parameters
+ + +
key_idsthe key IDs for the keys to fetch from the server.
+
+
+
Returns
OK on success, an error status otherwise.
+ +

Implements edash_packager::media::KeySource.

+ +

Definition at line 31 of file fixed_key_source.cc.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
Status edash_packager::media::FixedKeySource::FetchKeys (uint32_t asset_id)
+
+overridevirtual
+
+

Fetch keys for WVM decryption from the key server.

+
Parameters
+ + +
asset_idis the Widevine Classic asset ID for the content to be decrypted.
+
+
+
Returns
OK on success, an error status otherwise.
+ +

Implements edash_packager::media::KeySource.

+ +

Definition at line 37 of file fixed_key_source.cc.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Status edash_packager::media::FixedKeySource::GetCryptoPeriodKey (uint32_t crypto_period_index,
TrackType track_type,
EncryptionKeykey 
)
+
+overridevirtual
+
+

Get encryption key of the specified track type at the specified index.

+
Parameters
+ + + + +
crypto_period_indexis the sequence number of the key rotation period for which the key is being retrieved.
track_typeis the type of track for which retrieving the key.
keyis a pointer to the EncryptionKey which will hold the retrieved key. Owner retains ownership, and may not be NULL.
+
+
+
Returns
OK on success, an error status otherwise.
+ +

Implements edash_packager::media::KeySource.

+ +

Definition at line 63 of file fixed_key_source.cc.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Status edash_packager::media::FixedKeySource::GetKey (TrackType track_type,
EncryptionKeykey 
)
+
+overridevirtual
+
+

Get encryption key of the specified track type.

+
Parameters
+ + + +
track_typeis the type of track for which retrieving the key.
keyis a pointer to the EncryptionKey which will hold the retrieved key. Owner retains ownership, and may not be NULL.
+
+
+
Returns
OK on success, an error status otherwise.
+ +

Implements edash_packager::media::KeySource.

+ +

Definition at line 42 of file fixed_key_source.cc.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Status edash_packager::media::FixedKeySource::GetKey (const std::vector< uint8_t > & key_id,
EncryptionKeykey 
)
+
+overridevirtual
+
+

Get the encryption key specified by the CENC key ID.

+
Parameters
+ + + +
key_idis the unique identifier for the key being retreived.
keyis a pointer to the EncryptionKey which will hold the retrieved key. Owner retains ownership, and may not be NULL.
+
+
+
Returns
OK on success, or an error status otherwise.
+ +

Implements edash_packager::media::KeySource.

+ +

Definition at line 49 of file fixed_key_source.cc.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/docs/d0/d86/classedash__packager_1_1media_1_1FixedKeySource.png b/docs/d0/d86/classedash__packager_1_1media_1_1FixedKeySource.png new file mode 100644 index 0000000000..44ab881e29 Binary files /dev/null and b/docs/d0/d86/classedash__packager_1_1media_1_1FixedKeySource.png differ diff --git a/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html b/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html index 55cd254bcf..7297729955 100644 --- a/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html +++ b/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html @@ -112,7 +112,7 @@ std::vector< uint8_t > 

Detailed Description

-

Definition at line 24 of file key_source.h.

+

Definition at line 20 of file key_source.h.


The documentation for this struct was generated from the following files: