diff --git a/docs/annotated.html b/docs/annotated.html
index 644483f208..ce0102f47e 100644
--- a/docs/annotated.html
+++ b/docs/annotated.html
@@ -363,7 +363,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/classes.html b/docs/classes.html
index d3b6fd3dfc..816c953615 100644
--- a/docs/classes.html
+++ b/docs/classes.html
@@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
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 0ee13f8c4c..7fccad7302 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
@@ -293,7 +293,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 dd709acfd8..dec36acb2b 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 cfd82fe4d7..9da3015553 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 5429354eb6..cc5df81ca6 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/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html b/docs/d0/d0e/structedash__packager_1_1media_1_1StreamDescriptor-members.html
index 9bbfc1b5b8..88b22a5bd3 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 7bbc50ca3c..768db28fcb 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 1709fdd194..227fd88675 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 1e1c8e899c..934623925a 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/d2c/classedash__packager_1_1media_1_1H26xByteToUnitStreamConverter-members.html b/docs/d0/d2c/classedash__packager_1_1media_1_1H26xByteToUnitStreamConverter-members.html
index 2d09579f20..f14e8c3f1e 100644
--- a/docs/d0/d2c/classedash__packager_1_1media_1_1H26xByteToUnitStreamConverter-members.html
+++ b/docs/d0/d2c/classedash__packager_1_1media_1_1H26xByteToUnitStreamConverter-members.html
@@ -101,7 +101,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 08aa7a67a7..0e1f23eda2 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 f965bd37d1..35ae5abf0b 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 de5d85298a..a58f530917 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 d50cc695d8..dd440ded5b 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 047da2a28c..fe18dc52bd 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/hls__notify__muxer__listener_8cc_source.html b/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html
index bdd48e5377..c895e461f9 100644
--- a/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html
+++ b/docs/d0/d3a/hls__notify__muxer__listener_8cc_source.html
@@ -181,7 +181,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 7048458f54..cba0fc1358 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/aes__cryptor_8h_source.html b/docs/d0/d42/aes__cryptor_8h_source.html
index f67825930a..c18ec7ef7f 100644
--- a/docs/d0/d42/aes__cryptor_8h_source.html
+++ b/docs/d0/d42/aes__cryptor_8h_source.html
@@ -113,80 +113,106 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
-
-
-
- 33 const std::vector<uint8_t>& iv) = 0;
-
- 40 bool Crypt( const std::vector<uint8_t>& text,
- 41 std::vector<uint8_t>* crypt_text);
- 42 bool Crypt( const std::string& text, std::string* crypt_text);
- 44 bool Crypt( const uint8_t* text, size_t text_size, uint8_t* crypt_text) {
- 45 size_t crypt_text_size = text_size;
- 46 return CryptInternal(text, text_size, crypt_text, &crypt_text_size);
-
-
- 52 virtual bool SetIv( const std::vector<uint8_t>& iv) = 0;
-
-
-
- 60 const std::vector<uint8_t>& iv() const { return iv_; }
-
-
- 67 std::vector<uint8_t>* iv);
-
-
- 70 void set_iv( const std::vector<uint8_t>& iv) { iv_ = iv; }
- 71 const AES_KEY* aes_key() const { return aes_key_.get(); }
- 72 AES_KEY* mutable_aes_key() { return aes_key_.get(); }
-
-
-
-
-
-
-
-
-
-
-
-
- 85 virtual bool CryptInternal( const uint8_t* text,
-
-
- 88 size_t* crypt_text_size) = 0;
+
+
+
+
+
+ 38 explicit AesCryptor(ConstantIvFlag constant_iv_flag);
+
+
+
+ 44 const std::vector<uint8_t>& iv) = 0;
+
+ 51 bool Crypt( const std::vector<uint8_t>& text,
+ 52 std::vector<uint8_t>* crypt_text);
+ 53 bool Crypt( const std::string& text, std::string* crypt_text);
+ 55 bool Crypt( const uint8_t* text, size_t text_size, uint8_t* crypt_text) {
+ 56 size_t crypt_text_size = text_size;
+ 57 return Crypt(text, text_size, crypt_text, &crypt_text_size);
+
+ 59 bool Crypt( const uint8_t* text,
+
+
+ 62 size_t* crypt_text_size) {
+ 63 if (constant_iv_flag_ == kUseConstantIv)
+
+
+ 66 num_crypt_bytes_ += text_size;
+ 67 return CryptInternal(text, text_size, crypt_text, crypt_text_size);
+
+
+ 73 bool SetIv( const std::vector<uint8_t>& iv);
+
+
+
+ 81 const std::vector<uint8_t>& iv() const { return iv_; }
+
+
+ 88 std::vector<uint8_t>* iv);
-
-
-
- 93 virtual size_t NumPaddingBytes( size_t size) const;
-
-
- 96 std::vector<uint8_t> iv_;
-
- 98 scoped_ptr<AES_KEY> aes_key_;
-
- 100 DISALLOW_COPY_AND_ASSIGN(AesCryptor);
-
-
-
-
-
- 106 #endif // PACKAGER_MEDIA_BASE_AES_CRYPTOR_H_
-
-
+
+ 91 const AES_KEY* aes_key() const { return aes_key_.get(); }
+ 92 AES_KEY* mutable_aes_key() { return aes_key_.get(); }
+
+
+
+
+
+
+
+
+
+
+
+
+ 105 virtual bool CryptInternal( const uint8_t* text,
+
+
+ 108 size_t* crypt_text_size) = 0;
+
+
+ 111 virtual void SetIvInternal() = 0;
+
+
+
+
+ 116 virtual size_t NumPaddingBytes( size_t size) const;
+
+
+ 119 scoped_ptr<AES_KEY> aes_key_;
+
+
+
+ 123 const ConstantIvFlag constant_iv_flag_;
+
+
+ 126 std::vector<uint8_t> iv_;
+
+
+ 129 size_t num_crypt_bytes_;
+
+
+
+
+
+
+
+ 137 #endif // PACKAGER_MEDIA_BASE_AES_CRYPTOR_H_
+
+
+
-
-
+
-
-
-
+
+
+
+
diff --git a/docs/d0/d42/widevine__encryption__flags_8cc_source.html b/docs/d0/d42/widevine__encryption__flags_8cc_source.html
index e30f6c694f..e6ca284c5f 100644
--- a/docs/d0/d42/widevine__encryption__flags_8cc_source.html
+++ b/docs/d0/d42/widevine__encryption__flags_8cc_source.html
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
61 "protection schemes 'cens' or 'cbcs'. Note that if a "
62 "pattern-based protection scheme only applies to video stream; "
63 "audio stream will be encrypted using the corresponding "
- 64 "non-pattern-based encryption schemes, i.e. 'cenc' for 'cens', "
+ 64 "non-pattern-based protection schemes, i.e. 'cenc' for 'cens', "
65 "'cbc1' for 'cbcs'.");
67 namespace edash_packager {
@@ -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 d4f1fd055a..a2e568e9b8 100644
--- a/docs/d0/d46/fourccs_8h_source.html
+++ b/docs/d0/d46/fourccs_8h_source.html
@@ -239,7 +239,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 4b1f809a95..6a9d79a9a1 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
@@ -232,7 +232,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 014785bd83..3879c9b0c9 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 d0b96ab1ac..47c8dbed61 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 e7c50d1eb5..6503bbfcc0 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/classedash__packager_1_1media_1_1AesPatternCryptor-members.html b/docs/d0/d53/classedash__packager_1_1media_1_1AesPatternCryptor-members.html
index 690eed905a..3ed6d521a6 100644
--- a/docs/d0/d53/classedash__packager_1_1media_1_1AesPatternCryptor-members.html
+++ b/docs/d0/d53/classedash__packager_1_1media_1_1AesPatternCryptor-members.html
@@ -94,28 +94,27 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
This is the complete list of members for edash_packager::media::AesPatternCryptor, including all inherited members.
aes_key() const (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ AesCryptor(ConstantIvFlag constant_iv_flag) | edash_packager::media::AesCryptor | explicit |
AesPatternCryptor(uint8_t crypt_byte_block, uint8_t skip_byte_block, ConstantIvFlag constant_iv_flag, scoped_ptr< AesCryptor > cryptor) | edash_packager::media::AesPatternCryptor | |
- ConstantIvFlag enum name (defined in edash_packager::media::AesPatternCryptor) | edash_packager::media::AesPatternCryptor | |
+ ConstantIvFlag enum name (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
Crypt(const std::vector< uint8_t > &text, std::vector< uint8_t > *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
Crypt(const std::string &text, std::string *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text) | edash_packager::media::AesCryptor | inline |
- CryptInternal(const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) override (defined in edash_packager::media::AesPatternCryptor) | edash_packager::media::AesPatternCryptor | protectedvirtual |
+ Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inline |
GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv) | edash_packager::media::AesCryptor | static |
InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override | edash_packager::media::AesPatternCryptor | virtual |
iv() const | edash_packager::media::AesCryptor | inline |
- kDontUseConstantIv enum value (defined in edash_packager::media::AesPatternCryptor) | edash_packager::media::AesPatternCryptor | |
- kUseConstantIv enum value (defined in edash_packager::media::AesPatternCryptor) | edash_packager::media::AesPatternCryptor | |
+ kDontUseConstantIv enum value (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ kUseConstantIv enum value (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
mutable_aes_key() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- set_iv(const std::vector< uint8_t > &iv) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- SetIv(const std::vector< uint8_t > &iv) override | edash_packager::media::AesPatternCryptor | virtual |
- UpdateIv() override | edash_packager::media::AesPatternCryptor | virtual |
- ~AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | virtual |
- ~AesPatternCryptor() override (defined in edash_packager::media::AesPatternCryptor) | edash_packager::media::AesPatternCryptor | |
+ SetIv(const std::vector< uint8_t > &iv) | edash_packager::media::AesCryptor | |
+ UpdateIv() | edash_packager::media::AesCryptor | |
+ ~AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | virtual |
+ ~AesPatternCryptor() override (defined in edash_packager::media::AesPatternCryptor) | edash_packager::media::AesPatternCryptor | |
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 6724d05ff5..27ae7c01af 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 fb2df8e0ff..5004d692ab 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 8b88a0878b..1e804218d8 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 7dd1212c0d..2460fefacf 100644
--- a/docs/d0/d7d/decryptor__source_8h_source.html
+++ b/docs/d0/d7d/decryptor__source_8h_source.html
@@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d86/classedash__packager_1_1media_1_1FixedKeySource.html b/docs/d0/d86/classedash__packager_1_1media_1_1FixedKeySource.html
index 510bd712b1..44a948f105 100644
--- a/docs/d0/d86/classedash__packager_1_1media_1_1FixedKeySource.html
+++ b/docs/d0/d86/classedash__packager_1_1media_1_1FixedKeySource.html
@@ -479,7 +479,7 @@ Additional Inherited Members
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 331f4eabdd..982c6f3a8b 100644
--- a/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html
+++ b/docs/d0/d86/structedash__packager_1_1media_1_1EncryptionKey.html
@@ -120,7 +120,7 @@ std::vector< uint8_t >
diff --git a/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html b/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html
index a8fc8f770a..fab2db1782 100644
--- a/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html
+++ b/docs/d0/d92/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html b/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html
index 8ae373447c..712bfd46f6 100644
--- a/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html
+++ b/docs/d0/d93/structedash__packager_1_1media_1_1mp4_1_1SampleTable-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html b/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html
index c5c77fcc26..ddce17116f 100644
--- a/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html
+++ b/docs/d0/d96/structedash__packager_1_1ContentProtectionElement.html
@@ -123,7 +123,7 @@ std::vector<
diff --git a/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html b/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html
index 301801438d..908d518036 100644
--- a/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html
+++ b/docs/d0/d96/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html b/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html
index c9e02449fa..0af7f236e5 100644
--- a/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html
+++ b/docs/d0/da4/classedash__packager_1_1media_1_1WebMVideoClient-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/da6/stream__descriptor_8cc_source.html b/docs/d0/da6/stream__descriptor_8cc_source.html
index 4aaa9d174e..7675f0c9a1 100644
--- a/docs/d0/da6/stream__descriptor_8cc_source.html
+++ b/docs/d0/da6/stream__descriptor_8cc_source.html
@@ -243,7 +243,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/da9/classedash__packager_1_1MockRepresentation.html b/docs/d0/da9/classedash__packager_1_1MockRepresentation.html
index 0f48a41022..39390eda51 100644
--- a/docs/d0/da9/classedash__packager_1_1MockRepresentation.html
+++ b/docs/d0/da9/classedash__packager_1_1MockRepresentation.html
@@ -160,7 +160,7 @@ Additional Inherited Members
diff --git a/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html b/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html
index 9c0ae15b91..820b06073d 100644
--- a/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html
+++ b/docs/d0/da9/classedash__packager_1_1media_1_1webm_1_1WebMMuxer-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html b/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html
index 711159bb67..049d72546f 100644
--- a/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html
+++ b/docs/d0/dae/classedash__packager_1_1media_1_1BufferWriter-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html b/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html
index 37bd59ed7f..9e2a3a8fba 100644
--- a/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html
+++ b/docs/d0/db7/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific.html
@@ -185,7 +185,7 @@ Additional Inherited Members
diff --git a/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html b/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html
index 4c84f52d86..0009347f8a 100644
--- a/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html
+++ b/docs/d0/dd1/classedash__packager_1_1SimpleMpdNotifier-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html b/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html
index 3fc6da0103..ab9a158e8c 100644
--- a/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html
+++ b/docs/d0/dd4/structedash__packager_1_1media_1_1SubsampleEntry-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dd6/webm__crypto__helpers_8cc_source.html b/docs/d0/dd6/webm__crypto__helpers_8cc_source.html
index a4b54ffca8..8453536be9 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/ddc/structedash__packager_1_1media_1_1FileCloser.html b/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html
index 00650756b4..90ef03bf41 100644
--- a/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html
+++ b/docs/d0/ddc/structedash__packager_1_1media_1_1FileCloser.html
@@ -112,7 +112,7 @@ void operator() (
diff --git a/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html b/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html
index 7b88d34b88..d884b60116 100644
--- a/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html
+++ b/docs/d0/de0/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html b/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html
index bffbb5982d..a760443b89 100644
--- a/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html
+++ b/docs/d0/de4/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/de6/classedash__packager_1_1media_1_1HlsNotifyMuxerListener-members.html b/docs/d0/de6/classedash__packager_1_1media_1_1HlsNotifyMuxerListener-members.html
index 4c4532846a..a977f88a51 100644
--- a/docs/d0/de6/classedash__packager_1_1media_1_1HlsNotifyMuxerListener-members.html
+++ b/docs/d0/de6/classedash__packager_1_1media_1_1HlsNotifyMuxerListener-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html b/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html
index c4779657f4..ab06ec1ea2 100644
--- a/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html
+++ b/docs/d0/de6/classedash__packager_1_1media_1_1TracksBuilder.html
@@ -123,7 +123,7 @@ std::vector< uint8_t > |
diff --git a/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html b/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html
index 7ff1acc8be..36ed482331 100644
--- a/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html
+++ b/docs/d0/de8/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html b/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html
index 580e85b024..ad319d4617 100644
--- a/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html
+++ b/docs/d0/dea/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dee/segmenter__test__base_8h_source.html b/docs/d0/dee/segmenter__test__base_8h_source.html
index 93c0a351db..fd3e4fff48 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 0ce1fc2a8f..de308cdf15 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/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html b/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html
index 98fe7c74ea..e6ad56abbd 100644
--- a/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html
+++ b/docs/d0/df6/structedash__packager_1_1media_1_1mp4_1_1MovieExtends-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html b/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html
index 6cfc9437e4..dd47766ccf 100644
--- a/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html
+++ b/docs/d0/dfa/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample.html
@@ -116,7 +116,7 @@ scoped_refptr<
diff --git a/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html b/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html
index ed257b37bb..69124f6b1d 100644
--- a/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html
+++ b/docs/d1/d02/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer-members.html
@@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d13/status_8h_source.html b/docs/d1/d13/status_8h_source.html
index 8a5b0bf077..4039279247 100644
--- a/docs/d1/d13/status_8h_source.html
+++ b/docs/d1/d13/status_8h_source.html
@@ -239,7 +239,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html b/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html
index 36487dbbc9..236b82b439 100644
--- a/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html
+++ b/docs/d1/d16/structedash__packager_1_1xml_1_1XmlDeleter-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html b/docs/d1/d1c/two__pass__single__segment__segmenter_8cc_source.html
index 052de4f6cf..26fb345d7d 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 1128e1d551..65ebc27032 100644
--- a/docs/d1/d1d/muxer__flags_8cc_source.html
+++ b/docs/d1/d1d/muxer__flags_8cc_source.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d27/key__fetcher_8h_source.html b/docs/d1/d27/key__fetcher_8h_source.html
index a83835015d..0bf463e277 100644
--- a/docs/d1/d27/key__fetcher_8h_source.html
+++ b/docs/d1/d27/key__fetcher_8h_source.html
@@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html b/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html
index 4d88386a8c..e4a6773e7b 100644
--- a/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html
+++ b/docs/d1/d28/classedash__packager_1_1media_1_1WebMTracksParser-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html b/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html
index b76c5dd357..bb98f7425b 100644
--- a/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html
+++ b/docs/d1/d28/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d2a/decryptor__source_8cc_source.html b/docs/d1/d2a/decryptor__source_8cc_source.html
index ddac53a0ce..dd48833c25 100644
--- a/docs/d1/d2a/decryptor__source_8cc_source.html
+++ b/docs/d1/d2a/decryptor__source_8cc_source.html
@@ -135,79 +135,76 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
46 aes_decryptor.reset( new AesCtrDecryptor);
- 49 aes_decryptor.reset( new AesCbcDecryptor(kNoPadding, kChainAcrossCalls));
+ 49 aes_decryptor.reset( new AesCbcDecryptor(kNoPadding));
-
- 53 new AesPatternCryptor(decrypt_config->crypt_byte_block(),
- 54 decrypt_config->skip_byte_block(),
- 55 AesPatternCryptor::kDontUseConstantIv,
- 56 scoped_ptr<AesCryptor>( new AesCtrDecryptor)));
-
-
-
- 60 new AesPatternCryptor(decrypt_config->crypt_byte_block(),
- 61 decrypt_config->skip_byte_block(),
- 62 AesPatternCryptor::kUseConstantIv,
- 63 scoped_ptr<AesCryptor>( new AesCbcDecryptor(
- 64 kNoPadding, kChainAcrossCalls))));
-
-
- 67 LOG(ERROR) << "Unsupported protection scheme: "
- 68 << decrypt_config->protection_scheme();
-
-
-
- 72 if (!aes_decryptor->InitializeWithIv(key.key, decrypt_config->iv())) {
- 73 LOG(ERROR) << "Failed to initialize AesDecryptor for decryption.";
-
-
- 76 decryptor = aes_decryptor.release();
- 77 decryptor_map_[decrypt_config->key_id()] = decryptor;
-
- 79 decryptor = found->second;
-
- 81 if (!decryptor->SetIv(decrypt_config->iv())) {
- 82 LOG(ERROR) << "Invalid initialization vector.";
-
-
-
- 86 if (decrypt_config->subsamples().empty()) {
-
- 88 if (!decryptor->Crypt(buffer, buffer_size, buffer)) {
- 89 LOG(ERROR) << "Error during bulk sample decryption.";
-
-
-
-
-
-
- 96 const std::vector<SubsampleEntry>& subsamples = decrypt_config->subsamples();
- 97 uint8_t* current_ptr = buffer;
- 98 const uint8_t* const buffer_end = buffer + buffer_size;
- 99 for ( const auto& subsample : subsamples) {
- 100 if ((current_ptr + subsample.clear_bytes + subsample.cipher_bytes) >
-
- 102 LOG(ERROR) << "Subsamples overflow sample buffer.";
-
-
- 105 current_ptr += subsample.clear_bytes;
- 106 if (!decryptor->Crypt(current_ptr, subsample.cipher_bytes, current_ptr)) {
- 107 LOG(ERROR) << "Error decrypting subsample buffer.";
-
-
- 110 current_ptr += subsample.cipher_bytes;
-
-
-
-
-
-
+ 52 aes_decryptor.reset( new AesPatternCryptor(
+ 53 decrypt_config->crypt_byte_block(),
+ 54 decrypt_config->skip_byte_block(), AesCryptor::kDontUseConstantIv,
+ 55 scoped_ptr<AesCryptor>( new AesCtrDecryptor)));
+
+
+ 58 aes_decryptor.reset( new AesPatternCryptor(
+ 59 decrypt_config->crypt_byte_block(),
+ 60 decrypt_config->skip_byte_block(), AesCryptor::kUseConstantIv,
+ 61 scoped_ptr<AesCryptor>( new AesCbcDecryptor(kNoPadding))));
+
+
+ 64 LOG(ERROR) << "Unsupported protection scheme: "
+ 65 << decrypt_config->protection_scheme();
+
+
+
+ 69 if (!aes_decryptor->InitializeWithIv(key.key, decrypt_config->iv())) {
+ 70 LOG(ERROR) << "Failed to initialize AesDecryptor for decryption.";
+
+
+ 73 decryptor = aes_decryptor.release();
+ 74 decryptor_map_[decrypt_config->key_id()] = decryptor;
+
+ 76 decryptor = found->second;
+
+ 78 if (!decryptor->SetIv(decrypt_config->iv())) {
+ 79 LOG(ERROR) << "Invalid initialization vector.";
+
+
+
+ 83 if (decrypt_config->subsamples().empty()) {
+
+ 85 if (!decryptor->Crypt(buffer, buffer_size, buffer)) {
+ 86 LOG(ERROR) << "Error during bulk sample decryption.";
+
+
+
+
+
+
+ 93 const std::vector<SubsampleEntry>& subsamples = decrypt_config->subsamples();
+ 94 uint8_t* current_ptr = buffer;
+ 95 const uint8_t* const buffer_end = buffer + buffer_size;
+ 96 for ( const auto& subsample : subsamples) {
+ 97 if ((current_ptr + subsample.clear_bytes + subsample.cipher_bytes) >
+
+ 99 LOG(ERROR) << "Subsamples overflow sample buffer.";
+
+
+ 102 current_ptr += subsample.clear_bytes;
+ 103 if (!decryptor->Crypt(current_ptr, subsample.cipher_bytes, current_ptr)) {
+ 104 LOG(ERROR) << "Error decrypting subsample buffer.";
+
+
+ 107 current_ptr += subsample.cipher_bytes;
+
+
+
+
+
+
diff --git a/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html b/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html
index d6cb2f479f..958b36a457 100644
--- a/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html
+++ b/docs/d1/d2a/structedash__packager_1_1media_1_1mp4_1_1TrackExtends-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d2f/webvtt__media__parser_8cc_source.html b/docs/d1/d2f/webvtt__media__parser_8cc_source.html
index 673c5097d2..beec608ccb 100644
--- a/docs/d1/d2f/webvtt__media__parser_8cc_source.html
+++ b/docs/d1/d2f/webvtt__media__parser_8cc_source.html
@@ -491,7 +491,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html b/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html
index 3ca8926556..08fa0aad62 100644
--- a/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html
+++ b/docs/d1/d31/structedash__packager_1_1media_1_1mp4_1_1CodecConfigurationRecord.html
@@ -176,7 +176,7 @@ Additional Inherited Members |
diff --git a/docs/d1/d37/es__parser__h264_8h_source.html b/docs/d1/d37/es__parser__h264_8h_source.html
index 56581ea9dc..a1f1d2e0c3 100644
--- a/docs/d1/d37/es__parser__h264_8h_source.html
+++ b/docs/d1/d37/es__parser__h264_8h_source.html
@@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html b/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html
index 28684c7721..dc4270a701 100644
--- a/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html
+++ b/docs/d1/d38/classedash__packager_1_1MockRepresentation-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d3b/mpd__generator__flags_8h_source.html b/docs/d1/d3b/mpd__generator__flags_8h_source.html
index 1bca5aecc1..ce71b52681 100644
--- a/docs/d1/d3b/mpd__generator__flags_8h_source.html
+++ b/docs/d1/d3b/mpd__generator__flags_8h_source.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d45/decoding__time__iterator_8cc_source.html b/docs/d1/d45/decoding__time__iterator_8cc_source.html
index d5c9d98522..bc33964b3d 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 191aee03d0..4c06667375 100644
--- a/docs/d1/d48/text__track__config_8h_source.html
+++ b/docs/d1/d48/text__track__config_8h_source.html
@@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html b/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html
index 0b779f8e40..42b15edc8f 100644
--- a/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html
+++ b/docs/d1/d4b/classedash__packager_1_1media_1_1mp2t_1_1TsPacket.html
@@ -145,7 +145,7 @@ static const int kPacketSi
diff --git a/docs/d1/d5d/structedash__packager_1_1MpdOptions.html b/docs/d1/d5d/structedash__packager_1_1MpdOptions.html
index 083d2eb9bb..508d48bdf4 100644
--- a/docs/d1/d5d/structedash__packager_1_1MpdOptions.html
+++ b/docs/d1/d5d/structedash__packager_1_1MpdOptions.html
@@ -130,7 +130,7 @@ std::string | packager_versi
diff --git a/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html b/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html
index 46df225819..cf82f49f66 100644
--- a/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html
+++ b/docs/d1/d65/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup.html
@@ -188,7 +188,7 @@ Additional Inherited Members |
diff --git a/docs/d1/d70/vp8__parser_8cc_source.html b/docs/d1/d70/vp8__parser_8cc_source.html
index 9e13bbe3ec..236ff7d490 100644
--- a/docs/d1/d70/vp8__parser_8cc_source.html
+++ b/docs/d1/d70/vp8__parser_8cc_source.html
@@ -293,7 +293,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d72/language__utils_8cc_source.html b/docs/d1/d72/language__utils_8cc_source.html
index d4548ccb4a..41af1e5a40 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/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html
index 0f25fa24fd..1f286afff4 100644
--- a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html
+++ b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html
index 02eeac265f..3f72cba181 100644
--- a/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html
+++ b/docs/d1/d72/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d74/mp2t__media__parser_8cc_source.html b/docs/d1/d74/mp2t__media__parser_8cc_source.html
index d5dd44d449..9a089d6748 100644
--- a/docs/d1/d74/mp2t__media__parser_8cc_source.html
+++ b/docs/d1/d74/mp2t__media__parser_8cc_source.html
@@ -529,7 +529,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html b/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html
index 0041e83b9f..8a82b81faf 100644
--- a/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html
+++ b/docs/d1/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html b/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html
index 0d96bdedcd..54f55b2ff6 100644
--- a/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html
+++ b/docs/d1/d78/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer.html
@@ -179,7 +179,7 @@ FourCC protection_scheme
diff --git a/docs/d1/d7d/webm__video__client_8cc_source.html b/docs/d1/d7d/webm__video__client_8cc_source.html
index 5b51e74089..f2279ab03a 100644
--- a/docs/d1/d7d/webm__video__client_8cc_source.html
+++ b/docs/d1/d7d/webm__video__client_8cc_source.html
@@ -266,7 +266,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html b/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html
index fdc2624b91..de2fa1b139 100644
--- a/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html
+++ b/docs/d1/d7f/classedash__packager_1_1media_1_1BitReader-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html b/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html
index a52015c3d7..d0cd1541ba 100644
--- a/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html
+++ b/docs/d1/d81/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex.html
@@ -194,7 +194,7 @@ Additional Inherited Members |
diff --git a/docs/d1/d82/adts__constants_8h_source.html b/docs/d1/d82/adts__constants_8h_source.html
index 9c57a38010..59fed759bb 100644
--- a/docs/d1/d82/adts__constants_8h_source.html
+++ b/docs/d1/d82/adts__constants_8h_source.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html b/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html
index 7dcce79b31..4eb6c67caa 100644
--- a/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html
+++ b/docs/d1/d86/classedash__packager_1_1media_1_1RsaPublicKey.html
@@ -218,7 +218,7 @@ Static Public Member Functions
diff --git a/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html b/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html
index 945931bc0b..7583fa90cf 100644
--- a/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html
+++ b/docs/d1/d86/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader.html
@@ -175,7 +175,7 @@ uint32_t flags |
diff --git a/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html b/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html
index 1434057e9a..93a0e733ff 100644
--- a/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html
+++ b/docs/d1/d8e/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d8e/webm__audio__client_8cc_source.html b/docs/d1/d8e/webm__audio__client_8cc_source.html
index e1b7013776..ab639eebf9 100644
--- a/docs/d1/d8e/webm__audio__client_8cc_source.html
+++ b/docs/d1/d8e/webm__audio__client_8cc_source.html
@@ -211,7 +211,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d91/structedash__packager_1_1media_1_1H265SliceHeader-members.html b/docs/d1/d91/structedash__packager_1_1media_1_1H265SliceHeader-members.html
index 515f63fd6a..519d36f4fe 100644
--- a/docs/d1/d91/structedash__packager_1_1media_1_1H265SliceHeader-members.html
+++ b/docs/d1/d91/structedash__packager_1_1media_1_1H265SliceHeader-members.html
@@ -139,7 +139,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html b/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html
index a3451ce236..c073276564 100644
--- a/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html
+++ b/docs/d1/d92/classedash__packager_1_1media_1_1OffsetByteQueue.html
@@ -242,7 +242,7 @@ false if max_offset >
diff --git a/docs/d1/d9d/tracks__builder_8h_source.html b/docs/d1/d9d/tracks__builder_8h_source.html
index efe6f80e58..504261090e 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/dc2/h26x__bit__reader_8h_source.html b/docs/d1/dc2/h26x__bit__reader_8h_source.html
index 8214316477..879cd00afa 100644
--- a/docs/d1/dc2/h26x__bit__reader_8h_source.html
+++ b/docs/d1/dc2/h26x__bit__reader_8h_source.html
@@ -192,7 +192,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html b/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html
index dda5cf11d3..c969915aed 100644
--- a/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html
+++ b/docs/d1/dc3/classedash__packager_1_1media_1_1LocalFile-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dc4/classedash__packager_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser-members.html b/docs/d1/dc4/classedash__packager_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser-members.html
index a92f9f41b2..5df83289f0 100644
--- a/docs/d1/dc4/classedash__packager_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser-members.html
+++ b/docs/d1/dc4/classedash__packager_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dcb/encrypting__fragmenter_8h_source.html b/docs/d1/dcb/encrypting__fragmenter_8h_source.html
index 65ef0e9661..29899a995d 100644
--- a/docs/d1/dcb/encrypting__fragmenter_8h_source.html
+++ b/docs/d1/dcb/encrypting__fragmenter_8h_source.html
@@ -191,7 +191,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html b/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html
index ca7a172a85..507caa59d1 100644
--- a/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html
+++ b/docs/d1/dcd/structedash__packager_1_1media_1_1mp4_1_1FileType.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/d1/dd0/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html b/docs/d1/dd0/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html
index bc943a3fe1..1559e77453 100644
--- a/docs/d1/dd0/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html
+++ b/docs/d1/dd0/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser.html
@@ -150,7 +150,7 @@ virtual int64_t
diff --git a/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html b/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html
index 09389178f2..99820b1e72 100644
--- a/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html
+++ b/docs/d1/dd0/structedash__packager_1_1media_1_1mp4_1_1SampleToGroup-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html b/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html
index e634099681..d1ca65ac6d 100644
--- a/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html
+++ b/docs/d1/dd5/classedash__packager_1_1xml_1_1RepresentationBaseXmlNode.html
@@ -156,7 +156,7 @@ Protected Member Functions |
diff --git a/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html b/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html
index 8fe7dfad1c..5da4717fac 100644
--- a/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html
+++ b/docs/d1/ddb/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html b/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html
index b0f799f059..151e641f94 100644
--- a/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html
+++ b/docs/d1/ddc/classedash__packager_1_1media_1_1VP9Parser-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/de2/composition__offset__iterator_8cc_source.html b/docs/d1/de2/composition__offset__iterator_8cc_source.html
index b87bdbea1e..8dd7bebb14 100644
--- a/docs/d1/de2/composition__offset__iterator_8cc_source.html
+++ b/docs/d1/de2/composition__offset__iterator_8cc_source.html
@@ -159,7 +159,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/df0/aes__encryptor_8h_source.html b/docs/d1/df0/aes__encryptor_8h_source.html
index 2c5cb6eb85..0ea0edb8a2 100644
--- a/docs/d1/df0/aes__encryptor_8h_source.html
+++ b/docs/d1/df0/aes__encryptor_8h_source.html
@@ -110,100 +110,92 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
-
-
-
- 30 const std::vector<uint8_t>&
iv)
override;
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ 36 const std::vector<uint8_t>&
iv)
override;
+
+
+
+
-
+
+
+
+
+
+
+ 48 uint32_t block_offset()
const {
return block_offset_; }
- 50 bool SetIv(
const std::vector<uint8_t>&
iv)
override;
-
- 53 uint32_t block_offset()
const {
return block_offset_; }
-
-
- 56 bool CryptInternal(
const uint8_t* plaintext,
- 57 size_t plaintext_size,
-
- 59 size_t* ciphertext_size)
override;
-
-
- 62 uint32_t block_offset_;
-
- 64 std::vector<uint8_t> counter_;
-
- 66 std::vector<uint8_t> encrypted_counter_;
-
- 68 bool counter_overflow_;
-
-
-
-
- 73 enum CbcPaddingScheme {
-
-
-
-
-
-
-
-
-
- 83 const bool kChainAcrossCalls =
true;
-
-
-
-
- 93 AesCbcEncryptor(CbcPaddingScheme padding_scheme,
bool chain_across_calls);
-
+
+ 51 bool CryptInternal(
const uint8_t* plaintext,
+ 52 size_t plaintext_size,
+
+ 54 size_t* ciphertext_size)
override;
+ 55 void SetIvInternal()
override;
+
+
+ 58 uint32_t block_offset_;
+
+ 60 std::vector<uint8_t> counter_;
+
+ 62 std::vector<uint8_t> encrypted_counter_;
+
+
+
+
+ 67 enum CbcPaddingScheme {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 94 ConstantIvFlag constant_iv_flag);
-
-
- 100 bool SetIv(
const std::vector<uint8_t>&
iv)
override;
-
-
- 104 bool CryptInternal(
const uint8_t* plaintext,
- 105 size_t plaintext_size,
-
- 107 size_t* ciphertext_size)
override;
- 108 size_t NumPaddingBytes(
size_t size)
const override;
+
+
+
+ 99 bool CryptInternal(
const uint8_t* plaintext,
+ 100 size_t plaintext_size,
+
+ 102 size_t* ciphertext_size)
override;
+ 103 void SetIvInternal()
override;
+ 104 size_t NumPaddingBytes(
size_t size)
const override;
+
+ 106 const CbcPaddingScheme padding_scheme_;
+
+ 108 std::vector<uint8_t> internal_iv_;
- 110 const CbcPaddingScheme padding_scheme_;
- 111 const bool chain_across_calls_;
+
+
-
-
+
+
-
-
-
- 119 #endif // MEDIA_BASE_AES_ENCRYPTOR_H_
+ 116 #endif // MEDIA_BASE_AES_ENCRYPTOR_H_
-
-
-
-
+
+
-
-
-
-
-
+
+
+
+
diff --git a/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html b/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html
index 4301dc0f4a..9137443f2f 100644
--- a/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html
+++ b/docs/d1/df2/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d1/df5/nalu__reader_8cc_source.html b/docs/d1/df5/nalu__reader_8cc_source.html
index 6d2eacb51c..c513dab033 100644
--- a/docs/d1/df5/nalu__reader_8cc_source.html
+++ b/docs/d1/df5/nalu__reader_8cc_source.html
@@ -417,7 +417,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html b/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html
index f3c03a5b5e..3dcac00987 100644
--- a/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html
+++ b/docs/d1/dfc/structedash__packager_1_1media_1_1wvm_1_1DemuxStreamIdMediaSample-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d02/timestamp_8h_source.html b/docs/d2/d02/timestamp_8h_source.html
index 8e5f22ff92..3f0281c0da 100644
--- a/docs/d2/d02/timestamp_8h_source.html
+++ b/docs/d2/d02/timestamp_8h_source.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html b/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html
index 87b10afa79..9cc3f5fb53 100644
--- a/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html
+++ b/docs/d2/d06/structedash__packager_1_1media_1_1mp4_1_1Metadata.html
@@ -185,7 +185,7 @@ Additional Inherited Members
diff --git a/docs/d2/d09/decoder__configuration_8h_source.html b/docs/d2/d09/decoder__configuration_8h_source.html
index 7b7530ff59..2e014f53e0 100644
--- a/docs/d2/d09/decoder__configuration_8h_source.html
+++ b/docs/d2/d09/decoder__configuration_8h_source.html
@@ -166,7 +166,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html b/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html
index ca41f176bf..3629b1d978 100644
--- a/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html
+++ b/docs/d2/d0f/structedash__packager_1_1media_1_1mp4_1_1MediaInformation-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d17/ts__section__pat_8cc_source.html b/docs/d2/d17/ts__section__pat_8cc_source.html
index 8f53621905..6b1de4d562 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 d5bbfa2b93..ae7d0a1500 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 d465a24d9a..6ac5a2b29a 100644
--- a/docs/d2/d24/packager__util_8h_source.html
+++ b/docs/d2/d24/packager__util_8h_source.html
@@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html b/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html
index e5b84386e0..5a7f6ee4b0 100644
--- a/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html
+++ b/docs/d2/d26/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription.html
@@ -186,7 +186,7 @@ Additional Inherited Members
diff --git a/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html b/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html
index 8a65a3e260..00f4121df2 100644
--- a/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html
+++ b/docs/d2/d28/classedash__packager_1_1media_1_1SegmentTestBase.html
@@ -180,7 +180,7 @@ bool single_segment_
diff --git a/docs/d2/d2d/classedash__packager_1_1media_1_1mp2t_1_1ContinuityCounter-members.html b/docs/d2/d2d/classedash__packager_1_1media_1_1mp2t_1_1ContinuityCounter-members.html
index 1ae161bb14..dcf39543da 100644
--- a/docs/d2/d2d/classedash__packager_1_1media_1_1mp2t_1_1ContinuityCounter-members.html
+++ b/docs/d2/d2d/classedash__packager_1_1media_1_1mp2t_1_1ContinuityCounter-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html b/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html
index 31522b4d0c..9d8abd81b4 100644
--- a/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html
+++ b/docs/d2/d2d/structedash__packager_1_1media_1_1mp4_1_1MediaHeader-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d30/tracks__builder_8cc_source.html b/docs/d2/d30/tracks__builder_8cc_source.html
index cac69e8391..a2ba9ddfac 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 2b8d7deda2..cd81a062ac 100644
--- a/docs/d2/d33/video__slice__header__parser_8h_source.html
+++ b/docs/d2/d33/video__slice__header__parser_8h_source.html
@@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html b/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html
index 5821c9b8f4..4f8235717c 100644
--- a/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html
+++ b/docs/d2/d48/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html b/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html
index b71b31e04c..bfa19adc51 100644
--- a/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html
+++ b/docs/d2/d4b/structedash__packager_1_1media_1_1FileCloser-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html b/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html
index 5e75281a87..bcc5984cda 100644
--- a/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html
+++ b/docs/d2/d4c/nal__unit__to__byte__stream__converter_8cc_source.html
@@ -291,7 +291,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d4d/file_8h_source.html b/docs/d2/d4d/file_8h_source.html
index 9ec6a6f19e..efcef523ac 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/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html b/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html
index 7330d8fa15..898be8309e 100644
--- a/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html
+++ b/docs/d2/d50/structedash__packager_1_1media_1_1H264DecRefPicMarking.html
@@ -121,7 +121,7 @@ int | max_long_term_frame_id
diff --git a/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html b/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html
index 9900ac3467..d7f69c0a3b 100644
--- a/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html
+++ b/docs/d2/d51/classedash__packager_1_1media_1_1WebVttMediaParser.html
@@ -256,7 +256,7 @@ track_id, const scoped_refptr
diff --git a/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html b/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html
index fc7d51eccb..b4e188bb3e 100644
--- a/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html
+++ b/docs/d2/d51/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize.html
@@ -188,7 +188,7 @@ Additional Inherited Members |
diff --git a/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html b/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html
index 2a014dc4d9..0b551d6daa 100644
--- a/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html
+++ b/docs/d2/d5b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt.html
@@ -155,7 +155,7 @@ void Reset () override
diff --git a/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html b/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html
index c826743360..65f0c41960 100644
--- a/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html
+++ b/docs/d2/d5d/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d62/simple__mpd__notifier_8h_source.html b/docs/d2/d62/simple__mpd__notifier_8h_source.html
index e3034b2b91..8f88eaed89 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/d6f/classBandwidthEstimator.html b/docs/d2/d6f/classBandwidthEstimator.html
index 8648c9a2df..750b197f30 100644
--- a/docs/d2/d6f/classBandwidthEstimator.html
+++ b/docs/d2/d6f/classBandwidthEstimator.html
@@ -151,7 +151,7 @@ static const int | kUseAllBl
diff --git a/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html b/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html
index 464b126a49..4759aca448 100644
--- a/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html
+++ b/docs/d2/d6f/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo.html
@@ -173,7 +173,7 @@ Additional Inherited Members |
diff --git a/docs/d2/d72/classedash__packager_1_1media_1_1Nalu.html b/docs/d2/d72/classedash__packager_1_1media_1_1Nalu.html
index 91702a0cda..06aa313f2e 100644
--- a/docs/d2/d72/classedash__packager_1_1media_1_1Nalu.html
+++ b/docs/d2/d72/classedash__packager_1_1media_1_1Nalu.html
@@ -197,7 +197,7 @@ bool is_video_slice ()
diff --git a/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html b/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html
index 472201a0ac..385b7f6d09 100644
--- a/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html
+++ b/docs/d2/d76/classedash__packager_1_1media_1_1webm_1_1Encryptor.html
@@ -203,7 +203,7 @@ Public Member Functions |
diff --git a/docs/d2/d7b/simple__mpd__notifier_8cc_source.html b/docs/d2/d7b/simple__mpd__notifier_8cc_source.html
index 389d15a094..96eb2ae935 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 7a26ef1b6d..1f78c31829 100644
--- a/docs/d2/d7e/aac__audio__specific__config_8h_source.html
+++ b/docs/d2/d7e/aac__audio__specific__config_8h_source.html
@@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html b/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html
index 537f76a4c1..f608f75ebc 100644
--- a/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html
+++ b/docs/d2/d8a/hls__notify__muxer__listener_8h_source.html
@@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d90/classedash__packager_1_1media_1_1Status.html b/docs/d2/d90/classedash__packager_1_1media_1_1Status.html
index f2b3f21e4c..b47dd333ee 100644
--- a/docs/d2/d90/classedash__packager_1_1media_1_1Status.html
+++ b/docs/d2/d90/classedash__packager_1_1media_1_1Status.html
@@ -302,7 +302,7 @@ static const
diff --git a/docs/d2/d92/box__reader_8h_source.html b/docs/d2/d92/box__reader_8h_source.html
index 91094fe81a..9cfd9a85da 100644
--- a/docs/d2/d92/box__reader_8h_source.html
+++ b/docs/d2/d92/box__reader_8h_source.html
@@ -249,7 +249,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/d98/avc__decoder__configuration_8h_source.html b/docs/d2/d98/avc__decoder__configuration_8h_source.html
index f7031410f5..40a700483a 100644
--- a/docs/d2/d98/avc__decoder__configuration_8h_source.html
+++ b/docs/d2/d98/avc__decoder__configuration_8h_source.html
@@ -153,7 +153,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/da6/threaded__io__file_8h_source.html b/docs/d2/da6/threaded__io__file_8h_source.html
index 7347ecf500..4374d96383 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 adb709d997..39d15bdebd 100644
--- a/docs/d2/da8/mp4_2segmenter_8cc_source.html
+++ b/docs/d2/da8/mp4_2segmenter_8cc_source.html
@@ -578,7 +578,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
@@ -594,7 +594,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 493cca7b06..a0d2fe06a5 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/db7/classedash__packager_1_1media_1_1NaluReader-members.html b/docs/d2/db7/classedash__packager_1_1media_1_1NaluReader-members.html
index b3d61dff7e..be3ae63758 100644
--- a/docs/d2/db7/classedash__packager_1_1media_1_1NaluReader-members.html
+++ b/docs/d2/db7/classedash__packager_1_1media_1_1NaluReader-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html b/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html
index b421b228f9..de6c307d3e 100644
--- a/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html
+++ b/docs/d2/dc5/structedash__packager_1_1media_1_1mp4_1_1CueSettingsBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dd6/mkv__writer_8h_source.html b/docs/d2/dd6/mkv__writer_8h_source.html
index d4d3c6e77d..6e6291d5fc 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/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html b/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html
index a97a9f94ea..f0c1b98974 100644
--- a/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html
+++ b/docs/d2/dd9/structedash__packager_1_1media_1_1VideoStreamInfoParameters.html
@@ -146,7 +146,7 @@ bool is_encrypted |
diff --git a/docs/d2/dda/vp__codec__configuration_8cc_source.html b/docs/d2/dda/vp__codec__configuration_8cc_source.html
index 028fee8219..fdc8c7a6da 100644
--- a/docs/d2/dda/vp__codec__configuration_8cc_source.html
+++ b/docs/d2/dda/vp__codec__configuration_8cc_source.html
@@ -217,7 +217,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/de6/packager__main_8cc_source.html b/docs/d2/de6/packager__main_8cc_source.html
index 918cd86926..d5733a2d4a 100644
--- a/docs/d2/de6/packager__main_8cc_source.html
+++ b/docs/d2/de6/packager__main_8cc_source.html
@@ -473,118 +473,112 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
384 const FourCC protection_scheme = GetProtectionScheme(FLAGS_protection_scheme);
385 if (protection_scheme == FOURCC_NULL)
- 387 if (protection_scheme == FOURCC_cbc1 || protection_scheme == FOURCC_cbcs) {
- 388 if (!FLAGS_iv.empty() && FLAGS_iv.size() != 16) {
- 389 LOG(ERROR) <<
"Iv size should be 16 bytes for CBC encryption mode.";
-
-
-
-
- 394 if (!AssignFlagsFromProfile())
-
-
- 397 if (FLAGS_output_media_info && !FLAGS_mpd_output.empty()) {
- 398 NOTIMPLEMENTED() <<
"ERROR: --output_media_info and --mpd_output do not "
-
+
+ 388 if (!AssignFlagsFromProfile())
+
+
+ 391 if (FLAGS_output_media_info && !FLAGS_mpd_output.empty()) {
+ 392 NOTIMPLEMENTED() <<
"ERROR: --output_media_info and --mpd_output do not "
+
+
+
+ 396 if (FLAGS_output_media_info && !FLAGS_single_segment) {
+
+ 398 NOTIMPLEMENTED() <<
"ERROR: --output_media_info is only supported if "
+ 399 "--single_segment is true.";
- 402 if (FLAGS_output_media_info && !FLAGS_single_segment) {
-
- 404 NOTIMPLEMENTED() <<
"ERROR: --output_media_info is only supported if "
- 405 "--single_segment is true.";
+
+
+ 404 MuxerOptions muxer_options;
+ 405 if (!GetMuxerOptions(&muxer_options))
-
-
-
- 410 MuxerOptions muxer_options;
- 411 if (!GetMuxerOptions(&muxer_options))
-
-
- 414 MpdOptions mpd_options;
- 415 if (!GetMpdOptions(&mpd_options))
-
-
-
- 419 scoped_ptr<KeySource> encryption_key_source;
- 420 if (FLAGS_enable_widevine_encryption || FLAGS_enable_fixed_key_encryption) {
- 421 encryption_key_source = CreateEncryptionKeySource();
- 422 if (!encryption_key_source)
-
-
-
- 426 scoped_ptr<MpdNotifier> mpd_notifier;
- 427 if (!FLAGS_mpd_output.empty()) {
- 428 DashProfile profile =
- 429 FLAGS_single_segment ? kOnDemandProfile : kLiveProfile;
- 430 std::vector<std::string> base_urls;
- 431 base::SplitString(FLAGS_base_urls,
',', &base_urls);
- 432 if (FLAGS_generate_dash_if_iop_compliant_mpd) {
- 433 mpd_notifier.reset(
new DashIopMpdNotifier(profile, mpd_options, base_urls,
-
-
- 436 mpd_notifier.reset(
new SimpleMpdNotifier(profile, mpd_options, base_urls,
-
-
- 439 if (!mpd_notifier->Init()) {
- 440 LOG(ERROR) <<
"MpdNotifier failed to initialize.";
-
-
-
-
- 445 std::vector<RemuxJob*> remux_jobs;
- 446 STLElementDeleter<std::vector<RemuxJob*> > scoped_jobs_deleter(&remux_jobs);
- 447 FakeClock fake_clock;
- 448 if (!CreateRemuxJobs(stream_descriptors, muxer_options, &fake_clock,
- 449 encryption_key_source.get(), mpd_notifier.get(),
-
+
+ 408 MpdOptions mpd_options;
+ 409 if (!GetMpdOptions(&mpd_options))
+
+
+
+ 413 scoped_ptr<KeySource> encryption_key_source;
+ 414 if (FLAGS_enable_widevine_encryption || FLAGS_enable_fixed_key_encryption) {
+ 415 encryption_key_source = CreateEncryptionKeySource();
+ 416 if (!encryption_key_source)
+
+
+
+ 420 scoped_ptr<MpdNotifier> mpd_notifier;
+ 421 if (!FLAGS_mpd_output.empty()) {
+ 422 DashProfile profile =
+ 423 FLAGS_single_segment ? kOnDemandProfile : kLiveProfile;
+ 424 std::vector<std::string> base_urls;
+ 425 base::SplitString(FLAGS_base_urls,
',', &base_urls);
+ 426 if (FLAGS_generate_dash_if_iop_compliant_mpd) {
+ 427 mpd_notifier.reset(
new DashIopMpdNotifier(profile, mpd_options, base_urls,
+
+
+ 430 mpd_notifier.reset(
new SimpleMpdNotifier(profile, mpd_options, base_urls,
+
+
+ 433 if (!mpd_notifier->Init()) {
+ 434 LOG(ERROR) <<
"MpdNotifier failed to initialize.";
+
+
+
+
+ 439 std::vector<RemuxJob*> remux_jobs;
+ 440 STLElementDeleter<std::vector<RemuxJob*> > scoped_jobs_deleter(&remux_jobs);
+ 441 FakeClock fake_clock;
+ 442 if (!CreateRemuxJobs(stream_descriptors, muxer_options, &fake_clock,
+ 443 encryption_key_source.get(), mpd_notifier.get(),
+
+
+
+
+ 448 Status status = RunRemuxJobs(remux_jobs);
+
+ 450 LOG(ERROR) <<
"Packaging Error: " << status.ToString();
- 454 Status status = RunRemuxJobs(remux_jobs);
-
- 456 LOG(ERROR) <<
"Packaging Error: " << status.ToString();
-
-
-
- 460 printf(
"Packaging completed successfully.\n");
-
-
+ 454 printf(
"Packaging completed successfully.\n");
+
+
+
+ 458 int PackagerMain(
int argc,
char** argv) {
+ 459 base::AtExitManager exit;
+
+ 461 base::CommandLine::Init(argc, argv);
+ 462 CHECK(logging::InitLogging(logging::LoggingSettings()));
- 464 int PackagerMain(
int argc,
char** argv) {
- 465 base::AtExitManager exit;
-
- 467 base::CommandLine::Init(argc, argv);
- 468 CHECK(logging::InitLogging(logging::LoggingSettings()));
-
- 470 google::SetUsageMessage(base::StringPrintf(kUsage, argv[0]));
- 471 google::ParseCommandLineFlags(&argc, &argv,
true);
-
- 473 std::string version_string =
- 474 base::StringPrintf(
"edash-packager version %s", kPackagerVersion);
- 475 google::ShowUsageWithFlags(version_string.c_str());
-
-
-
-
- 480 return kArgumentValidationFailed;
-
-
-
-
- 485 StreamDescriptorList stream_descriptors;
- 486 for (
int i = 1; i < argc; ++i) {
- 487 if (!InsertStreamDescriptor(argv[i], &stream_descriptors))
- 488 return kArgumentValidationFailed;
-
- 490 return RunPackager(stream_descriptors) ? kSuccess : kPackagingFailed;
-
-
-
-
-
- 496 int main(
int argc,
char** argv) {
- 497 return edash_packager::media::PackagerMain(argc, argv);
-
+ 464 google::SetUsageMessage(base::StringPrintf(kUsage, argv[0]));
+ 465 google::ParseCommandLineFlags(&argc, &argv,
true);
+
+ 467 std::string version_string =
+ 468 base::StringPrintf(
"edash-packager version %s", kPackagerVersion);
+ 469 google::ShowUsageWithFlags(version_string.c_str());
+
+
+
+
+ 474 return kArgumentValidationFailed;
+
+
+
+
+ 479 StreamDescriptorList stream_descriptors;
+ 480 for (
int i = 1; i < argc; ++i) {
+ 481 if (!InsertStreamDescriptor(argv[i], &stream_descriptors))
+ 482 return kArgumentValidationFailed;
+
+ 484 return RunPackager(stream_descriptors) ? kSuccess : kPackagingFailed;
+
+
+
+
+
+ 490 int main(
int argc,
char** argv) {
+ 491 return edash_packager::media::PackagerMain(argc, argv);
+
bool ValidateFixedCryptoFlags()
bool ValidateWidevineCryptoFlags()
@@ -594,7 +588,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 fa8935b6a3..0d356cccc8 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/pes__packet__generator_8cc_source.html b/docs/d2/dee/pes__packet__generator_8cc_source.html
index bbe17f0c10..6331f525ec 100644
--- a/docs/d2/dee/pes__packet__generator_8cc_source.html
+++ b/docs/d2/dee/pes__packet__generator_8cc_source.html
@@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/df3/structedash__packager_1_1media_1_1H265VuiParameters-members.html b/docs/d2/df3/structedash__packager_1_1media_1_1H265VuiParameters-members.html
index 5746873117..b7c20222bd 100644
--- a/docs/d2/df3/structedash__packager_1_1media_1_1H265VuiParameters-members.html
+++ b/docs/d2/df3/structedash__packager_1_1media_1_1H265VuiParameters-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html b/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html
index fdb2881011..544756af62 100644
--- a/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html
+++ b/docs/d2/df3/structedash__packager_1_1media_1_1mp4_1_1Edit-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html b/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html
index 4e82d88dbf..87c3b9ecb6 100644
--- a/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html
+++ b/docs/d2/df8/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html b/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html
index cc79e1893b..dd5324f287 100644
--- a/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html
+++ b/docs/d2/dfa/classedash__packager_1_1RepresentationStateChangeListener.html
@@ -195,7 +195,7 @@ Public Member Functions
diff --git a/docs/d2/dfd/adts__header_8h_source.html b/docs/d2/dfd/adts__header_8h_source.html
index dcfac18411..337d363393 100644
--- a/docs/d2/dfd/adts__header_8h_source.html
+++ b/docs/d2/dfd/adts__header_8h_source.html
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html b/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html
index fa66b83cd3..d46f1180a8 100644
--- a/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html
+++ b/docs/d2/dfd/classedash__packager_1_1media_1_1MediaStream.html
@@ -225,7 +225,7 @@ const scoped_refptr<
diff --git a/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html b/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html
index 7bd2f29631..edf9c369d5 100644
--- a/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html
+++ b/docs/d3/d00/structedash__packager_1_1media_1_1VPxFrameInfo-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html b/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html
index a36d73f228..564810a6c1 100644
--- a/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html
+++ b/docs/d3/d04/classedash__packager_1_1media_1_1WebMAudioClient-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html b/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html
index ece8ee1972..89ca66850e 100644
--- a/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html
+++ b/docs/d3/d0e/classedash__packager_1_1media_1_1MpdNotifyMuxerListener.html
@@ -476,7 +476,7 @@ Additional Inherited Members
diff --git a/docs/d3/d11/structedash__packager_1_1media_1_1H265Pps.html b/docs/d3/d11/structedash__packager_1_1media_1_1H265Pps.html
index 79d59f9bf6..0ca6ebc194 100644
--- a/docs/d3/d11/structedash__packager_1_1media_1_1H265Pps.html
+++ b/docs/d3/d11/structedash__packager_1_1media_1_1H265Pps.html
@@ -224,7 +224,7 @@ bool chroma_qp_offset_list
diff --git a/docs/d3/d15/udp__file__win_8cc_source.html b/docs/d3/d15/udp__file__win_8cc_source.html
index 0d6e5d29d2..2814f6a8b3 100644
--- a/docs/d3/d15/udp__file__win_8cc_source.html
+++ b/docs/d3/d15/udp__file__win_8cc_source.html
@@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d19/io__cache_8h_source.html b/docs/d3/d19/io__cache_8h_source.html
index 94ed491135..5d0b3c2017 100644
--- a/docs/d3/d19/io__cache_8h_source.html
+++ b/docs/d3/d19/io__cache_8h_source.html
@@ -162,7 +162,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html b/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html
index 29c91e81dd..515621f3de 100644
--- a/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html
+++ b/docs/d3/d1c/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox.html
@@ -166,7 +166,7 @@ Additional Inherited Members |
diff --git a/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html b/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html
index 3f5083da0f..2fd59edd4a 100644
--- a/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html
+++ b/docs/d3/d2c/structedash__packager_1_1media_1_1mp4_1_1TrackExtends.html
@@ -194,7 +194,7 @@ Additional Inherited Members
diff --git a/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html b/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html
index 79af1cf5ed..0a0f5e0451 100644
--- a/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html
+++ b/docs/d3/d2f/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption-members.html
@@ -118,7 +118,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 1357114b31..0ea068b378 100644
--- a/docs/d3/d35/video__slice__header__parser_8cc_source.html
+++ b/docs/d3/d35/video__slice__header__parser_8cc_source.html
@@ -201,7 +201,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d39/structedash__packager_1_1media_1_1H265ReferencePictureListModifications.html b/docs/d3/d39/structedash__packager_1_1media_1_1H265ReferencePictureListModifications.html
index 567254b749..7e4754c67b 100644
--- a/docs/d3/d39/structedash__packager_1_1media_1_1H265ReferencePictureListModifications.html
+++ b/docs/d3/d39/structedash__packager_1_1media_1_1H265ReferencePictureListModifications.html
@@ -119,7 +119,7 @@ std::vector< int > l
diff --git a/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html b/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html
index 4208eb50ed..03121fb6cb 100644
--- a/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html
+++ b/docs/d3/d3e/classedash__packager_1_1media_1_1HttpKeyFetcher.html
@@ -311,7 +311,7 @@ KeyFetcher implementation overrides. |
diff --git a/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html b/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html
index bc69dbe1a7..4d2f0826df 100644
--- a/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html
+++ b/docs/d3/d43/structedash__packager_1_1media_1_1mp4_1_1EC3Specific.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html b/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html
index 9f3ea53376..758a5c4395 100644
--- a/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html
+++ b/docs/d3/d48/structedash__packager_1_1media_1_1mp4_1_1EditList-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html b/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html
index 6643df08ee..e84badbfd2 100644
--- a/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html
+++ b/docs/d3/d52/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d56/decrypt__config_8cc_source.html b/docs/d3/d56/decrypt__config_8cc_source.html
index 9c539b5d2c..c3448f32ee 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/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html b/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html
index 21146b1947..a5f4d03dd2 100644
--- a/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html
+++ b/docs/d3/d59/structedash__packager_1_1media_1_1mp4_1_1PrivFrame.html
@@ -129,7 +129,7 @@ std::string value |
diff --git a/docs/d3/d62/rcheck_8h_source.html b/docs/d3/d62/rcheck_8h_source.html
index 2b8b2fe300..b14cde40d0 100644
--- a/docs/d3/d62/rcheck_8h_source.html
+++ b/docs/d3/d62/rcheck_8h_source.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html b/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html
index d5544d3c70..a91f1a668e 100644
--- a/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html
+++ b/docs/d3/d67/structedash__packager_1_1media_1_1mp4_1_1PrivFrame-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html b/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html
index a74fe431c0..d2ff60bbd0 100644
--- a/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html
+++ b/docs/d3/d69/classedash__packager_1_1media_1_1ClusterBuilder.html
@@ -125,7 +125,7 @@ scoped_ptr<
diff --git a/docs/d3/d6a/classedash__packager_1_1media_1_1NaluReader.html b/docs/d3/d6a/classedash__packager_1_1media_1_1NaluReader.html
index 3254df7f04..f9d304c7a5 100644
--- a/docs/d3/d6a/classedash__packager_1_1media_1_1NaluReader.html
+++ b/docs/d3/d6a/classedash__packager_1_1media_1_1NaluReader.html
@@ -232,7 +232,7 @@ static bool FindStartCode<
diff --git a/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html b/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html
index 75649712f8..c5c6511cba 100644
--- a/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html
+++ b/docs/d3/d6b/classedash__packager_1_1media_1_1IoCache.html
@@ -297,7 +297,7 @@ void |
diff --git a/docs/d3/d6b/fixed__key__source_8cc_source.html b/docs/d3/d6b/fixed__key__source_8cc_source.html
index 454b7ad1e4..c91e841bc9 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/d72/fixed__key__source_8h_source.html b/docs/d3/d72/fixed__key__source_8h_source.html
index c6ce49fa09..43f9160849 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/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html b/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html
index 0c93c96077..366cc283af 100644
--- a/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html
+++ b/docs/d3/d74/structedash__packager_1_1media_1_1mp4_1_1SampleDescription.html
@@ -191,7 +191,7 @@ Additional Inherited Members |
diff --git a/docs/d3/d76/muxer__flags_8h_source.html b/docs/d3/d76/muxer__flags_8h_source.html
index 16e2affb55..fcb6fada7e 100644
--- a/docs/d3/d76/muxer__flags_8h_source.html
+++ b/docs/d3/d76/muxer__flags_8h_source.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html b/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html
index bf0bb14e49..21f757cfbf 100644
--- a/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html
+++ b/docs/d3/d77/structedash__packager_1_1media_1_1mp4_1_1SampleTable.html
@@ -191,7 +191,7 @@ Additional Inherited Members
diff --git a/docs/d3/d80/muxer__util_8h_source.html b/docs/d3/d80/muxer__util_8h_source.html
index 39c426f60b..04e2adbf62 100644
--- a/docs/d3/d80/muxer__util_8h_source.html
+++ b/docs/d3/d80/muxer__util_8h_source.html
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html b/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html
index d569047dcb..772dbec654 100644
--- a/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html
+++ b/docs/d3/d81/classedash__packager_1_1media_1_1MemoryFile.html
@@ -485,7 +485,7 @@ bool
diff --git a/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html b/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html
index 34719d53c9..0fa2a3ec73 100644
--- a/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html
+++ b/docs/d3/d8a/classedash__packager_1_1RepresentationStateChangeListener-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d8d/webm__audio__client_8h_source.html b/docs/d3/d8d/webm__audio__client_8h_source.html
index 0f1c06d89b..18cbd0a28e 100644
--- a/docs/d3/d8d/webm__audio__client_8h_source.html
+++ b/docs/d3/d8d/webm__audio__client_8h_source.html
@@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html b/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html
index 7de5887280..83d990d6c8 100644
--- a/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html
+++ b/docs/d3/d8e/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter-members.html
@@ -130,7 +130,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 1495bdebaf..8ff899026d 100644
--- a/docs/d3/d90/ec3__audio__util_8cc_source.html
+++ b/docs/d3/d90/ec3__audio__util_8cc_source.html
@@ -245,7 +245,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html b/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html
index 7ffc707216..06e957da84 100644
--- a/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html
+++ b/docs/d3/d9b/structedash__packager_1_1media_1_1VideoStreamInfoParameters-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html b/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html
index 3e71667d8c..b331a88d79 100644
--- a/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html
+++ b/docs/d3/d9f/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/da0/ec3__audio__util_8h_source.html b/docs/d3/da0/ec3__audio__util_8h_source.html
index b256dc4ed4..75367f45a1 100644
--- a/docs/d3/da0/ec3__audio__util_8h_source.html
+++ b/docs/d3/da0/ec3__audio__util_8h_source.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/db6/webm__parser_8cc_source.html b/docs/d3/db6/webm__parser_8cc_source.html
index 2e67498b39..52d1009d32 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 f0a5b4abb2..aee5bd02e3 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/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html b/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html
index aebbbc4f80..0d5a6df8b2 100644
--- a/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html
+++ b/docs/d3/dbc/structedash__packager_1_1media_1_1H264WeightingFactors.html
@@ -124,7 +124,7 @@ int | chroma_offset [32]
diff --git a/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html b/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html
index a622496790..d4e3af616e 100644
--- a/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html
+++ b/docs/d3/dbd/structedash__packager_1_1media_1_1mp4_1_1HandlerReference.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html b/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html
index 9dbdc88bad..c91a6cf4bc 100644
--- a/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html
+++ b/docs/d3/dbe/classedash__packager_1_1media_1_1WebMMediaParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/dbe/demuxer_8cc_source.html b/docs/d3/dbe/demuxer_8cc_source.html
index 0708740fbb..08c1ff281f 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/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html b/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html
index 0077c54e66..2e12c6b45f 100644
--- a/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html
+++ b/docs/d3/dc0/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html b/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html
index d4f8816f6b..4831c90b36 100644
--- a/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html
+++ b/docs/d3/dcc/classedash__packager_1_1media_1_1ProgressListener-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html b/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html
index b5431590f1..bc55e6cebd 100644
--- a/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html
+++ b/docs/d3/dd0/classedash__packager_1_1media_1_1mp4_1_1BoxReader-members.html
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html b/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html
index 69e81f3b4e..ffcf994263 100644
--- a/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html
+++ b/docs/d3/de1/structedash__packager_1_1media_1_1mp4_1_1Track.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/d3/de4/seek__head_8h_source.html b/docs/d3/de4/seek__head_8h_source.html
index 0aa3e48af9..1a88da8427 100644
--- a/docs/d3/de4/seek__head_8h_source.html
+++ b/docs/d3/de4/seek__head_8h_source.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html b/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html
index 88d9916e35..57890e6670 100644
--- a/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html
+++ b/docs/d3/de7/structedash__packager_1_1media_1_1OnMediaEndParameters.html
@@ -130,7 +130,7 @@ uint64_t file_size |
diff --git a/docs/d3/dec/classedash__packager_1_1media_1_1H26xBitReader.html b/docs/d3/dec/classedash__packager_1_1media_1_1H26xBitReader.html
index 203627ec4a..25c09382d7 100644
--- a/docs/d3/dec/classedash__packager_1_1media_1_1H26xBitReader.html
+++ b/docs/d3/dec/classedash__packager_1_1media_1_1H26xBitReader.html
@@ -134,7 +134,7 @@ size_t NumEmulationPrevent
diff --git a/docs/d3/df1/box__reader_8cc_source.html b/docs/d3/df1/box__reader_8cc_source.html
index b5415e352a..83bde6d5ea 100644
--- a/docs/d3/df1/box__reader_8cc_source.html
+++ b/docs/d3/df1/box__reader_8cc_source.html
@@ -296,7 +296,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html b/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html
index 47a62c66c4..61f77fea8a 100644
--- a/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html
+++ b/docs/d3/dfa/classedash__packager_1_1MpdBuilder.html
@@ -385,7 +385,7 @@ class | DynamicMpdBuilderTes
diff --git a/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html b/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html
index c02c9037dc..812808a68a 100644
--- a/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html
+++ b/docs/d3/dfa/structedash__packager_1_1media_1_1H264SliceHeader-members.html
@@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html b/docs/d4/d00/mp4_2multi__segment__segmenter_8cc_source.html
index d30ca94487..a6166ddaec 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/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html b/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html
index ecd26a5a7f..54d10115e5 100644
--- a/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html
+++ b/docs/d4/d0b/structedash__packager_1_1media_1_1mp4_1_1Media-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html b/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html
index ecbfb631d7..44fc69b14a 100644
--- a/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html
+++ b/docs/d4/d1d/classedash__packager_1_1media_1_1Muxer.html
@@ -342,7 +342,7 @@ class | MediaStream |
diff --git a/docs/d4/d25/classedash__packager_1_1media_1_1mp2t_1_1TsWriter-members.html b/docs/d4/d25/classedash__packager_1_1media_1_1mp2t_1_1TsWriter-members.html
index b32e5f3d50..30b91c6f6a 100644
--- a/docs/d4/d25/classedash__packager_1_1media_1_1mp2t_1_1TsWriter-members.html
+++ b/docs/d4/d25/classedash__packager_1_1media_1_1mp2t_1_1TsWriter-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d26/classedash__packager_1_1media_1_1mp2t_1_1TsWriter.html b/docs/d4/d26/classedash__packager_1_1media_1_1mp2t_1_1TsWriter.html
index 2c3b64f847..df3ece05e2 100644
--- a/docs/d4/d26/classedash__packager_1_1media_1_1mp2t_1_1TsWriter.html
+++ b/docs/d4/d26/classedash__packager_1_1media_1_1mp2t_1_1TsWriter.html
@@ -242,7 +242,7 @@ Public Member Functions
diff --git a/docs/d4/d37/io__cache_8cc_source.html b/docs/d4/d37/io__cache_8cc_source.html
index 0b7c614ee2..a91e79ad25 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/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html b/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html
index 5632688a59..2361c05f38 100644
--- a/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html
+++ b/docs/d4/d3d/structedash__packager_1_1media_1_1mp4_1_1PixelAspectRatio.html
@@ -176,7 +176,7 @@ Additional Inherited Members
diff --git a/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html b/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html
index f37063c6f4..d44c58d791 100644
--- a/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html
+++ b/docs/d4/d43/classedash__packager_1_1media_1_1KeyFetcher.html
@@ -177,7 +177,7 @@ Public Member Functions
diff --git a/docs/d4/d4a/structedash__packager_1_1media_1_1H265Sps-members.html b/docs/d4/d4a/structedash__packager_1_1media_1_1H265Sps-members.html
index 298c619e0f..bc9de811dd 100644
--- a/docs/d4/d4a/structedash__packager_1_1media_1_1H265Sps-members.html
+++ b/docs/d4/d4a/structedash__packager_1_1media_1_1H265Sps-members.html
@@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html b/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html
index 5cedaefd46..22f9ad656f 100644
--- a/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html
+++ b/docs/d4/d67/structedash__packager_1_1media_1_1mp4_1_1MovieFragment-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html b/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html
index 360437ebd8..2fa4228492 100644
--- a/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html
+++ b/docs/d4/d72/classedash__packager_1_1media_1_1webm_1_1SingleSegmentSegmenter-members.html
@@ -128,7 +128,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 b835fbb536..598fa25536 100644
--- a/docs/d4/d87/nalu__reader_8h_source.html
+++ b/docs/d4/d87/nalu__reader_8h_source.html
@@ -280,7 +280,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html b/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html
index 8c270cb0cd..c024e5ca1e 100644
--- a/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html
+++ b/docs/d4/d8c/classedash__packager_1_1media_1_1MkvWriter.html
@@ -376,7 +376,7 @@ Public Member Functions
diff --git a/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html b/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html
index 8b4f057004..f16d9aedfd 100644
--- a/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html
+++ b/docs/d4/d8f/structedash__packager_1_1media_1_1mp4_1_1MovieHeader-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html b/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html
index b666373c75..6cf0342996 100644
--- a/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html
+++ b/docs/d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html
@@ -235,7 +235,7 @@ Public Member Functions
diff --git a/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html b/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html
index 33ef739d33..e396b5a37c 100644
--- a/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html
+++ b/docs/d4/d92/structedash__packager_1_1media_1_1mp4_1_1MediaData.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html b/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html
index dc471a7423..fa249e88bf 100644
--- a/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html
+++ b/docs/d4/d93/structedash__packager_1_1media_1_1H264SEIMessage.html
@@ -127,7 +127,7 @@ union {
diff --git a/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html b/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html
index 3cc4653c3c..2de1636681 100644
--- a/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html
+++ b/docs/d4/d9b/classedash__packager_1_1AdaptationSet-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html b/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html
index 90e22fc0be..9470ee816b 100644
--- a/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html
+++ b/docs/d4/da1/classedash__packager_1_1media_1_1DecryptConfig.html
@@ -249,7 +249,7 @@ static const size_t
diff --git a/docs/d4/da7/segmenter__test__base_8cc_source.html b/docs/d4/da7/segmenter__test__base_8cc_source.html
index 4bd144d689..cbabf31a26 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/db2/cluster__builder_8h_source.html b/docs/d4/db2/cluster__builder_8h_source.html
index 09455d6665..500330dbdd 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/dbe/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter.html b/docs/d4/dbe/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter.html
index 90d666e9bd..e9be7faf6e 100644
--- a/docs/d4/dbe/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter.html
+++ b/docs/d4/dbe/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter.html
@@ -229,7 +229,7 @@ class | NalUnitToByteStreamC
diff --git a/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html b/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html
index e4368e6f55..a78799bfbd 100644
--- a/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html
+++ b/docs/d4/dca/structedash__packager_1_1media_1_1H264SEIRecoveryPoint.html
@@ -118,7 +118,7 @@ int | changing_slice_group_i
diff --git a/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html b/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html
index 24143859fe..425b13dfa7 100644
--- a/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html
+++ b/docs/d4/dcb/classedash__packager_1_1media_1_1Status-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html b/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html
index 0240cd0ccc..9c6aba661c 100644
--- a/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html
+++ b/docs/d4/dcc/structedash__packager_1_1media_1_1mp4_1_1SchemeType.html
@@ -185,7 +185,7 @@ Additional Inherited Members |
diff --git a/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html b/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html
index f3f4b44546..3cfd007bf5 100644
--- a/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html
+++ b/docs/d4/dcd/classedash__packager_1_1media_1_1OffsetByteQueue-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html b/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html
index c54850c9c4..3adccb0837 100644
--- a/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html
+++ b/docs/d4/dce/structedash__packager_1_1media_1_1mp4_1_1SegmentReference.html
@@ -143,7 +143,7 @@ uint64_t earliest_presenta
diff --git a/docs/d4/dd3/bit__reader_8h_source.html b/docs/d4/dd3/bit__reader_8h_source.html
index e401683039..95e2722eef 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/dd8/classedash__packager_1_1media_1_1H26xByteToUnitStreamConverter.html b/docs/d4/dd8/classedash__packager_1_1media_1_1H26xByteToUnitStreamConverter.html
index eac6865a2d..dbbc0b9753 100644
--- a/docs/d4/dd8/classedash__packager_1_1media_1_1H26xByteToUnitStreamConverter.html
+++ b/docs/d4/dd8/classedash__packager_1_1media_1_1H26xByteToUnitStreamConverter.html
@@ -216,7 +216,7 @@ static const size_t | kUnitS
diff --git a/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html b/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html
index b520d9a8dd..d178ea25dd 100644
--- a/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html
+++ b/docs/d4/dd9/structedash__packager_1_1media_1_1mp4_1_1TrackFragment.html
@@ -197,7 +197,7 @@ Additional Inherited Members |
diff --git a/docs/d4/dde/webvtt__util_8h_source.html b/docs/d4/dde/webvtt__util_8h_source.html
index 1bcf71ab11..553d07350f 100644
--- a/docs/d4/dde/webvtt__util_8h_source.html
+++ b/docs/d4/dde/webvtt__util_8h_source.html
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/de0/structedash__packager_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html b/docs/d4/de0/structedash__packager_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html
index 193786dc0f..f97110453b 100644
--- a/docs/d4/de0/structedash__packager_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html
+++ b/docs/d4/de0/structedash__packager_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo.html
@@ -112,7 +112,7 @@ int delta_poc_msb_cycle_lt
diff --git a/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html b/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html
index 2027567417..0726e7bf0b 100644
--- a/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html
+++ b/docs/d4/de4/structedash__packager_1_1media_1_1SubsampleEntry.html
@@ -122,7 +122,7 @@ uint32_t | cipher_bytes<
diff --git a/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html b/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html
index 3303f1c909..22236756d8 100644
--- a/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html
+++ b/docs/d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html
@@ -225,7 +225,7 @@ Public Member Functions |
diff --git a/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html b/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html
index eb4267331b..115da14e31 100644
--- a/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html
+++ b/docs/d4/de7/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationSize-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/df5/request__signer_8cc_source.html b/docs/d4/df5/request__signer_8cc_source.html
index 05df75f34e..9bb30a36c5 100644
--- a/docs/d4/df5/request__signer_8cc_source.html
+++ b/docs/d4/df5/request__signer_8cc_source.html
@@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
43 scoped_ptr<AesCbcEncryptor> encryptor(
-
+
45 if (!encryptor->InitializeWithIv(aes_key, iv))
@@ -174,11 +174,11 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
diff --git a/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html b/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html
index 497ca1d38e..5ac8661aa6 100644
--- a/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html
+++ b/docs/d4/df9/structedash__packager_1_1MpdOptions-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d4/dff/webm__media__parser_8cc_source.html b/docs/d4/dff/webm__media__parser_8cc_source.html
index 40b27559b2..ad22efacd3 100644
--- a/docs/d4/dff/webm__media__parser_8cc_source.html
+++ b/docs/d4/dff/webm__media__parser_8cc_source.html
@@ -364,7 +364,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html b/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html
index 1dbb86f131..4e5548a681 100644
--- a/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html
+++ b/docs/d5/d02/classedash__packager_1_1media_1_1ProducerConsumerQueue.html
@@ -501,7 +501,7 @@ template<class T >
diff --git a/docs/d5/d15/producer__consumer__queue_8h_source.html b/docs/d5/d15/producer__consumer__queue_8h_source.html
index 24dfd8639a..bb62fe9a4f 100644
--- a/docs/d5/d15/producer__consumer__queue_8h_source.html
+++ b/docs/d5/d15/producer__consumer__queue_8h_source.html
@@ -374,7 +374,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html b/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html
index 067c99c611..171ba750a2 100644
--- a/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html
+++ b/docs/d5/d18/structedash__packager_1_1media_1_1mp4_1_1CueIDBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d1a/ts__section_8h_source.html b/docs/d5/d1a/ts__section_8h_source.html
index c99386c392..d43b97ff56 100644
--- a/docs/d5/d1a/ts__section_8h_source.html
+++ b/docs/d5/d1a/ts__section_8h_source.html
@@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html b/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html
index a042a75923..a3fe10c20e 100644
--- a/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html
+++ b/docs/d5/d1f/classedash__packager_1_1media_1_1BufferReader-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html b/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html
index 3946da1255..6ae7ef3ffd 100644
--- a/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html
+++ b/docs/d5/d26/classedash__packager_1_1media_1_1MediaParser-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d27/key__fetcher_8cc_source.html b/docs/d5/d27/key__fetcher_8cc_source.html
index 4cfeed84ea..12c2e05150 100644
--- a/docs/d5/d27/key__fetcher_8cc_source.html
+++ b/docs/d5/d27/key__fetcher_8cc_source.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html b/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html
index 0523fb88b9..e933643cd4 100644
--- a/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html
+++ b/docs/d5/d30/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter.html
@@ -171,7 +171,7 @@ static const size_t kUnitS
diff --git a/docs/d5/d3e/structedash__packager_1_1media_1_1H265ReferencePictureSet-members.html b/docs/d5/d3e/structedash__packager_1_1media_1_1H265ReferencePictureSet-members.html
index dcb71781ae..76b0297664 100644
--- a/docs/d5/d3e/structedash__packager_1_1media_1_1H265ReferencePictureSet-members.html
+++ b/docs/d5/d3e/structedash__packager_1_1media_1_1H265ReferencePictureSet-members.html
@@ -103,7 +103,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 1cb239378e..980d8b4c89 100644
--- a/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html
+++ b/docs/d5/d40/webm_2single__segment__segmenter_8h_source.html
@@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d41/hevc__decoder__configuration_8cc_source.html b/docs/d5/d41/hevc__decoder__configuration_8cc_source.html
index 014bae1997..4bdee1e620 100644
--- a/docs/d5/d41/hevc__decoder__configuration_8cc_source.html
+++ b/docs/d5/d41/hevc__decoder__configuration_8cc_source.html
@@ -256,7 +256,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d49/structedash__packager_1_1media_1_1H265VuiParameters.html b/docs/d5/d49/structedash__packager_1_1media_1_1H265VuiParameters.html
index 42e6d6f64f..a366aefbc7 100644
--- a/docs/d5/d49/structedash__packager_1_1media_1_1H265VuiParameters.html
+++ b/docs/d5/d49/structedash__packager_1_1media_1_1H265VuiParameters.html
@@ -131,7 +131,7 @@ int | min_spatial_segmentati
diff --git a/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html b/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html
index 69d815bdce..b05bfbed50 100644
--- a/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html
+++ b/docs/d5/d4a/classedash__packager_1_1media_1_1mp2t_1_1TsPacket-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d4d/box_8cc_source.html b/docs/d5/d4d/box_8cc_source.html
index 7bc0a255cc..66a2231825 100644
--- a/docs/d5/d4d/box_8cc_source.html
+++ b/docs/d5/d4d/box_8cc_source.html
@@ -199,7 +199,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d52/ts__section__pes_8h_source.html b/docs/d5/d52/ts__section__pes_8h_source.html
index 8bdd411817..299d2a584f 100644
--- a/docs/d5/d52/ts__section__pes_8h_source.html
+++ b/docs/d5/d52/ts__section__pes_8h_source.html
@@ -161,7 +161,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html b/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html
index 815973445a..89dfe3abae 100644
--- a/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html
+++ b/docs/d5/d54/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html b/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html
index 09dd1d9733..488b0484ff 100644
--- a/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html
+++ b/docs/d5/d62/classedash__packager_1_1media_1_1RsaPrivateKey.html
@@ -224,7 +224,7 @@ Static Public Member Functions |
diff --git a/docs/d5/d63/network__util_8cc_source.html b/docs/d5/d63/network__util_8cc_source.html
index bc33542bd7..6b4710d5d5 100644
--- a/docs/d5/d63/network__util_8cc_source.html
+++ b/docs/d5/d63/network__util_8cc_source.html
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html b/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html
index 0634343e9b..c23426268d 100644
--- a/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html
+++ b/docs/d5/d6e/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d6f/vlog__flags_8cc_source.html b/docs/d5/d6f/vlog__flags_8cc_source.html
index 0dc3eac4fc..3277106c21 100644
--- a/docs/d5/d6f/vlog__flags_8cc_source.html
+++ b/docs/d5/d6f/vlog__flags_8cc_source.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d73/vp__codec__configuration_8h_source.html b/docs/d5/d73/vp__codec__configuration_8h_source.html
index 4ed03314a1..ea2ba5b520 100644
--- a/docs/d5/d73/vp__codec__configuration_8h_source.html
+++ b/docs/d5/d73/vp__codec__configuration_8h_source.html
@@ -192,7 +192,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html b/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html
index e1c9182331..f99414bc88 100644
--- a/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html
+++ b/docs/d5/d78/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption.html
@@ -250,7 +250,7 @@ Additional Inherited Members
diff --git a/docs/d5/d7a/structedash__packager_1_1Element.html b/docs/d5/d7a/structedash__packager_1_1Element.html
index 9ce5935aa4..8d76353c4c 100644
--- a/docs/d5/d7a/structedash__packager_1_1Element.html
+++ b/docs/d5/d7a/structedash__packager_1_1Element.html
@@ -120,7 +120,7 @@ std::vector<
diff --git a/docs/d5/d7b/box__definitions_8h_source.html b/docs/d5/d7b/box__definitions_8h_source.html
index 60508c4d0a..d74c7a6549 100644
--- a/docs/d5/d7b/box__definitions_8h_source.html
+++ b/docs/d5/d7b/box__definitions_8h_source.html
@@ -959,7 +959,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d89/classedash__packager_1_1media_1_1HlsNotifyMuxerListener.html b/docs/d5/d89/classedash__packager_1_1media_1_1HlsNotifyMuxerListener.html
index 4600032b07..c519a36445 100644
--- a/docs/d5/d89/classedash__packager_1_1media_1_1HlsNotifyMuxerListener.html
+++ b/docs/d5/d89/classedash__packager_1_1media_1_1HlsNotifyMuxerListener.html
@@ -484,7 +484,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 985171036a..f8947e5d85 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/d8f/webm__cluster__parser_8cc_source.html b/docs/d5/d8f/webm__cluster__parser_8cc_source.html
index 941f28230c..d15184f3c4 100644
--- a/docs/d5/d8f/webm__cluster__parser_8cc_source.html
+++ b/docs/d5/d8f/webm__cluster__parser_8cc_source.html
@@ -740,7 +740,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d91/es__parser__adts_8cc_source.html b/docs/d5/d91/es__parser__adts_8cc_source.html
index f867511c61..940d9895bd 100644
--- a/docs/d5/d91/es__parser__adts_8cc_source.html
+++ b/docs/d5/d91/es__parser__adts_8cc_source.html
@@ -376,7 +376,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d98/encryptor_8cc_source.html b/docs/d5/d98/encryptor_8cc_source.html
index bb3dea894e..d45638e611 100644
--- a/docs/d5/d98/encryptor_8cc_source.html
+++ b/docs/d5/d98/encryptor_8cc_source.html
@@ -225,17 +225,17 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
-
+
diff --git a/docs/d5/d98/structedash__packager_1_1media_1_1H264Pps-members.html b/docs/d5/d98/structedash__packager_1_1media_1_1H264Pps-members.html
index dd08f68186..76d3393395 100644
--- a/docs/d5/d98/structedash__packager_1_1media_1_1H264Pps-members.html
+++ b/docs/d5/d98/structedash__packager_1_1media_1_1H264Pps-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html b/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html
index 5b6b351789..38160ad43a 100644
--- a/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html
+++ b/docs/d5/d9c/classedash__packager_1_1MpdNotifierFactory-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/d9f/structedash__packager_1_1media_1_1H265Pps-members.html b/docs/d5/d9f/structedash__packager_1_1media_1_1H265Pps-members.html
index 95a2b4444b..16a02c89c7 100644
--- a/docs/d5/d9f/structedash__packager_1_1media_1_1H265Pps-members.html
+++ b/docs/d5/d9f/structedash__packager_1_1media_1_1H265Pps-members.html
@@ -137,7 +137,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/da4/aes__encryptor_8cc_source.html b/docs/d5/da4/aes__encryptor_8cc_source.html
index 083ea2f551..7cb6cff2e1 100644
--- a/docs/d5/da4/aes__encryptor_8cc_source.html
+++ b/docs/d5/da4/aes__encryptor_8cc_source.html
@@ -104,250 +104,200 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
16 bool Increment64(uint8_t* counter) {
- 18 for (
int i = 7; i >= 0; --i)
+ 18 for (
int i = 7; i >= 0; --i) {
19 if (++counter[i] != 0)
-
-
-
-
-
- 26 bool IsIvSizeValid(
size_t iv_size) {
return iv_size == 8 || iv_size == 16; }
-
-
- 29 bool IsKeySizeValidForAes(
size_t key_size) {
- 30 return key_size == 16 || key_size == 24 || key_size == 32;
-
-
-
+
+
+
+
+
+ 26 bool IsKeySizeValidForAes(
size_t key_size) {
+ 27 return key_size == 16 || key_size == 24 || key_size == 32;
+
+
+
+
+ 32 namespace edash_packager {
+
- 35 namespace edash_packager {
-
-
- 38 AesEncryptor::AesEncryptor() {}
- 39 AesEncryptor::~AesEncryptor() {}
-
-
- 42 const std::vector<uint8_t>& iv) {
- 43 if (!IsKeySizeValidForAes(key.size())) {
- 44 LOG(ERROR) <<
"Invalid AES key size: " << key.size();
-
-
-
- 48 CHECK_EQ(AES_set_encrypt_key(key.data(), key.size() * 8, mutable_aes_key()),
-
-
-
-
+
+
+ 37 AesEncryptor::~AesEncryptor() {}
+
+
+ 40 const std::vector<uint8_t>& iv) {
+ 41 if (!IsKeySizeValidForAes(key.size())) {
+ 42 LOG(ERROR) <<
"Invalid AES key size: " << key.size();
+
+
+
+ 46 CHECK_EQ(AES_set_encrypt_key(key.data(), key.size() * 8, mutable_aes_key()),
+
+
+
+
+
+
53 AesCtrEncryptor::AesCtrEncryptor()
-
- 55 encrypted_counter_(AES_BLOCK_SIZE, 0),
- 56 counter_overflow_(false) {}
+
+
+ 56 encrypted_counter_(AES_BLOCK_SIZE, 0) {}
58 AesCtrEncryptor::~AesCtrEncryptor() {}
-
-
-
-
-
-
-
-
-
- 69 if (
iv().size() == 8) {
-
- 71 Increment64(&counter_[0]);
-
- 73 counter_.resize(AES_BLOCK_SIZE, 0);
-
- 75 DCHECK_EQ(16u,
iv().size());
-
-
-
-
-
-
-
- 83 if (counter_overflow_)
- 84 Increment64(&counter_[0]);
-
-
- 87 counter_overflow_ =
false;
-
-
-
- 91 if (!IsIvSizeValid(iv.size())) {
- 92 LOG(ERROR) <<
"Invalid IV size: " << iv.size();
-
-
-
-
-
-
- 99 counter_.resize(AES_BLOCK_SIZE, 0);
-
-
-
- 103 bool AesCtrEncryptor::CryptInternal(
const uint8_t* plaintext,
- 104 size_t plaintext_size,
-
- 106 size_t* ciphertext_size) {
-
-
-
-
-
- 112 if (*ciphertext_size < plaintext_size) {
- 113 LOG(ERROR) <<
"Expecting output size of at least " << plaintext_size
-
-
-
- 117 *ciphertext_size = plaintext_size;
-
- 119 for (
size_t i = 0; i < plaintext_size; ++i) {
- 120 if (block_offset_ == 0) {
- 121 AES_encrypt(&counter_[0], &encrypted_counter_[0], aes_key());
-
-
-
-
-
- 127 if (Increment64(&counter_[8]))
- 128 counter_overflow_ =
true;
-
- 130 ciphertext[i] = plaintext[i] ^ encrypted_counter_[block_offset_];
- 131 block_offset_ = (block_offset_ + 1) % AES_BLOCK_SIZE;
-
-
-
-
-
- 137 bool chain_across_calls)
- 138 : padding_scheme_(padding_scheme),
- 139 chain_across_calls_(chain_across_calls) {
- 140 if (padding_scheme_ != kNoPadding) {
- 141 CHECK(!chain_across_calls) <<
"cipher block chain across calls only makes "
- 142 "sense if the padding_scheme is kNoPadding.";
+
+ 61 bool AesCtrEncryptor::CryptInternal(
const uint8_t* plaintext,
+ 62 size_t plaintext_size,
+
+ 64 size_t* ciphertext_size) {
+
+
+
+
+
+ 70 if (*ciphertext_size < plaintext_size) {
+ 71 LOG(ERROR) <<
"Expecting output size of at least " << plaintext_size
+
+
+
+ 75 *ciphertext_size = plaintext_size;
+
+ 77 for (
size_t i = 0; i < plaintext_size; ++i) {
+ 78 if (block_offset_ == 0) {
+ 79 AES_encrypt(&counter_[0], &encrypted_counter_[0], aes_key());
+
+
+
+
+
+ 85 Increment64(&counter_[8]);
+
+ 87 ciphertext[i] = plaintext[i] ^ encrypted_counter_[block_offset_];
+ 88 block_offset_ = (block_offset_ + 1) % AES_BLOCK_SIZE;
+
+
+
+
+ 93 void AesCtrEncryptor::SetIvInternal() {
+
+
+ 96 counter_.resize(AES_BLOCK_SIZE, 0);
+
+
+
+
+
+
+ 103 ConstantIvFlag constant_iv_flag)
+ 104 :
AesEncryptor(constant_iv_flag), padding_scheme_(padding_scheme) {
+ 105 if (padding_scheme_ != kNoPadding) {
+ 106 CHECK_EQ(constant_iv_flag, kUseConstantIv)
+ 107 <<
"non-constant iv (cipher block chain across calls) only makes sense "
+ 108 "if the padding_scheme is kNoPadding.";
+
+
+
+ 112 AesCbcEncryptor::~AesCbcEncryptor() {}
+
+ 114 bool AesCbcEncryptor::CryptInternal(
const uint8_t* plaintext,
+ 115 size_t plaintext_size,
+
+ 117 size_t* ciphertext_size) {
+
+
+ 120 const size_t residual_block_size = plaintext_size % AES_BLOCK_SIZE;
+ 121 const size_t num_padding_bytes = NumPaddingBytes(plaintext_size);
+ 122 const size_t required_ciphertext_size = plaintext_size + num_padding_bytes;
+ 123 if (*ciphertext_size < required_ciphertext_size) {
+ 124 LOG(ERROR) <<
"Expecting output size of at least "
+ 125 << required_ciphertext_size <<
" bytes.";
+
+
+ 128 *ciphertext_size = required_ciphertext_size;
+
+
+ 131 const size_t cbc_size = plaintext_size - residual_block_size;
+
+ 133 AES_cbc_encrypt(plaintext, ciphertext, cbc_size, aes_key(),
+ 134 internal_iv_.data(), AES_ENCRYPT);
+ 135 }
else if (padding_scheme_ == kCtsPadding) {
+
+ 137 memcpy(ciphertext, plaintext, plaintext_size);
+
+
+ 140 if (residual_block_size == 0 && padding_scheme_ != kPkcs5Padding) {
+
+
-
- 145 AesCbcEncryptor::~AesCbcEncryptor() {}
-
-
-
-
-
-
-
-
-
-
-
-
- 158 if (iv.size() != AES_BLOCK_SIZE) {
- 159 LOG(ERROR) <<
"Invalid IV size: " << iv.size();
-
-
-
-
-
-
-
- 167 bool AesCbcEncryptor::CryptInternal(
const uint8_t* plaintext,
- 168 size_t plaintext_size,
-
- 170 size_t* ciphertext_size) {
-
-
- 173 const size_t residual_block_size = plaintext_size % AES_BLOCK_SIZE;
- 174 const size_t num_padding_bytes = NumPaddingBytes(plaintext_size);
- 175 const size_t required_ciphertext_size = plaintext_size + num_padding_bytes;
- 176 if (*ciphertext_size < required_ciphertext_size) {
- 177 LOG(ERROR) <<
"Expecting output size of at least "
- 178 << required_ciphertext_size <<
" bytes.";
-
-
- 181 *ciphertext_size = required_ciphertext_size;
-
-
- 184 const size_t cbc_size = plaintext_size - residual_block_size;
- 185 std::vector<uint8_t> local_iv(
iv());
-
- 187 AES_cbc_encrypt(plaintext, ciphertext, cbc_size, aes_key(), local_iv.data(),
-
- 189 }
else if (padding_scheme_ == kCtsPadding) {
-
- 191 memcpy(ciphertext, plaintext, plaintext_size);
-
-
- 194 if (residual_block_size == 0 && padding_scheme_ != kPkcs5Padding) {
- 195 if (chain_across_calls_)
-
-
-
-
- 200 DCHECK(!chain_across_calls_);
-
- 202 if (padding_scheme_ == kNoPadding) {
-
- 204 memcpy(ciphertext + cbc_size, plaintext + cbc_size, residual_block_size);
-
-
-
- 208 std::vector<uint8_t> residual_block(plaintext + cbc_size,
- 209 plaintext + plaintext_size);
- 210 DCHECK_EQ(residual_block.size(), residual_block_size);
- 211 uint8_t* residual_ciphertext_block = ciphertext + cbc_size;
-
- 213 if (padding_scheme_ == kPkcs5Padding) {
- 214 DCHECK_EQ(num_padding_bytes, AES_BLOCK_SIZE - residual_block_size);
-
-
- 217 residual_block.resize(AES_BLOCK_SIZE, static_cast<char>(num_padding_bytes));
- 218 AES_cbc_encrypt(residual_block.data(), residual_ciphertext_block,
- 219 AES_BLOCK_SIZE, aes_key(), local_iv.data(), AES_ENCRYPT);
-
- 221 DCHECK_EQ(num_padding_bytes, 0u);
- 222 DCHECK_EQ(padding_scheme_, kCtsPadding);
-
-
- 225 residual_block.resize(AES_BLOCK_SIZE, 0);
- 226 AES_cbc_encrypt(residual_block.data(), residual_block.data(),
- 227 AES_BLOCK_SIZE, aes_key(), local_iv.data(), AES_ENCRYPT);
-
-
-
-
-
-
- 234 memcpy(residual_ciphertext_block,
- 235 residual_ciphertext_block - AES_BLOCK_SIZE, residual_block_size);
- 236 memcpy(residual_ciphertext_block - AES_BLOCK_SIZE, residual_block.data(),
-
-
-
-
-
- 242 size_t AesCbcEncryptor::NumPaddingBytes(
size_t size)
const {
- 243 return (padding_scheme_ == kPkcs5Padding)
- 244 ? (AES_BLOCK_SIZE - (size % AES_BLOCK_SIZE))
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ 145 if (padding_scheme_ == kNoPadding) {
+
+ 147 memcpy(ciphertext + cbc_size, plaintext + cbc_size, residual_block_size);
+
+
+
+ 151 std::vector<uint8_t> residual_block(plaintext + cbc_size,
+ 152 plaintext + plaintext_size);
+ 153 DCHECK_EQ(residual_block.size(), residual_block_size);
+ 154 uint8_t* residual_ciphertext_block = ciphertext + cbc_size;
+
+ 156 if (padding_scheme_ == kPkcs5Padding) {
+ 157 DCHECK_EQ(num_padding_bytes, AES_BLOCK_SIZE - residual_block_size);
+
+
+ 160 residual_block.resize(AES_BLOCK_SIZE, static_cast<char>(num_padding_bytes));
+ 161 AES_cbc_encrypt(residual_block.data(), residual_ciphertext_block,
+ 162 AES_BLOCK_SIZE, aes_key(), internal_iv_.data(),
+
+
+ 165 DCHECK_EQ(num_padding_bytes, 0u);
+ 166 DCHECK_EQ(padding_scheme_, kCtsPadding);
+
+
+ 169 residual_block.resize(AES_BLOCK_SIZE, 0);
+ 170 AES_cbc_encrypt(residual_block.data(), residual_block.data(),
+ 171 AES_BLOCK_SIZE, aes_key(), internal_iv_.data(),
+
+
+
+
+
+
+
+ 179 memcpy(residual_ciphertext_block,
+ 180 residual_ciphertext_block - AES_BLOCK_SIZE, residual_block_size);
+ 181 memcpy(residual_ciphertext_block - AES_BLOCK_SIZE, residual_block.data(),
+
+
+
+
+
+ 187 void AesCbcEncryptor::SetIvInternal() {
+
+ 189 internal_iv_.resize(AES_BLOCK_SIZE, 0);
+
+
+ 192 size_t AesCbcEncryptor::NumPaddingBytes(
size_t size)
const {
+ 193 return (padding_scheme_ == kPkcs5Padding)
+ 194 ? (AES_BLOCK_SIZE - (size % AES_BLOCK_SIZE))
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html b/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html
index 9b9828c270..6946ce6f63 100644
--- a/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html
+++ b/docs/d5/db7/classedash__packager_1_1xml_1_1AdaptationSetXmlNode-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dba/ts__packet_8cc_source.html b/docs/d5/dba/ts__packet_8cc_source.html
index 22d9ebf565..ed8186dc51 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 62c37d36d5..8c0bb10721 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/dc9/classedash__packager_1_1media_1_1AesCbcDecryptor-members.html b/docs/d5/dc9/classedash__packager_1_1media_1_1AesCbcDecryptor-members.html
index 086638b908..8c269d7328 100644
--- a/docs/d5/dc9/classedash__packager_1_1media_1_1AesCbcDecryptor-members.html
+++ b/docs/d5/dc9/classedash__packager_1_1media_1_1AesCbcDecryptor-members.html
@@ -94,24 +94,28 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
This is the complete list of members for edash_packager::media::AesCbcDecryptor, including all inherited members.
aes_key() const (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- AesCbcDecryptor(CbcPaddingScheme padding_scheme, bool chain_across_calls) | edash_packager::media::AesCbcDecryptor | |
- AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ AesCbcDecryptor(CbcPaddingScheme padding_scheme) | edash_packager::media::AesCbcDecryptor | explicit |
+ AesCbcDecryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag) | edash_packager::media::AesCbcDecryptor | |
+ AesCryptor(ConstantIvFlag constant_iv_flag) | edash_packager::media::AesCryptor | explicit |
+ ConstantIvFlag enum name (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
Crypt(const std::vector< uint8_t > &text, std::vector< uint8_t > *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
Crypt(const std::string &text, std::string *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text) | edash_packager::media::AesCryptor | inline |
- GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv) | edash_packager::media::AesCryptor | static |
- InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override | edash_packager::media::AesCbcDecryptor | virtual |
- iv() const | edash_packager::media::AesCryptor | inline |
- mutable_aes_key() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- set_iv(const std::vector< uint8_t > &iv) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- SetIv(const std::vector< uint8_t > &iv) override | edash_packager::media::AesCbcDecryptor | virtual |
- UpdateIv() override | edash_packager::media::AesCbcDecryptor | inlinevirtual |
+ Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inline |
+ GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv) | edash_packager::media::AesCryptor | static |
+ InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override | edash_packager::media::AesCbcDecryptor | virtual |
+ iv() const | edash_packager::media::AesCryptor | inline |
+ kDontUseConstantIv enum value (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ kUseConstantIv enum value (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ mutable_aes_key() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
+ SetIv(const std::vector< uint8_t > &iv) | edash_packager::media::AesCryptor | |
+ UpdateIv() | edash_packager::media::AesCryptor | |
~AesCbcDecryptor() override (defined in edash_packager::media::AesCbcDecryptor) | edash_packager::media::AesCbcDecryptor | |
~AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | virtual |
diff --git a/docs/d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html b/docs/d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html
index 579f793653..4ee317fcaa 100644
--- a/docs/d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html
+++ b/docs/d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html
@@ -110,16 +110,20 @@ Inheritance diagram for edash_packager::media::AesCbcDecryptor:
|
- | AesCbcDecryptor (CbcPaddingScheme padding_scheme, bool chain_across_calls) |
- |
+ | AesCbcDecryptor (CbcPaddingScheme padding_scheme) |
+ |
+ | AesCbcDecryptor (CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag) |
+ |
|
bool | InitializeWithIv (const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override |
|
-bool | SetIv (const std::vector< uint8_t > &iv) override |
- |
-void | UpdateIv () override |
- |
+ | AesCryptor (ConstantIvFlag constant_iv_flag) |
+ |
+bool | SetIv (const std::vector< uint8_t > &iv) |
+ |
+void | UpdateIv () |
+ |
const std::vector< uint8_t > & | iv () const |
|
@@ -130,16 +134,21 @@ bool | Crypt (const std:
|
|
bool | Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text) |
|
+
+bool | Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) |
+ |
|
+
+enum | ConstantIvFlag { kUseConstantIv,
+kDontUseConstantIv
+ } |
+ |
static bool | GenerateRandomIv (FourCC protection_scheme, std::vector< uint8_t > *iv) |
|
-
-void | set_iv (const std::vector< uint8_t > &iv) |
- |
const AES_KEY * | aes_key () const |
|
@@ -152,7 +161,40 @@ AES_KEY * mutable_aes_key<
Definition at line 25 of file aes_decryptor.h.
-
+
+
+
+
+
+
+
+
+ edash_packager::media::AesCbcDecryptor::AesCbcDecryptor |
+ ( |
+ CbcPaddingScheme |
+ padding_scheme | ) |
+ |
+
+
+ |
+
+explicit |
+
+
+
+ Creates a AesCbcDecryptor with continous cipher block chain across Crypt calls.
+ - Parameters
-
+
+ padding_scheme | indicates the padding scheme used. Currently supported schemes: kNoPadding, kPkcs5Padding, kCtsPadding. |
+
+
+
+
+ Definition at line 25 of file aes_decryptor.cc.
+
+
+
+
@@ -165,8 +207,8 @@ AES_KEY * mutable_aes_key<
|
|
- bool |
- chain_across_calls |
+ ConstantIvFlag |
+ constant_iv_flag |
|
@@ -178,12 +220,12 @@ AES_KEY * mutable_aes_key<
- Parameters
-
padding_scheme | indicates the padding scheme used. Currently supported schemes: kNoPadding, kPkcs5Padding, kCtsPadding. |
- chain_across_calls | indicates whether there is a continuous cipher block chain across calls for Decrypt function. If it is false, iv is not updated across Decrypt function calls. |
+ constant_iv_flag | indicates whether a constant iv is used, kUseConstantIv means that the same iv is used for all Crypt calls until iv is changed via SetIv; otherwise, iv is updated internally and there is a continuous cipher block chain across Crypt calls util iv is changed explicitly via SetIv or UpdateIv functions. |
-Definition at line 25 of file aes_decryptor.cc.
+Definition at line 28 of file aes_decryptor.cc.
@@ -224,65 +266,7 @@ AES_KEY * | mutable_aes_key<
Implements edash_packager::media::AesCryptor.
-Definition at line 37 of file aes_decryptor.cc.
-
-
-
-
-
-
-
-
-
-
-
- bool edash_packager::media::AesCbcDecryptor::SetIv |
- ( |
- const std::vector< uint8_t > & |
- iv | ) |
- |
-
-
- |
-
-overridevirtual |
-
-
-
-
-
-
-
-
-
-
-
-
- void edash_packager::media::AesCbcDecryptor::UpdateIv |
- ( |
- | ) |
- |
-
-
- |
-
-inlineoverridevirtual |
-
-
-
@@ -293,7 +277,7 @@ AES_KEY * | mutable_aes_key<
diff --git a/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html b/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html
index adbb36d057..c2fbffb4bc 100644
--- a/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html
+++ b/docs/d5/dce/classedash__packager_1_1media_1_1Demuxer.html
@@ -295,7 +295,7 @@ Public Member Functions |
diff --git a/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html b/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html
index f9bc0dd6bd..e378827cc8 100644
--- a/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html
+++ b/docs/d5/dce/classedash__packager_1_1media_1_1VP8Parser.html
@@ -235,7 +235,7 @@ Additional Inherited Members |
diff --git a/docs/d5/dcf/rsa__key_8h_source.html b/docs/d5/dcf/rsa__key_8h_source.html
index c8848d1488..e87973ce59 100644
--- a/docs/d5/dcf/rsa__key_8h_source.html
+++ b/docs/d5/dcf/rsa__key_8h_source.html
@@ -165,7 +165,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html b/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html
index a8a9ba874d..8261c4fa6d 100644
--- a/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html
+++ b/docs/d5/dd2/classedash__packager_1_1media_1_1VPxParser.html
@@ -205,7 +205,7 @@ Protected Member Functions
diff --git a/docs/d5/dda/ts__section__psi_8h_source.html b/docs/d5/dda/ts__section__psi_8h_source.html
index b2cd0235ba..5c15c25ab6 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 80d39647bf..89d96092dd 100644
--- a/docs/d5/de0/bit__reader_8cc_source.html
+++ b/docs/d5/de0/bit__reader_8cc_source.html
@@ -199,7 +199,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html b/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html
index 98ee4ed889..50fc88da93 100644
--- a/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html
+++ b/docs/d5/dec/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d5/def/ts__section__pmt_8h_source.html b/docs/d5/def/ts__section__pmt_8h_source.html
index 10fbe7989f..d6643a98eb 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/dfc/file_8cc_source.html b/docs/d5/dfc/file_8cc_source.html
index f17c591311..f5e70ab167 100644
--- a/docs/d5/dfc/file_8cc_source.html
+++ b/docs/d5/dfc/file_8cc_source.html
@@ -376,7 +376,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html b/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html
index e8c3d828cd..52ffe99d8a 100644
--- a/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html
+++ b/docs/d6/d00/structedash__packager_1_1media_1_1mp4_1_1Box-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
diff --git a/docs/d6/d05/structedash__packager_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html b/docs/d6/d05/structedash__packager_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html
index 67f6f79d22..1a44e24d84 100644
--- a/docs/d6/d05/structedash__packager_1_1media_1_1H265SliceHeader_1_1LongTermPicsInfo-members.html
+++ b/docs/d6/d05/structedash__packager_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/d06/classedash__packager_1_1media_1_1StreamInfo.html b/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html
index 0b747c7e65..7a3bc0fa82 100644
--- a/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html
+++ b/docs/d6/d06/classedash__packager_1_1media_1_1StreamInfo.html
@@ -229,7 +229,7 @@ class base::RefCountedThre
diff --git a/docs/d6/d09/aes__pattern__cryptor_8h_source.html b/docs/d6/d09/aes__pattern__cryptor_8h_source.html
index 5bb2866254..f3f240837d 100644
--- a/docs/d6/d09/aes__pattern__cryptor_8h_source.html
+++ b/docs/d6/d09/aes__pattern__cryptor_8h_source.html
@@ -103,51 +103,40 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
-
-
-
-
-
- 36 uint8_t skip_byte_block,
- 37 ConstantIvFlag constant_iv_flag,
- 38 scoped_ptr<AesCryptor> cryptor);
-
-
-
- 44 const std::vector<uint8_t>& iv) override;
- 45 bool SetIv( const std::vector<uint8_t>& iv) override;
-
+
+ 31 uint8_t skip_byte_block,
+ 32 ConstantIvFlag constant_iv_flag,
+ 33 scoped_ptr<AesCryptor> cryptor);
+
+
+
+ 39 const std::vector<uint8_t>& iv) override;
+
+
+ 43 bool CryptInternal( const uint8_t* text,
+
+
+ 46 size_t* crypt_text_size) override;
+ 47 void SetIvInternal() override;
-
- 50 bool CryptInternal( const uint8_t* text,
-
-
- 53 size_t* crypt_text_size) override;
-
-
- 56 const uint8_t crypt_byte_block_;
- 57 const uint8_t skip_byte_block_;
- 58 const ConstantIvFlag constant_iv_flag_;
- 59 scoped_ptr<AesCryptor> cryptor_;
- 60 std::vector<uint8_t> iv_;
-
-
-
-
-
-
+ 49 const uint8_t crypt_byte_block_;
+ 50 const uint8_t skip_byte_block_;
+ 51 scoped_ptr<AesCryptor> cryptor_;
+
+
+
+
+
+
-
-
-
+
diff --git a/docs/d6/d09/classedash__packager_1_1media_1_1H265Parser-members.html b/docs/d6/d09/classedash__packager_1_1media_1_1H265Parser-members.html
index b2dcbe8843..bbfd87f427 100644
--- a/docs/d6/d09/classedash__packager_1_1media_1_1H265Parser-members.html
+++ b/docs/d6/d09/classedash__packager_1_1media_1_1H265Parser-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html b/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html
index af913d9cb3..0161256543 100644
--- a/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html
+++ b/docs/d6/d10/classedash__packager_1_1media_1_1VideoStreamInfo-members.html
@@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html b/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html
index 85a73d023e..a59158e08c 100644
--- a/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html
+++ b/docs/d6/d12/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html b/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html
index 8120621373..0c215e85fb 100644
--- a/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html
+++ b/docs/d6/d13/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d16/text__stream__info_8cc_source.html b/docs/d6/d16/text__stream__info_8cc_source.html
index c1f449cf38..2f7e1cb75a 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 50a87d7696..e710d55b8f 100644
--- a/docs/d6/d17/es__parser__h264_8cc_source.html
+++ b/docs/d6/d17/es__parser__h264_8cc_source.html
@@ -484,7 +484,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html b/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html
index 9fee3837c7..0ed057cd13 100644
--- a/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html
+++ b/docs/d6/d19/structedash__packager_1_1media_1_1mp4_1_1SampleGroupDescription-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html b/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html
index 71b9158026..5cb6d7f08a 100644
--- a/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html
+++ b/docs/d6/d1b/classedash__packager_1_1media_1_1ClosureThread-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d1d/structedash__packager_1_1media_1_1H265ReferencePictureListModifications-members.html b/docs/d6/d1d/structedash__packager_1_1media_1_1H265ReferencePictureListModifications-members.html
index 20c48f5cb6..a3b704c125 100644
--- a/docs/d6/d1d/structedash__packager_1_1media_1_1H265ReferencePictureListModifications-members.html
+++ b/docs/d6/d1d/structedash__packager_1_1media_1_1H265ReferencePictureListModifications-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d29/classedash__packager_1_1media_1_1AesCryptor-members.html b/docs/d6/d29/classedash__packager_1_1media_1_1AesCryptor-members.html
index 1039261ba2..3c7c65019e 100644
--- a/docs/d6/d29/classedash__packager_1_1media_1_1AesCryptor-members.html
+++ b/docs/d6/d29/classedash__packager_1_1media_1_1AesCryptor-members.html
@@ -94,22 +94,25 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
This is the complete list of members for edash_packager::media::AesCryptor, including all inherited members.
aes_key() const (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
- Crypt(const std::vector< uint8_t > &text, std::vector< uint8_t > *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
- Crypt(const std::string &text, std::string *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
- Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text) | edash_packager::media::AesCryptor | inline |
+ AesCryptor(ConstantIvFlag constant_iv_flag) | edash_packager::media::AesCryptor | explicit |
+ ConstantIvFlag enum name (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ Crypt(const std::vector< uint8_t > &text, std::vector< uint8_t > *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ Crypt(const std::string &text, std::string *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text) | edash_packager::media::AesCryptor | inline |
+ Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inline |
GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv) | edash_packager::media::AesCryptor | static |
InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv)=0 | edash_packager::media::AesCryptor | pure virtual |
iv() const | edash_packager::media::AesCryptor | inline |
+ kDontUseConstantIv enum value (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ kUseConstantIv enum value (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
mutable_aes_key() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- set_iv(const std::vector< uint8_t > &iv) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- SetIv(const std::vector< uint8_t > &iv)=0 | edash_packager::media::AesCryptor | pure virtual |
- UpdateIv()=0 | edash_packager::media::AesCryptor | pure virtual |
- ~AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | virtual |
+ SetIv(const std::vector< uint8_t > &iv) | edash_packager::media::AesCryptor | |
+ UpdateIv() | edash_packager::media::AesCryptor | |
+ ~AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | virtual |
diff --git a/docs/d6/d2e/mpd__notifier__util_8cc_source.html b/docs/d6/d2e/mpd__notifier__util_8cc_source.html
index a738c81ff7..ffff6a1e98 100644
--- a/docs/d6/d2e/mpd__notifier__util_8cc_source.html
+++ b/docs/d6/d2e/mpd__notifier__util_8cc_source.html
@@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d35/webm__content__encodings_8cc_source.html b/docs/d6/d35/webm__content__encodings_8cc_source.html
index 1a07ef068b..bfb407b215 100644
--- a/docs/d6/d35/webm__content__encodings_8cc_source.html
+++ b/docs/d6/d35/webm__content__encodings_8cc_source.html
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html b/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html
index 12d9fa735f..077f779b76 100644
--- a/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html
+++ b/docs/d6/d37/classedash__packager_1_1xml_1_1AdaptationSetXmlNode.html
@@ -197,7 +197,7 @@ Additional Inherited Members |
diff --git a/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html b/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html
index effbfacb38..4d5eaf7fe8 100644
--- a/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html
+++ b/docs/d6/d3a/classedash__packager_1_1media_1_1AesRequestSigner-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d3b/chunk__info__iterator_8cc_source.html b/docs/d6/d3b/chunk__info__iterator_8cc_source.html
index 066ac119b8..03ebb01285 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/d3e/classedash__packager_1_1media_1_1mp2t_1_1PesPacket.html b/docs/d6/d3e/classedash__packager_1_1media_1_1mp2t_1_1PesPacket.html
index 5e35cb96c5..abfe5035ee 100644
--- a/docs/d6/d3e/classedash__packager_1_1media_1_1mp2t_1_1PesPacket.html
+++ b/docs/d6/d3e/classedash__packager_1_1media_1_1mp2t_1_1PesPacket.html
@@ -387,7 +387,7 @@ const std::vector< uint8_t > &
diff --git a/docs/d6/d41/encrypting__fragmenter_8cc_source.html b/docs/d6/d41/encrypting__fragmenter_8cc_source.html
index ff52b8a53f..459bf8a69e 100644
--- a/docs/d6/d41/encrypting__fragmenter_8cc_source.html
+++ b/docs/d6/d41/encrypting__fragmenter_8cc_source.html
@@ -286,155 +286,152 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
-
-
- 205 AesPatternCryptor::kDontUseConstantIv,
-
-
-
-
-
- 211 AesPatternCryptor::kUseConstantIv,
-
- 213 kNoPadding, kChainAcrossCalls))));
-
-
- 216 return Status(error::MUXER_FAILURE, "Unsupported protection scheme.");
-
-
- 219 DCHECK(!encryption_key_->iv.empty());
- 220 const bool initialized =
- 221 encryptor->InitializeWithIv(encryption_key_->key, encryption_key_->iv);
-
- 223 return Status(error::MUXER_FAILURE, "Failed to create the encryptor.");
- 224 encryptor_ = encryptor.Pass();
-
-
-
- 228 void EncryptingFragmenter::EncryptBytes(uint8_t* data, uint32_t size) {
-
- 230 CHECK(encryptor_->Crypt(data, size, data));
-
+
+ 204 crypt_byte_block(), skip_byte_block(), AesCryptor::kDontUseConstantIv,
+
+
+
+
+ 209 crypt_byte_block(), skip_byte_block(), AesCryptor::kUseConstantIv,
+
+
+
+ 213 return Status(error::MUXER_FAILURE, "Unsupported protection scheme.");
+
+
+ 216 DCHECK(!encryption_key_->iv.empty());
+ 217 const bool initialized =
+ 218 encryptor->InitializeWithIv(encryption_key_->key, encryption_key_->iv);
+
+ 220 return Status(error::MUXER_FAILURE, "Failed to create the encryptor.");
+ 221 encryptor_ = encryptor.Pass();
+
+
+
+ 225 void EncryptingFragmenter::EncryptBytes(uint8_t* data, uint32_t size) {
+
+ 227 CHECK(encryptor_->Crypt(data, size, data));
+
+
+ 230 Status EncryptingFragmenter::EncryptSample(scoped_refptr<MediaSample> sample) {
+
- 233 Status EncryptingFragmenter::EncryptSample(scoped_refptr<MediaSample> sample) {
-
-
- 236 SampleEncryptionEntry sample_encryption_entry;
-
- 238 if (protection_scheme_ != FOURCC_cbcs)
- 239 sample_encryption_entry.initialization_vector = encryptor_->iv();
- 240 uint8_t* data = sample->writable_data();
- 241 if (IsSubsampleEncryptionRequired()) {
-
- 243 std::vector<VPxFrameInfo> vpx_frames;
- 244 if (!vpx_parser_->Parse(sample->data(), sample->data_size(),
-
- 246 return Status(error::MUXER_FAILURE, "Failed to parse vpx frame.");
-
-
- 249 const bool is_superframe = vpx_frames.size() > 1;
- 250 for ( const VPxFrameInfo& frame : vpx_frames) {
- 251 SubsampleEntry subsample;
- 252 subsample.clear_bytes = frame.uncompressed_header_size;
- 253 subsample.cipher_bytes =
- 254 frame.frame_size - frame.uncompressed_header_size;
-
-
-
-
-
-
-
- 262 if (is_superframe || protection_scheme_ == FOURCC_cbc1) {
- 263 const uint16_t misalign_bytes =
- 264 subsample.cipher_bytes % kCencBlockSize;
- 265 subsample.clear_bytes += misalign_bytes;
- 266 subsample.cipher_bytes -= misalign_bytes;
-
-
- 269 sample_encryption_entry.subsamples.push_back(subsample);
- 270 if (subsample.cipher_bytes > 0)
- 271 EncryptBytes(data + subsample.clear_bytes, subsample.cipher_bytes);
- 272 data += frame.frame_size;
-
-
- 275 const NaluReader::CodecType nalu_type =
- 276 (video_codec_ == kCodecHVC1 || video_codec_ == kCodecHEV1)
-
-
- 279 NaluReader reader(nalu_type, nalu_length_size_, data,
- 280 sample->data_size());
-
-
-
- 284 uint64_t accumulated_clear_bytes = 0;
-
-
- 287 NaluReader::Result result;
- 288 while ((result = reader.Advance(&nalu)) == NaluReader::kOk) {
- 289 if (nalu.is_video_slice()) {
-
-
-
- 293 const int64_t video_slice_header_size =
- 294 header_parser_ ? header_parser_->GetHeaderSize(nalu) : 0;
- 295 if (video_slice_header_size < 0)
- 296 return Status(error::MUXER_FAILURE, "Failed to read slice header.");
-
- 298 uint64_t current_clear_bytes =
- 299 nalu.header_size() + video_slice_header_size;
- 300 uint64_t cipher_bytes = nalu.payload_size() - video_slice_header_size;
-
-
-
- 304 if (protection_scheme_ == FOURCC_cbc1) {
- 305 const uint16_t misalign_bytes = cipher_bytes % kCencBlockSize;
- 306 current_clear_bytes += misalign_bytes;
- 307 cipher_bytes -= misalign_bytes;
-
+ 233 SampleEncryptionEntry sample_encryption_entry;
+
+ 235 if (protection_scheme_ != FOURCC_cbcs)
+ 236 sample_encryption_entry.initialization_vector = encryptor_->iv();
+ 237 uint8_t* data = sample->writable_data();
+ 238 if (IsSubsampleEncryptionRequired()) {
+
+ 240 std::vector<VPxFrameInfo> vpx_frames;
+ 241 if (!vpx_parser_->Parse(sample->data(), sample->data_size(),
+
+ 243 return Status(error::MUXER_FAILURE, "Failed to parse vpx frame.");
+
+
+ 246 const bool is_superframe = vpx_frames.size() > 1;
+ 247 for ( const VPxFrameInfo& frame : vpx_frames) {
+ 248 SubsampleEntry subsample;
+ 249 subsample.clear_bytes = frame.uncompressed_header_size;
+ 250 subsample.cipher_bytes =
+ 251 frame.frame_size - frame.uncompressed_header_size;
+
+
+
+
+
+
+
+ 259 if (is_superframe || protection_scheme_ == FOURCC_cbc1) {
+ 260 const uint16_t misalign_bytes =
+ 261 subsample.cipher_bytes % kCencBlockSize;
+ 262 subsample.clear_bytes += misalign_bytes;
+ 263 subsample.cipher_bytes -= misalign_bytes;
+
+
+ 266 sample_encryption_entry.subsamples.push_back(subsample);
+ 267 if (subsample.cipher_bytes > 0)
+ 268 EncryptBytes(data + subsample.clear_bytes, subsample.cipher_bytes);
+ 269 data += frame.frame_size;
+
+
+ 272 const NaluReader::CodecType nalu_type =
+ 273 (video_codec_ == kCodecHVC1 || video_codec_ == kCodecHEV1)
+
+
+ 276 NaluReader reader(nalu_type, nalu_length_size_, data,
+ 277 sample->data_size());
+
+
+
+ 281 uint64_t accumulated_clear_bytes = 0;
+
+
+ 284 NaluReader::Result result;
+ 285 while ((result = reader.Advance(&nalu)) == NaluReader::kOk) {
+ 286 if (nalu.is_video_slice()) {
+
+
+
+ 290 const int64_t video_slice_header_size =
+ 291 header_parser_ ? header_parser_->GetHeaderSize(nalu) : 0;
+ 292 if (video_slice_header_size < 0)
+ 293 return Status(error::MUXER_FAILURE, "Failed to read slice header.");
+
+ 295 uint64_t current_clear_bytes =
+ 296 nalu.header_size() + video_slice_header_size;
+ 297 uint64_t cipher_bytes = nalu.payload_size() - video_slice_header_size;
+
+
+
+ 301 if (protection_scheme_ == FOURCC_cbc1) {
+ 302 const uint16_t misalign_bytes = cipher_bytes % kCencBlockSize;
+ 303 current_clear_bytes += misalign_bytes;
+ 304 cipher_bytes -= misalign_bytes;
+
+
+ 307 const uint8_t* nalu_data = nalu.data() + current_clear_bytes;
+ 308 EncryptBytes(const_cast<uint8_t*>(nalu_data), cipher_bytes);
- 310 const uint8_t* nalu_data = nalu.data() + current_clear_bytes;
- 311 EncryptBytes(const_cast<uint8_t*>(nalu_data), cipher_bytes);
-
-
- 314 accumulated_clear_bytes + nalu_length_size_ + current_clear_bytes,
- 315 cipher_bytes, &sample_encryption_entry.subsamples);
- 316 accumulated_clear_bytes = 0;
-
-
- 319 accumulated_clear_bytes +=
- 320 nalu_length_size_ + nalu.header_size() + nalu.payload_size();
-
-
- 323 if (result != NaluReader::kEOStream)
- 324 return Status(error::MUXER_FAILURE, "Failed to parse NAL units.");
- 325 AddSubsamples(accumulated_clear_bytes, 0,
- 326 &sample_encryption_entry.subsamples);
-
-
-
- 330 traf()->auxiliary_size.sample_info_sizes.push_back(
- 331 sample_encryption_entry.ComputeSize());
-
- 333 EncryptBytes(data, sample->data_size());
-
-
- 336 traf()->sample_encryption.sample_encryption_entries.push_back(
- 337 sample_encryption_entry);
- 338 encryptor_->UpdateIv();
-
-
-
- 342 bool EncryptingFragmenter::IsSubsampleEncryptionRequired() {
- 343 return vpx_parser_ || nalu_length_size_ != 0;
-
-
-
-
-
+
+ 311 accumulated_clear_bytes + nalu_length_size_ + current_clear_bytes,
+ 312 cipher_bytes, &sample_encryption_entry.subsamples);
+ 313 accumulated_clear_bytes = 0;
+
+
+ 316 accumulated_clear_bytes +=
+ 317 nalu_length_size_ + nalu.header_size() + nalu.payload_size();
+
+
+ 320 if (result != NaluReader::kEOStream)
+ 321 return Status(error::MUXER_FAILURE, "Failed to parse NAL units.");
+ 322 AddSubsamples(accumulated_clear_bytes, 0,
+ 323 &sample_encryption_entry.subsamples);
+
+
+
+ 327 traf()->auxiliary_size.sample_info_sizes.push_back(
+ 328 sample_encryption_entry.ComputeSize());
+
+ 330 EncryptBytes(data, sample->data_size());
+
+
+ 333 traf()->sample_encryption.sample_encryption_entries.push_back(
+ 334 sample_encryption_entry);
+ 335 encryptor_->UpdateIv();
+
+
+
+ 339 bool EncryptingFragmenter::IsSubsampleEncryptionRequired() {
+ 340 return vpx_parser_ || nalu_length_size_ != 0;
+
+
+
+
+
@@ -447,7 +444,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
@@ -455,12 +452,12 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
diff --git a/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html b/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html
index fc58c19624..75c65f3b6b 100644
--- a/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html
+++ b/docs/d6/d48/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html b/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html
index 8f17ad5d40..38e9564c86 100644
--- a/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html
+++ b/docs/d6/d49/classedash__packager_1_1media_1_1AVCDecoderConfiguration.html
@@ -244,7 +244,7 @@ void |
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 9ef80216d7..685575fd98 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 a8f87a9d56..8f9638e931 100644
--- a/docs/d6/d55/aes__cryptor_8cc_source.html
+++ b/docs/d6/d55/aes__cryptor_8cc_source.html
@@ -95,82 +95,143 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
7 #include "packager/media/base/aes_cryptor.h"
- 9 #include <openssl/aes.h>
- 10 #include <openssl/err.h>
- 11 #include <openssl/rand.h>
-
- 13 #include "packager/base/logging.h"
- 14 #include "packager/base/stl_util.h"
+
+
+
+ 12 #include <openssl/aes.h>
+ 13 #include <openssl/err.h>
+ 14 #include <openssl/rand.h>
- 16 namespace edash_packager {
-
+ 16 #include "packager/base/logging.h"
+ 17 #include "packager/base/stl_util.h"
- 19 AesCryptor::AesCryptor() : aes_key_(new AES_KEY) {}
- 20 AesCryptor::~AesCryptor() {}
-
- 22 bool AesCryptor::Crypt( const std::vector<uint8_t>& text,
- 23 std::vector<uint8_t>* crypt_text) {
-
-
- 26 const size_t text_size = text.size();
- 27 crypt_text->resize(text_size + NumPaddingBytes(text_size));
- 28 size_t crypt_text_size = crypt_text->size();
- 29 if (!CryptInternal(text.data(), text_size, crypt_text->data(),
-
-
-
- 33 DCHECK_LE(crypt_text_size, crypt_text->size());
- 34 crypt_text->resize(crypt_text_size);
-
-
-
- 38 bool AesCryptor::Crypt( const std::string& text, std::string* crypt_text) {
-
-
- 41 const size_t text_size = text.size();
- 42 crypt_text->resize(text_size + NumPaddingBytes(text_size));
- 43 size_t crypt_text_size = crypt_text->size();
- 44 if (!CryptInternal(reinterpret_cast<const uint8_t*>(text.data()), text_size,
- 45 reinterpret_cast<uint8_t*>(string_as_array(crypt_text)),
-
+
+
+
+
+ 23 bool IsIvSizeValid( size_t iv_size) {
+ 24 return iv_size == 8 || iv_size == 16;
+
+
+
+
+ 29 namespace edash_packager {
+
+
+
+ 33 : aes_key_(new AES_KEY),
+ 34 constant_iv_flag_(constant_iv_flag),
+ 35 num_crypt_bytes_(0) {}
+
+ 37 AesCryptor::~AesCryptor() {}
+
+ 39 bool AesCryptor::Crypt( const std::vector<uint8_t>& text,
+ 40 std::vector<uint8_t>* crypt_text) {
+
+
+ 43 const size_t text_size = text.size();
+ 44 crypt_text->resize(text_size + NumPaddingBytes(text_size));
+ 45 size_t crypt_text_size = crypt_text->size();
+ 46 if (!Crypt(text.data(), text_size, crypt_text->data(), &crypt_text_size)) {
- 48 DCHECK_LE(crypt_text_size, crypt_text->size());
- 49 crypt_text->resize(crypt_text_size);
-
-
-
- 53 size_t AesCryptor::NumPaddingBytes( size_t size) const {
-
-
-
-
- 58 bool AesCryptor::GenerateRandomIv(FourCC protection_scheme,
- 59 std::vector<uint8_t>* iv) {
-
-
-
-
- 64 const size_t iv_size =
- 65 (protection_scheme == FOURCC_cenc || protection_scheme == FOURCC_cens)
-
-
-
- 69 if (RAND_bytes(iv->data(), iv_size) != 1) {
- 70 LOG(ERROR) << "RAND_bytes failed with error: "
- 71 << ERR_error_string(ERR_get_error(), NULL);
+
+ 49 DCHECK_LE(crypt_text_size, crypt_text->size());
+ 50 crypt_text->resize(crypt_text_size);
+
+
+
+ 54 bool AesCryptor::Crypt( const std::string& text, std::string* crypt_text) {
+
+
+ 57 const size_t text_size = text.size();
+ 58 crypt_text->resize(text_size + NumPaddingBytes(text_size));
+ 59 size_t crypt_text_size = crypt_text->size();
+ 60 if (!Crypt(reinterpret_cast<const uint8_t*>(text.data()), text_size,
+ 61 reinterpret_cast<uint8_t*>(string_as_array(crypt_text)),
+
+
+ 64 DCHECK_LE(crypt_text_size, crypt_text->size());
+ 65 crypt_text->resize(crypt_text_size);
+
+
+
+
+ 70 if (!IsIvSizeValid(iv.size())) {
+ 71 LOG(ERROR) << "Invalid IV size: " << iv.size();
-
-
-
-
-
+
+
+
+
+
-
+
+ 81 if (constant_iv_flag_ == kUseConstantIv)
+
+
+ 84 uint64_t increment = 0;
+
+
+
+
+
+
+
+
+ 93 if (iv_.size() == 8) {
+
+
+ 96 DCHECK_EQ(16u, iv_.size());
+ 97 increment = (num_crypt_bytes_ + AES_BLOCK_SIZE - 1) / AES_BLOCK_SIZE;
+
+
+ 100 for ( int i = iv_.size() - 1; increment > 0 && i >= 0; --i) {
+
+ 102 iv_[i] = increment & 0xFF;
+
+
+ 105 num_crypt_bytes_ = 0;
+
+
+
+
+ 110 std::vector<uint8_t>* iv) {
+
+
+
+
+ 115 const size_t iv_size =
+ 116 (protection_scheme == FOURCC_cenc || protection_scheme == FOURCC_cens)
+
+
+
+ 120 if (RAND_bytes(iv->data(), iv_size) != 1) {
+ 121 LOG(ERROR) << "RAND_bytes failed with error: "
+ 122 << ERR_error_string(ERR_get_error(), NULL);
+
+
+
+
+
+ 128 size_t AesCryptor::NumPaddingBytes( size_t size) const {
+
+
+
+
+
+
+
+
+
+
+
+
+
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 20e999534b..45aeb359d0 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/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html b/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html
index 7f1e02df35..9d40836958 100644
--- a/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html
+++ b/docs/d6/d59/structedash__packager_1_1media_1_1mp4_1_1DataInformation.html
@@ -173,7 +173,7 @@ Additional Inherited Members |
diff --git a/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html b/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html
index 7faf7c4c78..e965cb96ba 100644
--- a/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html
+++ b/docs/d6/d5d/classedash__packager_1_1media_1_1HEVCDecoderConfiguration.html
@@ -171,7 +171,7 @@ void
diff --git a/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html b/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html
index 30049e8297..c5bcc8874b 100644
--- a/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html
+++ b/docs/d6/d5e/structedash__packager_1_1media_1_1H264SEIRecoveryPoint-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html b/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html
index 35c480abd7..779b76b354 100644
--- a/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html
+++ b/docs/d6/d5e/structedash__packager_1_1media_1_1mp4_1_1DTSSpecific-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d6c/h26x__bit__reader_8cc_source.html b/docs/d6/d6c/h26x__bit__reader_8cc_source.html
index 07fd4df88d..5afb6f6e67 100644
--- a/docs/d6/d6c/h26x__bit__reader_8cc_source.html
+++ b/docs/d6/d6c/h26x__bit__reader_8cc_source.html
@@ -259,7 +259,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html b/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html
index 6e6cd5fd17..8d0b4732c1 100644
--- a/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html
+++ b/docs/d6/d6c/structedash__packager_1_1media_1_1mp4_1_1DataEntryUrl.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/d6/d6e/ts__section__pes_8cc_source.html b/docs/d6/d6e/ts__section__pes_8cc_source.html
index 17e7a94bb5..b77cc58b15 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 4ac9963ef5..687792292b 100644
--- a/docs/d6/d71/scoped__xml__ptr_8h_source.html
+++ b/docs/d6/d71/scoped__xml__ptr_8h_source.html
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html b/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html
index 47230720b9..911a1ca60d 100644
--- a/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html
+++ b/docs/d6/d74/structedash__packager_1_1media_1_1mp4_1_1VTTCueBox.html
@@ -185,7 +185,7 @@ Additional Inherited Members
diff --git a/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html b/docs/d6/d77/dash__iop__mpd__notifier_8h_source.html
index 9697e09711..1f63586f98 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/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html b/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html
index 21db2c2583..07317cee8d 100644
--- a/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html
+++ b/docs/d6/d79/structedash__packager_1_1media_1_1mp4_1_1ChunkOffset.html
@@ -180,7 +180,7 @@ uint32_t flags |
diff --git a/docs/d6/d7b/webm__tracks__parser_8h_source.html b/docs/d6/d7b/webm__tracks__parser_8h_source.html
index b982515a36..0807fe0194 100644
--- a/docs/d6/d7b/webm__tracks__parser_8h_source.html
+++ b/docs/d6/d7b/webm__tracks__parser_8h_source.html
@@ -202,7 +202,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html b/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html
index cceaeef52f..0d8f057bb9 100644
--- a/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html
+++ b/docs/d6/d80/classedash__packager_1_1media_1_1Demuxer-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html b/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html
index c68cd8ad81..463a1d6f14 100644
--- a/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html
+++ b/docs/d6/d81/classedash__packager_1_1media_1_1LibcryptoThreading-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d86/bandwidth__estimator_8cc_source.html b/docs/d6/d86/bandwidth__estimator_8cc_source.html
index 36102aeb53..ccf9fd063f 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 5c934e803f..a7cec2aba2 100644
--- a/docs/d6/d8a/vp9__parser_8cc_source.html
+++ b/docs/d6/d8a/vp9__parser_8cc_source.html
@@ -659,7 +659,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html b/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html
index aed9ffa3ab..0cbe0eb525 100644
--- a/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html
+++ b/docs/d6/d8b/structedash__packager_1_1media_1_1mp4_1_1MovieExtends.html
@@ -176,7 +176,7 @@ Additional Inherited Members
diff --git a/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html b/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html
index 83ac190c9c..79049a5ac3 100644
--- a/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html
+++ b/docs/d6/d8f/structedash__packager_1_1media_1_1mp4_1_1FullBox.html
@@ -245,7 +245,7 @@ Protected Member Functions
diff --git a/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html b/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html
index 787a7968f4..a39aac6421 100644
--- a/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html
+++ b/docs/d6/d92/classedash__packager_1_1media_1_1webm_1_1Segmenter-members.html
@@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html b/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html
index 5e44b69892..9235be94e9 100644
--- a/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html
+++ b/docs/d6/d96/structedash__packager_1_1media_1_1mp4_1_1SampleDescription-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html b/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html
index 6303c8e17f..dd29d0fa34 100644
--- a/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html
+++ b/docs/d6/d97/classedash__packager_1_1media_1_1UdpFile-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d9b/h264__parser_8h_source.html b/docs/d6/d9b/h264__parser_8h_source.html
index e9f4c3e220..959f558fd1 100644
--- a/docs/d6/d9b/h264__parser_8h_source.html
+++ b/docs/d6/d9b/h264__parser_8h_source.html
@@ -439,7 +439,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html b/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html
index 40143f52de..c2f203bce9 100644
--- a/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html
+++ b/docs/d6/d9c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/da0/ts__section__pat_8h_source.html b/docs/d6/da0/ts__section__pat_8h_source.html
index fd47117f0c..0d986aea8b 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/classedash__packager_1_1media_1_1H264Parser.html b/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html
index 762aec5590..dd656b8046 100644
--- a/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html
+++ b/docs/d6/da3/classedash__packager_1_1media_1_1H264Parser.html
@@ -135,7 +135,7 @@ Result ParseSEI (const
diff --git a/docs/d6/da3/mpd__builder_8h_source.html b/docs/d6/da3/mpd__builder_8h_source.html
index f91ef75466..0fb72d612d 100644
--- a/docs/d6/da3/mpd__builder_8h_source.html
+++ b/docs/d6/da3/mpd__builder_8h_source.html
@@ -534,7 +534,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html b/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html
index 2345fbac20..aa9fc9c5c0 100644
--- a/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html
+++ b/docs/d6/da8/classedash__packager_1_1media_1_1WebMWebVTTParser-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html b/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html
index dd84588287..60583b8554 100644
--- a/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html
+++ b/docs/d6/dba/classedash__packager_1_1media_1_1ThreadedIoFile-members.html
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html b/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html
index 54bd153f45..15bc7126c5 100644
--- a/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html
+++ b/docs/d6/dbb/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html b/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html
index e2b3849282..40f21f613d 100644
--- a/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html
+++ b/docs/d6/dbd/structedash__packager_1_1media_1_1Cue-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html b/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html
index e2aab40075..a92fafee0c 100644
--- a/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html
+++ b/docs/d6/dc2/classedash__packager_1_1media_1_1TextTrackConfig-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dc2/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html b/docs/d6/dc2/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html
index e48e3a123a..0d028f8688 100644
--- a/docs/d6/dc2/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html
+++ b/docs/d6/dc2/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser.html
@@ -152,7 +152,7 @@ int64_t |
diff --git a/docs/d6/dc8/mkv__writer_8cc_source.html b/docs/d6/dc8/mkv__writer_8cc_source.html
index 24e5d782be..7e97907a3c 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/dd6/classedash__packager_1_1media_1_1WebMListParser.html b/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html
index f4c2442b18..7b4d0f55ec 100644
--- a/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html
+++ b/docs/d6/dd6/classedash__packager_1_1media_1_1WebMListParser.html
@@ -210,7 +210,7 @@ void |
diff --git a/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html b/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html
index eda958a84c..c43e186412 100644
--- a/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html
+++ b/docs/d6/dd7/classedash__packager_1_1media_1_1TextStreamInfo.html
@@ -276,7 +276,7 @@ void | set_language (con
diff --git a/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html b/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html
index d2f96be6d2..b3d1a5bb77 100644
--- a/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html
+++ b/docs/d6/de6/classedash__packager_1_1media_1_1KeyFetcher-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/de8/local__file_8cc_source.html b/docs/d6/de8/local__file_8cc_source.html
index c220dd3857..5c30d4c2f8 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 d80edcde3c..23201643ae 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 3c785a7f22..c64595dd7e 100644
--- a/docs/d6/de9/ts__segmenter_8cc_source.html
+++ b/docs/d6/de9/ts__segmenter_8cc_source.html
@@ -241,7 +241,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html b/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html
index dc32dba944..15aed36303 100644
--- a/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html
+++ b/docs/d6/dec/structedash__packager_1_1media_1_1mp4_1_1Movie.html
@@ -186,7 +186,7 @@ Additional Inherited Members |
diff --git a/docs/d6/ded/ts__packet_8h_source.html b/docs/d6/ded/ts__packet_8h_source.html
index 185f601b8c..a3e7bb9d9b 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 61f4098c5b..02cbe0a308 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/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html b/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html
index 39f5e16bc8..c1a350208f 100644
--- a/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html
+++ b/docs/d6/df4/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter-members.html
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html b/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html
index 3e3dbb4d7d..7fd1274701 100644
--- a/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html
+++ b/docs/d6/df9/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d6/dff/classedash__packager_1_1media_1_1H265Parser.html b/docs/d6/dff/classedash__packager_1_1media_1_1H265Parser.html
index 5f3cef2f68..e04c546802 100644
--- a/docs/d6/dff/classedash__packager_1_1media_1_1H265Parser.html
+++ b/docs/d6/dff/classedash__packager_1_1media_1_1H265Parser.html
@@ -256,7 +256,7 @@ Public Member Functions
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 dd86482070..86a32cc710 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/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html b/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html
index 0f23d938cc..ed6a6dcb4f 100644
--- a/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html
+++ b/docs/d7/d0d/structedash__packager_1_1media_1_1mp4_1_1DataReference.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/d7/d12/media__parser_8h_source.html b/docs/d7/d12/media__parser_8h_source.html
index 487c4ea7d4..317d2005f9 100644
--- a/docs/d7/d12/media__parser_8h_source.html
+++ b/docs/d7/d12/media__parser_8h_source.html
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d15/classedash__packager_1_1Representation.html b/docs/d7/d15/classedash__packager_1_1Representation.html
index e83e6bd85b..57b8e32379 100644
--- a/docs/d7/d15/classedash__packager_1_1Representation.html
+++ b/docs/d7/d15/classedash__packager_1_1Representation.html
@@ -456,7 +456,7 @@ template<MpdBuilder::MpdType type>
diff --git a/docs/d7/d15/mpd__notifier_8h_source.html b/docs/d7/d15/mpd__notifier_8h_source.html
index 99487ca765..1fe49f0d47 100644
--- a/docs/d7/d15/mpd__notifier_8h_source.html
+++ b/docs/d7/d15/mpd__notifier_8h_source.html
@@ -169,7 +169,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d1c/classedash__packager_1_1media_1_1AesCbcEncryptor-members.html b/docs/d7/d1c/classedash__packager_1_1media_1_1AesCbcEncryptor-members.html
index c1682892e3..70f05e3086 100644
--- a/docs/d7/d1c/classedash__packager_1_1media_1_1AesCbcEncryptor-members.html
+++ b/docs/d7/d1c/classedash__packager_1_1media_1_1AesCbcEncryptor-members.html
@@ -94,26 +94,30 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
This is the complete list of members for edash_packager::media::AesCbcEncryptor, including all inherited members.
aes_key() const (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- AesCbcEncryptor(CbcPaddingScheme padding_scheme, bool chain_across_calls) | edash_packager::media::AesCbcEncryptor | |
- AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
- AesEncryptor() (defined in edash_packager::media::AesEncryptor) | edash_packager::media::AesEncryptor | |
+ AesCbcEncryptor(CbcPaddingScheme padding_scheme) | edash_packager::media::AesCbcEncryptor | explicit |
+ AesCbcEncryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag) | edash_packager::media::AesCbcEncryptor | |
+ AesCryptor(ConstantIvFlag constant_iv_flag) | edash_packager::media::AesCryptor | explicit |
+ AesEncryptor(ConstantIvFlag constant_iv_flag) | edash_packager::media::AesEncryptor | explicit |
+ ConstantIvFlag enum name (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
Crypt(const std::vector< uint8_t > &text, std::vector< uint8_t > *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
Crypt(const std::string &text, std::string *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text) | edash_packager::media::AesCryptor | inline |
- GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv) | edash_packager::media::AesCryptor | static |
- InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override | edash_packager::media::AesEncryptor | virtual |
- iv() const | edash_packager::media::AesCryptor | inline |
- mutable_aes_key() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- set_iv(const std::vector< uint8_t > &iv) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- SetIv(const std::vector< uint8_t > &iv) override | edash_packager::media::AesCbcEncryptor | virtual |
- UpdateIv() override | edash_packager::media::AesCbcEncryptor | virtual |
+ Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inline |
+ GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv) | edash_packager::media::AesCryptor | static |
+ InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override | edash_packager::media::AesEncryptor | virtual |
+ iv() const | edash_packager::media::AesCryptor | inline |
+ kDontUseConstantIv enum value (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ kUseConstantIv enum value (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ mutable_aes_key() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
+ SetIv(const std::vector< uint8_t > &iv) | edash_packager::media::AesCryptor | |
+ UpdateIv() | edash_packager::media::AesCryptor | |
~AesCbcEncryptor() override (defined in edash_packager::media::AesCbcEncryptor) | edash_packager::media::AesCbcEncryptor | |
~AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | virtual |
~AesEncryptor() override (defined in edash_packager::media::AesEncryptor) | edash_packager::media::AesEncryptor | |
diff --git a/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html b/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html
index bb454cbe84..d9630207a7 100644
--- a/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html
+++ b/docs/d7/d1c/structedash__packager_1_1media_1_1mp4_1_1DecodingTime.html
@@ -112,7 +112,7 @@ uint32_t sample_delta<
diff --git a/docs/d7/d22/libcrypto__threading_8h_source.html b/docs/d7/d22/libcrypto__threading_8h_source.html
index 57c2ab5f52..0d6750186e 100644
--- a/docs/d7/d22/libcrypto__threading_8h_source.html
+++ b/docs/d7/d22/libcrypto__threading_8h_source.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html b/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html
index ebcd47f7aa..e67329632a 100644
--- a/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html
+++ b/docs/d7/d2a/classedash__packager_1_1media_1_1DecryptorSource-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html b/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html
index 66b4f7f48e..6b18edc123 100644
--- a/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html
+++ b/docs/d7/d39/structedash__packager_1_1media_1_1mp4_1_1Movie-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html b/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html
index df53e25511..ac2ca7948b 100644
--- a/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html
+++ b/docs/d7/d3a/classedash__packager_1_1media_1_1VideoStreamInfo.html
@@ -429,7 +429,7 @@ void | set_language (con
diff --git a/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html b/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html
index 1bc25456f7..efc767db58 100644
--- a/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html
+++ b/docs/d7/d40/classedash__packager_1_1media_1_1WebMClusterParser-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d42/protection__system__specific__info_8cc_source.html b/docs/d7/d42/protection__system__specific__info_8cc_source.html
index 230cc1b15e..ede14d1e81 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/d44/classedash__packager_1_1MockMpdNotifier.html b/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html
index e2104294ae..f7d80efb38 100644
--- a/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html
+++ b/docs/d7/d44/classedash__packager_1_1MockMpdNotifier.html
@@ -160,7 +160,7 @@ Public Member Functions |
diff --git a/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html b/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html
index d09916d5c7..7d417e3e6a 100644
--- a/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html
+++ b/docs/d7/d49/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html b/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html
index 1fe3027491..0b91df399c 100644
--- a/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html
+++ b/docs/d7/d4f/structedash__packager_1_1media_1_1mp4_1_1Edit.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html b/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html
index a5261ebe6e..7830b9c1b5 100644
--- a/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html
+++ b/docs/d7/d50/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter-members.html
@@ -121,7 +121,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html b/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html
index 20a32c73a3..c7b90c865c 100644
--- a/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html
+++ b/docs/d7/d52/classedash__packager_1_1media_1_1WebMListParser-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html b/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html
index 48e8989a0a..a2be965308 100644
--- a/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html
+++ b/docs/d7/d55/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry.html
@@ -125,7 +125,7 @@ std::vector< uint8_t >
diff --git a/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html b/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html
index b5d4f4e352..b5fac8fc8e 100644
--- a/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html
+++ b/docs/d7/d56/structedash__packager_1_1media_1_1mp4_1_1EC3Specific-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d5a/classedash__packager_1_1media_1_1AesEncryptor-members.html b/docs/d7/d5a/classedash__packager_1_1media_1_1AesEncryptor-members.html
index 25b801bf23..d03d9cedee 100644
--- a/docs/d7/d5a/classedash__packager_1_1media_1_1AesEncryptor-members.html
+++ b/docs/d7/d5a/classedash__packager_1_1media_1_1AesEncryptor-members.html
@@ -94,24 +94,27 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
This is the complete list of members for edash_packager::media::AesEncryptor, including all inherited members.
aes_key() const (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
- AesEncryptor() (defined in edash_packager::media::AesEncryptor) | edash_packager::media::AesEncryptor | |
- Crypt(const std::vector< uint8_t > &text, std::vector< uint8_t > *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
- Crypt(const std::string &text, std::string *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
- Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text) | edash_packager::media::AesCryptor | inline |
+ AesCryptor(ConstantIvFlag constant_iv_flag) | edash_packager::media::AesCryptor | explicit |
+ AesEncryptor(ConstantIvFlag constant_iv_flag) | edash_packager::media::AesEncryptor | explicit |
+ ConstantIvFlag enum name (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ Crypt(const std::vector< uint8_t > &text, std::vector< uint8_t > *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ Crypt(const std::string &text, std::string *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text) | edash_packager::media::AesCryptor | inline |
+ Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inline |
GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv) | edash_packager::media::AesCryptor | static |
InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override | edash_packager::media::AesEncryptor | virtual |
iv() const | edash_packager::media::AesCryptor | inline |
+ kDontUseConstantIv enum value (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ kUseConstantIv enum value (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
mutable_aes_key() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- set_iv(const std::vector< uint8_t > &iv) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- SetIv(const std::vector< uint8_t > &iv)=0 | edash_packager::media::AesCryptor | pure virtual |
- UpdateIv()=0 | edash_packager::media::AesCryptor | pure virtual |
- ~AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | virtual |
- ~AesEncryptor() override (defined in edash_packager::media::AesEncryptor) | edash_packager::media::AesEncryptor | |
+ SetIv(const std::vector< uint8_t > &iv) | edash_packager::media::AesCryptor | |
+ UpdateIv() | edash_packager::media::AesCryptor | |
+ ~AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | virtual |
+ ~AesEncryptor() override (defined in edash_packager::media::AesEncryptor) | edash_packager::media::AesEncryptor | |
diff --git a/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html b/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html
index 95c67eac84..eadb694a17 100644
--- a/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html
+++ b/docs/d7/d79/structedash__packager_1_1media_1_1mp4_1_1MediaData-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html b/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html
index 2bacdfe0a6..d85d145409 100644
--- a/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html
+++ b/docs/d7/d7b/structedash__packager_1_1media_1_1mp4_1_1DecodingTime-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d7c/vlog__flags_8h_source.html b/docs/d7/d7c/vlog__flags_8h_source.html
index d5474f65ad..517cc35357 100644
--- a/docs/d7/d7c/vlog__flags_8h_source.html
+++ b/docs/d7/d7c/vlog__flags_8h_source.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html b/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html
index 871eadcffb..29b3a2fadd 100644
--- a/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html
+++ b/docs/d7/d82/classedash__packager_1_1MpdBuilder-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html b/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html
index 554df5a4b5..d2cc390ce1 100644
--- a/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html
+++ b/docs/d7/d85/classedash__packager_1_1media_1_1VPCodecConfiguration.html
@@ -255,7 +255,7 @@ bool | video_full_range_flag
diff --git a/docs/d7/d87/video__stream__info_8h_source.html b/docs/d7/d87/video__stream__info_8h_source.html
index cea861b30c..ee4f24d892 100644
--- a/docs/d7/d87/video__stream__info_8h_source.html
+++ b/docs/d7/d87/video__stream__info_8h_source.html
@@ -188,7 +188,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html b/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html
index 9d9263be1d..618f806c20 100644
--- a/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html
+++ b/docs/d7/d8a/structedash__packager_1_1media_1_1mp4_1_1Box.html
@@ -384,7 +384,7 @@ class | BoxBuffer |
diff --git a/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html b/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html
index cc558e04e6..92279abb26 100644
--- a/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html
+++ b/docs/d7/d8f/structedash__packager_1_1media_1_1mp4_1_1CueSourceIDBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/d9d/progress__listener_8h_source.html b/docs/d7/d9d/progress__listener_8h_source.html
index 623a7c5039..f52dd0cf23 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 8f9f96a586..c0c46c54c9 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/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html b/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html
index 044be470d5..0ec3e00b9b 100644
--- a/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html
+++ b/docs/d7/da5/structedash__packager_1_1media_1_1mp4_1_1SampleSize.html
@@ -188,7 +188,7 @@ Additional Inherited Members
diff --git a/docs/d7/db0/mpd__writer_8h_source.html b/docs/d7/db0/mpd__writer_8h_source.html
index 77b5a5e58c..05f1796e0a 100644
--- a/docs/d7/db0/mpd__writer_8h_source.html
+++ b/docs/d7/db0/mpd__writer_8h_source.html
@@ -184,7 +184,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/db3/structedash__packager_1_1Element-members.html b/docs/d7/db3/structedash__packager_1_1Element-members.html
index 57e0efc8ef..44c7412abd 100644
--- a/docs/d7/db3/structedash__packager_1_1Element-members.html
+++ b/docs/d7/db3/structedash__packager_1_1Element-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dc6/byte__queue_8h_source.html b/docs/d7/dc6/byte__queue_8h_source.html
index bfcb481e83..01a5ea50c1 100644
--- a/docs/d7/dc6/byte__queue_8h_source.html
+++ b/docs/d7/dc6/byte__queue_8h_source.html
@@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html b/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html
index f0a2a0d5a5..b82d33f159 100644
--- a/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html
+++ b/docs/d7/dcc/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/d7/dd0/mpd__notifier__util_8h_source.html b/docs/d7/dd0/mpd__notifier__util_8h_source.html
index d5926366ce..10badf6c11 100644
--- a/docs/d7/dd0/mpd__notifier__util_8h_source.html
+++ b/docs/d7/dd0/mpd__notifier__util_8h_source.html
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html b/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html
index c975e83a97..1c05bb28c6 100644
--- a/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html
+++ b/docs/d7/dd2/classedash__packager_1_1media_1_1VPxParser-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dd4/request__signer_8h_source.html b/docs/d7/dd4/request__signer_8h_source.html
index d8ea325dc5..f37daf2403 100644
--- a/docs/d7/dd4/request__signer_8h_source.html
+++ b/docs/d7/dd4/request__signer_8h_source.html
@@ -178,7 +178,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dd6/key__source_8cc_source.html b/docs/d7/dd6/key__source_8cc_source.html
index 0896c9e56b..7bf2d38e01 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/de3/structedash__packager_1_1xml_1_1XmlDeleter.html b/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html
index 0eb85a89d3..98fc1726ef 100644
--- a/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html
+++ b/docs/d7/de3/structedash__packager_1_1xml_1_1XmlDeleter.html
@@ -127,7 +127,7 @@ void operator() (xmlCh
diff --git a/docs/d7/de6/structedash__packager_1_1media_1_1H265SliceHeader.html b/docs/d7/de6/structedash__packager_1_1media_1_1H265SliceHeader.html
index 5b0f812e4a..934e2ae5fd 100644
--- a/docs/d7/de6/structedash__packager_1_1media_1_1H265SliceHeader.html
+++ b/docs/d7/de6/structedash__packager_1_1media_1_1H265SliceHeader.html
@@ -236,7 +236,7 @@ std::vector< int > | e
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 f81242d917..50b9ca6811 100644
--- a/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html
+++ b/docs/d7/dec/h264__byte__to__unit__stream__converter_8h_source.html
@@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html b/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html
index 7493fcb243..2f58ebd161 100644
--- a/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html
+++ b/docs/d7/dec/structedash__packager_1_1media_1_1mp4_1_1MediaHeader.html
@@ -194,7 +194,7 @@ Additional Inherited Members |
diff --git a/docs/d7/dee/mpd__generator_8cc_source.html b/docs/d7/dee/mpd__generator_8cc_source.html
index 8c727a623e..a0be69f2ff 100644
--- a/docs/d7/dee/mpd__generator_8cc_source.html
+++ b/docs/d7/dee/mpd__generator_8cc_source.html
@@ -199,7 +199,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/def/mp4__media__parser_8cc_source.html b/docs/d7/def/mp4__media__parser_8cc_source.html
index d955b9fcd9..a2602884cb 100644
--- a/docs/d7/def/mp4__media__parser_8cc_source.html
+++ b/docs/d7/def/mp4__media__parser_8cc_source.html
@@ -831,7 +831,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html b/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html
index df3e3a1eff..d85334354d 100644
--- a/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html
+++ b/docs/d7/df1/structedash__packager_1_1media_1_1mp4_1_1SegmentIndex-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html b/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html
index 5eeb2d93d1..c625732da6 100644
--- a/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html
+++ b/docs/d7/df3/classedash__packager_1_1media_1_1File-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/df9/byte__queue_8cc_source.html b/docs/d7/df9/byte__queue_8cc_source.html
index f34eb87e24..8df8aee70f 100644
--- a/docs/d7/df9/byte__queue_8cc_source.html
+++ b/docs/d7/df9/byte__queue_8cc_source.html
@@ -182,7 +182,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html b/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html
index de476ba48f..316c25221f 100644
--- a/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html
+++ b/docs/d7/dfa/classedash__packager_1_1media_1_1webm_1_1TwoPassSingleSegmentSegmenter.html
@@ -217,7 +217,7 @@ double cluster_length_sec<
diff --git a/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html b/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html
index e767b5fbb5..e184e4d12f 100644
--- a/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html
+++ b/docs/d8/d0d/classedash__packager_1_1media_1_1mp4_1_1MP4MediaParser.html
@@ -285,7 +285,7 @@ track_id, const scoped_refptr
diff --git a/docs/d8/d0d/media__sample_8cc_source.html b/docs/d8/d0d/media__sample_8cc_source.html
index bce7a8b265..916bbce9ee 100644
--- a/docs/d8/d0d/media__sample_8cc_source.html
+++ b/docs/d8/d0d/media__sample_8cc_source.html
@@ -195,7 +195,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d19/bandwidth__estimator_8h_source.html b/docs/d8/d19/bandwidth__estimator_8h_source.html
index b788917a0e..c9fcf9c8b3 100644
--- a/docs/d8/d19/bandwidth__estimator_8h_source.html
+++ b/docs/d8/d19/bandwidth__estimator_8h_source.html
@@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html b/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html
index 5baa2c05f7..ebfc3772cf 100644
--- a/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html
+++ b/docs/d8/d1e/classedash__packager_1_1media_1_1mp4_1_1EncryptingFragmenter.html
@@ -396,7 +396,7 @@ void | set_encryption_key
diff --git a/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html b/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html
index 47ed859241..db621856e5 100644
--- a/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html
+++ b/docs/d8/d21/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo.html
@@ -115,7 +115,7 @@ uint32_t | sample_descriptio
diff --git a/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html b/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html
index de2fa23dfb..d37370096d 100644
--- a/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html
+++ b/docs/d8/d22/classedash__packager_1_1media_1_1HttpKeyFetcher-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html b/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html
index 9b09d83324..e17f464143 100644
--- a/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html
+++ b/docs/d8/d25/classedash__packager_1_1media_1_1ProducerConsumerQueue-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html b/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html
index 2190c5a086..8dd665ea03 100644
--- a/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html
+++ b/docs/d8/d26/structedash__packager_1_1media_1_1mp4_1_1SegmentType-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html b/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html
index c2bdc5f31e..245458f74a 100644
--- a/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html
+++ b/docs/d8/d2e/classedash__packager_1_1media_1_1ByteQueue.html
@@ -177,7 +177,7 @@ void |
diff --git a/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html b/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html
index 98e4c9f416..3c26733c24 100644
--- a/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html
+++ b/docs/d8/d32/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d33/webm__content__encodings__client_8h_source.html b/docs/d8/d33/webm__content__encodings__client_8h_source.html
index 58980ee128..7dda7433e7 100644
--- a/docs/d8/d33/webm__content__encodings__client_8h_source.html
+++ b/docs/d8/d33/webm__content__encodings__client_8h_source.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html b/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html
index 01a093303f..5ee3856c11 100644
--- a/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html
+++ b/docs/d8/d34/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d37/classedash__packager_1_1media_1_1mp2t_1_1ContinuityCounter.html b/docs/d8/d37/classedash__packager_1_1media_1_1mp2t_1_1ContinuityCounter.html
index dcdaf2deed..9045fd22f1 100644
--- a/docs/d8/d37/classedash__packager_1_1media_1_1mp2t_1_1ContinuityCounter.html
+++ b/docs/d8/d37/classedash__packager_1_1media_1_1mp2t_1_1ContinuityCounter.html
@@ -129,7 +129,7 @@ Public Member Functions |
diff --git a/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html b/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html
index 265a8c5028..585abd3c62 100644
--- a/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html
+++ b/docs/d8/d4a/structedash__packager_1_1media_1_1mp4_1_1EditList.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/d8/d4d/aes__decryptor_8h_source.html b/docs/d8/d4d/aes__decryptor_8h_source.html
index e795bb9305..d4804c1d62 100644
--- a/docs/d8/d4d/aes__decryptor_8h_source.html
+++ b/docs/d8/d4d/aes__decryptor_8h_source.html
@@ -111,43 +111,43 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
- 32 AesCbcDecryptor(CbcPaddingScheme padding_scheme,
bool chain_across_calls);
-
-
-
- 38 const std::vector<uint8_t>&
iv)
override;
- 39 bool SetIv(
const std::vector<uint8_t>& iv)
override;
-
-
-
+
+
+
+ 41 ConstantIvFlag constant_iv_flag);
+
+
-
- 46 bool CryptInternal(
const uint8_t* ciphertext,
- 47 size_t ciphertext_size,
-
- 49 size_t* plaintext_size)
override;
+
+ 48 const std::vector<uint8_t>&
iv)
override;
- 51 const CbcPaddingScheme padding_scheme_;
- 52 const bool chain_across_calls_;
-
-
-
-
-
-
-
- 60 #endif // PACKAGER_MEDIA_BASE_AES_DECRYPTOR_H_
+
+ 52 bool CryptInternal(
const uint8_t* ciphertext,
+ 53 size_t ciphertext_size,
+
+ 55 size_t* plaintext_size)
override;
+ 56 void SetIvInternal()
override;
+
+ 58 const CbcPaddingScheme padding_scheme_;
+
+ 60 std::vector<uint8_t> internal_iv_;
+
+
+
+
+
+
+
+ 68 #endif // PACKAGER_MEDIA_BASE_AES_DECRYPTOR_H_
-
-
-
-
-
+
+
+
diff --git a/docs/d8/d4d/classedash__packager_1_1media_1_1H265ByteToUnitStreamConverter.html b/docs/d8/d4d/classedash__packager_1_1media_1_1H265ByteToUnitStreamConverter.html
index dbe74dbad3..a5a323a9ba 100644
--- a/docs/d8/d4d/classedash__packager_1_1media_1_1H265ByteToUnitStreamConverter.html
+++ b/docs/d8/d4d/classedash__packager_1_1media_1_1H265ByteToUnitStreamConverter.html
@@ -171,7 +171,7 @@ static const size_t kUnitS
diff --git a/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html b/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html
index 4541144f2d..a9aee035e4 100644
--- a/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html
+++ b/docs/d8/d6a/classedash__packager_1_1media_1_1AudioStreamInfo-members.html
@@ -124,7 +124,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html b/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html
index 26663527e0..56220acdd8 100644
--- a/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html
+++ b/docs/d8/d6c/classedash__packager_1_1media_1_1MediaSample.html
@@ -411,7 +411,7 @@ class | base::RefCountedThre
diff --git a/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html b/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html
index d5dd3990a9..7405c2ab96 100644
--- a/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html
+++ b/docs/d8/d6f/classedash__packager_1_1MockAdaptationSet-members.html
@@ -126,7 +126,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html b/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html
index 587274b9ad..b5a9af9c35 100644
--- a/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html
+++ b/docs/d8/d6f/structedash__packager_1_1media_1_1mp4_1_1TrackFragment-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html b/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html
index 190c8483c2..bbc80da1be 100644
--- a/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html
+++ b/docs/d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html
@@ -320,7 +320,7 @@ Public Member Functions |
diff --git a/docs/d8/d74/classedash__packager_1_1Representation-members.html b/docs/d8/d74/classedash__packager_1_1Representation-members.html
index fd69cfd6c4..ee70749938 100644
--- a/docs/d8/d74/classedash__packager_1_1Representation-members.html
+++ b/docs/d8/d74/classedash__packager_1_1Representation-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html b/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html
index 359aaebbb2..f0d0e31b29 100644
--- a/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html
+++ b/docs/d8/d75/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html b/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html
index 8b88225769..26be784efb 100644
--- a/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html
+++ b/docs/d8/d78/classedash__packager_1_1MockAdaptationSet.html
@@ -183,7 +183,7 @@ Additional Inherited Members
diff --git a/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html b/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html
index 1e273cc85d..f9c9c4773a 100644
--- a/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html
+++ b/docs/d8/d78/classedash__packager_1_1media_1_1WebMContentEncodingsClient.html
@@ -152,7 +152,7 @@ Additional Inherited Members
diff --git a/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html b/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html
index 412eaf7036..3d79e574d4 100644
--- a/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html
+++ b/docs/d8/d82/classedash__packager_1_1media_1_1MpdNotifyMuxerListener-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html b/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html
index 96e03eaed1..319b4bc8b3 100644
--- a/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html
+++ b/docs/d8/d8e/classedash__packager_1_1media_1_1mp2t_1_1TsSection.html
@@ -141,7 +141,7 @@ virtual void Reset ()=
diff --git a/docs/d8/d94/adts__constants_8cc_source.html b/docs/d8/d94/adts__constants_8cc_source.html
index 74192885a8..a41af02d6c 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/classedash__packager_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html b/docs/d8/d94/classedash__packager_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html
index 64291e9c22..ddfdcf0893 100644
--- a/docs/d8/d94/classedash__packager_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html
+++ b/docs/d8/d94/classedash__packager_1_1media_1_1mp2t_1_1PesPacketGenerator-members.html
@@ -104,7 +104,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 fbd802174c..8ee1fa8329 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/d97/structedash__packager_1_1ContentProtectionElement-members.html b/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html
index d6c1bc6433..32ac49e3cc 100644
--- a/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html
+++ b/docs/d8/d97/structedash__packager_1_1ContentProtectionElement-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/d9a/fragmenter_8cc_source.html b/docs/d8/d9a/fragmenter_8cc_source.html
index 2b9a1696ba..8b8b0dff88 100644
--- a/docs/d8/d9a/fragmenter_8cc_source.html
+++ b/docs/d8/d9a/fragmenter_8cc_source.html
@@ -251,7 +251,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 99e9018c38..b1964ca0db 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 41169b347a..7e2450b961 100644
--- a/docs/d8/d9f/udp__file_8h_source.html
+++ b/docs/d8/d9f/udp__file_8h_source.html
@@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html b/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html
index 5b3f489dfa..5cb4cd18c4 100644
--- a/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html
+++ b/docs/d8/da0/classedash__packager_1_1media_1_1wvm_1_1WvmMediaParser.html
@@ -256,7 +256,7 @@ track_id, const scoped_refptr
diff --git a/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html b/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html
index b6ce9cc3a7..1a1e2f5daf 100644
--- a/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html
+++ b/docs/d8/da1/classedash__packager_1_1media_1_1WidevineKeySource-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html b/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html
index 45b6d62a62..cb51221869 100644
--- a/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html
+++ b/docs/d8/da6/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/daa/stream__info_8h_source.html b/docs/d8/daa/stream__info_8h_source.html
index 31be86abb9..ee12716772 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/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html b/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html
index 7cb3afd528..4237fca64e 100644
--- a/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html
+++ b/docs/d8/dbb/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html b/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html
index b4d663447a..99c24ecaad 100644
--- a/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html
+++ b/docs/d8/dc7/classedash__packager_1_1media_1_1UdpFile.html
@@ -463,7 +463,7 @@ Additional Inherited Members |
diff --git a/docs/d8/dca/ts__writer_8h_source.html b/docs/d8/dca/ts__writer_8h_source.html
index cab2964251..904ab33d4a 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/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html b/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html
index a1bc6e9948..940739a0f5 100644
--- a/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html
+++ b/docs/d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html
@@ -188,7 +188,7 @@ Additional Inherited Members
diff --git a/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html b/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html
index d85f5a5055..a9c3939cd3 100644
--- a/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html
+++ b/docs/d8/dcf/classedash__packager_1_1media_1_1RsaRequestSigner-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html b/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html
index 8b2ea61c3d..ba696a0a9c 100644
--- a/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html
+++ b/docs/d8/de5/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry.html
@@ -250,7 +250,7 @@ std::vector<
diff --git a/docs/d8/de6/webm__crypto__helpers_8h_source.html b/docs/d8/de6/webm__crypto__helpers_8h_source.html
index 998437e23f..c7c82a9176 100644
--- a/docs/d8/de6/webm__crypto__helpers_8h_source.html
+++ b/docs/d8/de6/webm__crypto__helpers_8h_source.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html b/docs/d8/df0/webm_2single__segment__segmenter_8cc_source.html
index 1b6d363093..bb83ba5404 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/df1/classedash__packager_1_1MpdWriter-members.html b/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html
index 4f3108a549..9cc79cdedc 100644
--- a/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html
+++ b/docs/d8/df1/classedash__packager_1_1MpdWriter-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/df4/classedash__packager_1_1media_1_1mp2t_1_1TsSegmenter-members.html b/docs/d8/df4/classedash__packager_1_1media_1_1mp2t_1_1TsSegmenter-members.html
index 7a68f22d93..07c80f4a34 100644
--- a/docs/d8/df4/classedash__packager_1_1media_1_1mp2t_1_1TsSegmenter-members.html
+++ b/docs/d8/df4/classedash__packager_1_1media_1_1mp2t_1_1TsSegmenter-members.html
@@ -104,7 +104,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 5c1a8a48e3..56095e7ac3 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
@@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d8/dfb/classedash__packager_1_1media_1_1DecoderConfiguration.html b/docs/d8/dfb/classedash__packager_1_1media_1_1DecoderConfiguration.html
index 873e877177..d760f42af0 100644
--- a/docs/d8/dfb/classedash__packager_1_1media_1_1DecoderConfiguration.html
+++ b/docs/d8/dfb/classedash__packager_1_1media_1_1DecoderConfiguration.html
@@ -333,7 +333,7 @@ void
diff --git a/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html b/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html
index ca50fe85fe..5c52b882b2 100644
--- a/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html
+++ b/docs/d8/dfd/structedash__packager_1_1media_1_1VPxFrameInfo.html
@@ -121,7 +121,7 @@ uint32_t | height |
diff --git a/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html b/docs/d9/d01/mp4_2single__segment__segmenter_8h_source.html
index 38888d9921..3a6cf4c397 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 172b4a3c96..b7b1879c9e 100644
--- a/docs/d9/d08/mock__mpd__builder_8h_source.html
+++ b/docs/d9/d08/mock__mpd__builder_8h_source.html
@@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html
index b9bf9d2385..53d8a876f0 100644
--- a/docs/d9/d15/key__rotation__fragmenter_8cc_source.html
+++ b/docs/d9/d15/key__rotation__fragmenter_8cc_source.html
@@ -238,20 +238,20 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
-
+
-
+
diff --git a/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html b/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html
index 7bfd76c7a5..0436c1355c 100644
--- a/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html
+++ b/docs/d9/d17/classedash__packager_1_1DashIopMpdNotifier-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html b/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html
index a743cb117e..8488bb1627 100644
--- a/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html
+++ b/docs/d9/d18/structedash__packager_1_1media_1_1mp4_1_1SyncSample.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html b/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html
index f855b118f0..0043083c63 100644
--- a/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html
+++ b/docs/d9/d21/structedash__packager_1_1media_1_1mp4_1_1ID3v2.html
@@ -189,7 +189,7 @@ Additional Inherited Members
diff --git a/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html b/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html
index 19f6a8f2d8..2e73c7467e 100644
--- a/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html
+++ b/docs/d9/d2c/classedash__packager_1_1media_1_1ProgressListener.html
@@ -146,7 +146,7 @@ Public Member Functions
diff --git a/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html b/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html
index 954c09694c..b9bfa10b79 100644
--- a/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html
+++ b/docs/d9/d3b/classedash__packager_1_1media_1_1MemoryFile-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d3b/webm__content__encodings_8h_source.html b/docs/d9/d3b/webm__content__encodings_8h_source.html
index 78a865b7f6..3d145231ae 100644
--- a/docs/d9/d3b/webm__content__encodings_8h_source.html
+++ b/docs/d9/d3b/webm__content__encodings_8h_source.html
@@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html b/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html
index 26f903e50e..ba834d3fe1 100644
--- a/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html
+++ b/docs/d9/d46/classedash__packager_1_1media_1_1BufferReader.html
@@ -276,7 +276,7 @@ bool ReadNBytesInto8s
diff --git a/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html b/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html
index 4721fcdd41..26c2578da3 100644
--- a/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html
+++ b/docs/d9/d47/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader.html
@@ -222,7 +222,7 @@ Additional Inherited Members |
diff --git a/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html b/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html
index e78ad191c7..f488e0dfa3 100644
--- a/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html
+++ b/docs/d9/d5b/structedash__packager_1_1SegmentInfo-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d60/classedash__packager_1_1media_1_1AesCryptor.html b/docs/d9/d60/classedash__packager_1_1media_1_1AesCryptor.html
index 364ace9e53..42d8e3d0f2 100644
--- a/docs/d9/d60/classedash__packager_1_1media_1_1AesCryptor.html
+++ b/docs/d9/d60/classedash__packager_1_1media_1_1AesCryptor.html
@@ -87,6 +87,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
+ |
+enum | ConstantIvFlag { kUseConstantIv,
+kDontUseConstantIv
+ } |
+ |
+
|
+ | AesCryptor (ConstantIvFlag constant_iv_flag) |
+ |
virtual bool | InitializeWithIv (const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv)=0 |
|
-virtual bool | SetIv (const std::vector< uint8_t > &iv)=0 |
- |
-virtual void | UpdateIv ()=0 |
- |
+bool | SetIv (const std::vector< uint8_t > &iv) |
+ |
+void | UpdateIv () |
+ |
const std::vector< uint8_t > & | iv () const |
|
|
@@ -130,6 +140,9 @@ bool Crypt (const std:
| |
bool | Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text) |
|
+
+bool | Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) |
+ |
|
@@ -138,9 +151,6 @@ Static Public Member Functions
|
-
-void | set_iv (const std::vector< uint8_t > &iv) |
- |
const AES_KEY * | aes_key () const |
|
@@ -151,7 +161,40 @@ AES_KEY * mutable_aes_key<
Definition at line 25 of file aes_cryptor.h.
-
+
+
+
+
+
+
+
+
+
+ edash_packager::media::AesCryptor::AesCryptor |
+ ( |
+ ConstantIvFlag |
+ constant_iv_flag | ) |
+ |
+
+
+ |
+
+explicit |
+
+
+
+ - Parameters
-
+
+ constant_iv_flag | indicates whether a constant iv is used, kUseConstantIv means that the same iv is used for all Crypt calls until iv is changed via SetIv; otherwise, iv can be incremented (for counter mode) or chained (for cipher block chaining mode) internally inside Crypt call, i.e. iv will be updated across Crypt calls. |
+
+
+
+
+ Definition at line 32 of file aes_cryptor.cc.
+
+
+
+
@@ -196,7 +239,7 @@ AES_KEY * | mutable_aes_key<
- Definition at line 44 of file aes_cryptor.h.
+Definition at line 55 of file aes_cryptor.h.
@@ -240,7 +283,7 @@ AES_KEY * | mutable_aes_key<
- Returns
- true on success, false otherwise.
-Definition at line 58 of file aes_cryptor.cc.
+Definition at line 109 of file aes_cryptor.cc.
@@ -278,7 +321,7 @@ AES_KEY * | mutable_aes_key<
Initialize the cryptor with specified key and IV.
- Returns
- true on successful initialization, false otherwise.
-Implemented in edash_packager::media::AesPatternCryptor, edash_packager::media::AesCbcDecryptor, and edash_packager::media::AesEncryptor.
+Implemented in edash_packager::media::AesCbcDecryptor, edash_packager::media::AesPatternCryptor, and edash_packager::media::AesEncryptor.
@@ -304,61 +347,45 @@ AES_KEY * | mutable_aes_key<
-
+
-
-
-
- virtual bool edash_packager::media::AesCryptor::SetIv |
+ bool edash_packager::media::AesCryptor::SetIv |
( |
const std::vector< uint8_t > & |
iv | ) |
|
- |
-
-pure virtual |
-
-
-
+
-
-
-
- virtual void edash_packager::media::AesCryptor::UpdateIv |
+ void edash_packager::media::AesCryptor::UpdateIv |
( |
| ) |
|
- |
-
-pure virtual |
-
-
@@ -369,7 +396,7 @@ AES_KEY * | mutable_aes_key<
diff --git a/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html b/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html
index 8205b7f1ff..ea692f9654 100644
--- a/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html
+++ b/docs/d9/d65/classedash__packager_1_1media_1_1TextTrack-members.html
@@ -98,7 +98,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
diff --git a/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html b/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html
index e476b090ca..4a9905186b 100644
--- a/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html
+++ b/docs/d9/d76/structedash__packager_1_1media_1_1H264ModificationOfPicNum.html
@@ -119,7 +119,7 @@ union {
diff --git a/docs/d9/d76/ts__muxer_8cc_source.html b/docs/d9/d76/ts__muxer_8cc_source.html
index 6dbe9d62b2..f6a2a025f8 100644
--- a/docs/d9/d76/ts__muxer_8cc_source.html
+++ b/docs/d9/d76/ts__muxer_8cc_source.html
@@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html b/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html
index 03c6944828..3908ee403b 100644
--- a/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html
+++ b/docs/d9/d7b/structedash__packager_1_1media_1_1wvm_1_1PrevSampleData.html
@@ -132,7 +132,7 @@ int64_t video_sample_durat
diff --git a/docs/d9/d86/limits_8h_source.html b/docs/d9/d86/limits_8h_source.html
index 9f28282451..624439d909 100644
--- a/docs/d9/d86/limits_8h_source.html
+++ b/docs/d9/d86/limits_8h_source.html
@@ -141,7 +141,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html b/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html
index 171770baa8..fc5d0bc719 100644
--- a/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html
+++ b/docs/d9/d8b/classedash__packager_1_1media_1_1KeySource.html
@@ -407,7 +407,7 @@ static std::string |
diff --git a/docs/d9/d90/text__track_8h_source.html b/docs/d9/d90/text__track_8h_source.html
index 014d3f9aca..ae94fb0554 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 2b7a59457b..c37d58af42 100644
--- a/docs/d9/d93/media__stream_8h_source.html
+++ b/docs/d9/d93/media__stream_8h_source.html
@@ -170,7 +170,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html b/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html
index 2816079109..986dcca4bc 100644
--- a/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html
+++ b/docs/d9/d95/classedash__packager_1_1media_1_1MediaStream-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html b/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html
index 9cf620ef49..ef313699e0 100644
--- a/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html
+++ b/docs/d9/d99/classedash__packager_1_1media_1_1DecryptConfig-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html b/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html
index b37c059f9a..cfa5ae5063 100644
--- a/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html
+++ b/docs/d9/d9b/structedash__packager_1_1SegmentInfo.html
@@ -118,7 +118,7 @@ uint64_t | repeat |
diff --git a/docs/d9/da4/stream__descriptor_8h_source.html b/docs/d9/da4/stream__descriptor_8h_source.html
index 34376b8b4c..7062a92d2b 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/da7/classedash__packager_1_1media_1_1H26xBitReader-members.html b/docs/d9/da7/classedash__packager_1_1media_1_1H26xBitReader-members.html
index 3cc9d798c4..28ad79b25c 100644
--- a/docs/d9/da7/classedash__packager_1_1media_1_1H26xBitReader-members.html
+++ b/docs/d9/da7/classedash__packager_1_1media_1_1H26xBitReader-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html b/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html
index 6ba2428cec..b7d6dd5bf3 100644
--- a/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html
+++ b/docs/d9/db4/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener.html
@@ -494,7 +494,7 @@ Additional Inherited Members
diff --git a/docs/d9/db9/content__protection__element_8cc_source.html b/docs/d9/db9/content__protection__element_8cc_source.html
index eea8243531..47fb7ab847 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 fb2f6a66e9..ab1bd2c8fc 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/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html b/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html
index 42cac65b7c..917d990bd0 100644
--- a/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html
+++ b/docs/d9/dbf/classedash__packager_1_1media_1_1TextStreamInfo-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/dc8/webm__constants_8cc_source.html b/docs/d9/dc8/webm__constants_8cc_source.html
index 609f795da5..f34ac2cfc2 100644
--- a/docs/d9/dc8/webm__constants_8cc_source.html
+++ b/docs/d9/dc8/webm__constants_8cc_source.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html b/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html
index 33260c2a5b..1a88ba4bef 100644
--- a/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html
+++ b/docs/d9/dcc/structedash__packager_1_1media_1_1mp4_1_1ElementaryStreamDescriptor.html
@@ -185,7 +185,7 @@ Additional Inherited Members
diff --git a/docs/d9/dcc/webm__video__client_8h_source.html b/docs/d9/dcc/webm__video__client_8h_source.html
index 5bb35dde6c..a05c4b5c33 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 80aa2e9822..46bee8c2e3 100644
--- a/docs/d9/de3/muxer__listener__internal_8cc_source.html
+++ b/docs/d9/de3/muxer__listener__internal_8cc_source.html
@@ -343,7 +343,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html b/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html
index c1353976cd..ea5e25adca 100644
--- a/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html
+++ b/docs/d9/dec/classedash__packager_1_1media_1_1RequestSigner-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/d9/ded/aac__audio__specific__config_8cc_source.html b/docs/d9/ded/aac__audio__specific__config_8cc_source.html
index 48e3843309..747186cd97 100644
--- a/docs/d9/ded/aac__audio__specific__config_8cc_source.html
+++ b/docs/d9/ded/aac__audio__specific__config_8cc_source.html
@@ -357,7 +357,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html b/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html
index 2808e464a0..1e3ed308cb 100644
--- a/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html
+++ b/docs/da/d00/structedash__packager_1_1media_1_1mp4_1_1SubtitleMediaHeader-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html b/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html
index bfc8ac4786..871bb1edaf 100644
--- a/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html
+++ b/docs/da/d02/structedash__packager_1_1media_1_1H264WeightingFactors-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html b/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html
index fb37882ceb..e455057503 100644
--- a/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html
+++ b/docs/da/d02/structedash__packager_1_1media_1_1mp4_1_1SyncSample-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d04/audio__stream__info_8cc_source.html b/docs/da/d04/audio__stream__info_8cc_source.html
index 3f2d3ccace..db2ba13291 100644
--- a/docs/da/d04/audio__stream__info_8cc_source.html
+++ b/docs/da/d04/audio__stream__info_8cc_source.html
@@ -225,7 +225,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html b/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html
index b88c59e3f6..b17805ecd2 100644
--- a/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html
+++ b/docs/da/d09/classedash__packager_1_1media_1_1SegmentTestBase-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d0b/classedash__packager_1_1media_1_1FixedKeySource-members.html b/docs/da/d0b/classedash__packager_1_1media_1_1FixedKeySource-members.html
index 1261d97802..dcc7d1aee1 100644
--- a/docs/da/d0b/classedash__packager_1_1media_1_1FixedKeySource-members.html
+++ b/docs/da/d0b/classedash__packager_1_1media_1_1FixedKeySource-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html b/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html
index a7e9d2daa9..ad6650e130 100644
--- a/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html
+++ b/docs/da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html
@@ -427,7 +427,7 @@ virtual
diff --git a/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html b/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html
index 83c8872436..19c56dc4d1 100644
--- a/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html
+++ b/docs/da/d15/structedash__packager_1_1media_1_1mp4_1_1HandlerReference-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html b/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html
index 1190f6719c..3045114ee0 100644
--- a/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html
+++ b/docs/da/d17/structedash__packager_1_1media_1_1mp4_1_1MovieExtendsHeader.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html b/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html
index 9acd25832a..7049589189 100644
--- a/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html
+++ b/docs/da/d1e/classedash__packager_1_1media_1_1StreamInfo-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d22/key__rotation__fragmenter_8h_source.html b/docs/da/d22/key__rotation__fragmenter_8h_source.html
index 3013ae2039..3a653d8c1f 100644
--- a/docs/da/d22/key__rotation__fragmenter_8h_source.html
+++ b/docs/da/d22/key__rotation__fragmenter_8h_source.html
@@ -158,7 +158,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d23/ts__muxer_8h_source.html b/docs/da/d23/ts__muxer_8h_source.html
index b3a204d04b..773f3fb54a 100644
--- a/docs/da/d23/ts__muxer_8h_source.html
+++ b/docs/da/d23/ts__muxer_8h_source.html
@@ -135,7 +135,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 bb461e0f34..08d8a23e4f 100644
--- a/docs/da/d24/h265__parser_8h_source.html
+++ b/docs/da/d24/h265__parser_8h_source.html
@@ -450,7 +450,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d25/classedash__packager_1_1media_1_1mp2t_1_1TsMuxer-members.html b/docs/da/d25/classedash__packager_1_1media_1_1mp2t_1_1TsMuxer-members.html
index f0d3bf228f..8e1ec8f5f3 100644
--- a/docs/da/d25/classedash__packager_1_1media_1_1mp2t_1_1TsMuxer-members.html
+++ b/docs/da/d25/classedash__packager_1_1media_1_1mp2t_1_1TsMuxer-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html b/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html
index f2d6b93265..f979321277 100644
--- a/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html
+++ b/docs/da/d27/classedash__packager_1_1media_1_1AudioStreamInfo.html
@@ -307,7 +307,7 @@ Static Public Member Functions
diff --git a/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html b/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html
index 88ed953596..793c1a825b 100644
--- a/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html
+++ b/docs/da/d2a/structedash__packager_1_1media_1_1mp4_1_1ProtectionSystemSpecificHeader.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/da/d2a/text__stream__info_8h_source.html b/docs/da/d2a/text__stream__info_8h_source.html
index 779504cbb3..3a2d217110 100644
--- a/docs/da/d2a/text__stream__info_8h_source.html
+++ b/docs/da/d2a/text__stream__info_8h_source.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d2c/decoder__configuration_8cc_source.html b/docs/da/d2c/decoder__configuration_8cc_source.html
index 5f24656936..3caea71dab 100644
--- a/docs/da/d2c/decoder__configuration_8cc_source.html
+++ b/docs/da/d2c/decoder__configuration_8cc_source.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d2e/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html b/docs/da/d2e/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html
index b29ad6f1ff..a40f483342 100644
--- a/docs/da/d2e/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html
+++ b/docs/da/d2e/classedash__packager_1_1media_1_1mp4_1_1H264VideoSliceHeaderParser-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html b/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html
index 04c267e515..c58817d042 100644
--- a/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html
+++ b/docs/da/d37/classedash__packager_1_1media_1_1IoCache-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d38/classedash__packager_1_1MpdNotifier.html b/docs/da/d38/classedash__packager_1_1MpdNotifier.html
index a9738ca7d8..6267448fb8 100644
--- a/docs/da/d38/classedash__packager_1_1MpdNotifier.html
+++ b/docs/da/d38/classedash__packager_1_1MpdNotifier.html
@@ -472,7 +472,7 @@ Public Member Functions
diff --git a/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html b/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html
index 56f862577b..6103ef63e2 100644
--- a/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html
+++ b/docs/da/d40/classedash__packager_1_1media_1_1RsaPrivateKey-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html b/docs/da/d41/mp4_2multi__segment__segmenter_8h_source.html
index c8a36b8580..36563cfdae 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/d49/classedash__packager_1_1DashIopMpdNotifier.html b/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html
index 300826a6d3..af8650919f 100644
--- a/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html
+++ b/docs/da/d49/classedash__packager_1_1DashIopMpdNotifier.html
@@ -473,7 +473,7 @@ class DashIopMpdNotifierTe
diff --git a/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html b/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html
index f542330cec..924f294f9a 100644
--- a/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html
+++ b/docs/da/d4b/structedash__packager_1_1media_1_1mp4_1_1OriginalFormat.html
@@ -173,7 +173,7 @@ Additional Inherited Members |
diff --git a/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html b/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html
index 78cf7baa11..1a61fc4429 100644
--- a/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html
+++ b/docs/da/d54/structedash__packager_1_1media_1_1mp4_1_1CompositionTimeToSample.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/da/d5c/widevine__key__source_8h_source.html b/docs/da/d5c/widevine__key__source_8h_source.html
index ade9dcbc0b..f7263dc77a 100644
--- a/docs/da/d5c/widevine__key__source_8h_source.html
+++ b/docs/da/d5c/widevine__key__source_8h_source.html
@@ -218,7 +218,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html b/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html
index e6863f757a..9c38a95861 100644
--- a/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html
+++ b/docs/da/d5f/classedash__packager_1_1media_1_1VP9Parser.html
@@ -238,7 +238,7 @@ Additional Inherited Members
diff --git a/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html b/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html
index 0f9ffc9ee9..f20ea05a94 100644
--- a/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html
+++ b/docs/da/d60/structedash__packager_1_1media_1_1EncryptionKey-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html b/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html
index 888fc4363e..5b64a6b337 100644
--- a/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html
+++ b/docs/da/d72/classedash__packager_1_1media_1_1mp2t_1_1EsParser-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html b/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html
index 85970a858e..51e517d0a6 100644
--- a/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html
+++ b/docs/da/d75/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter.html
@@ -259,7 +259,7 @@ void set_progress_target
diff --git a/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html b/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html
index 145a70e8f8..3d7b6685df 100644
--- a/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html
+++ b/docs/da/d78/structedash__packager_1_1media_1_1mp4_1_1Metadata-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html b/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html
index 24dfabe139..5fb2548f95 100644
--- a/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html
+++ b/docs/da/d7a/classedash__packager_1_1media_1_1AVCDecoderConfiguration-members.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d7a/fixed__key__encryption__flags_8h_source.html b/docs/da/d7a/fixed__key__encryption__flags_8h_source.html
index f16ffc17d1..7726c90567 100644
--- a/docs/da/d7a/fixed__key__encryption__flags_8h_source.html
+++ b/docs/da/d7a/fixed__key__encryption__flags_8h_source.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html b/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html
index 9da83e07a7..163adad46a 100644
--- a/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html
+++ b/docs/da/d7d/classedash__packager_1_1media_1_1StreamDescriptorCompareFn.html
@@ -109,7 +109,7 @@ bool | operator() (const
diff --git a/docs/da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html b/docs/da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html
index a891e1c5cf..151381e295 100644
--- a/docs/da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html
+++ b/docs/da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html
@@ -106,17 +106,22 @@ Inheritance diagram for edash_packager::media::AesCbcEncryptor:
|
- | AesCbcEncryptor (CbcPaddingScheme padding_scheme, bool chain_across_calls) |
- |
- |
-void | UpdateIv () override |
- |
-bool | SetIv (const std::vector< uint8_t > &iv) override |
- |
+ | AesCbcEncryptor (CbcPaddingScheme padding_scheme) |
+ |
+ | AesCbcEncryptor (CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag) |
+ |
+ | AesEncryptor (ConstantIvFlag constant_iv_flag) |
+ |
bool | InitializeWithIv (const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override |
|
+ | AesCryptor (ConstantIvFlag constant_iv_flag) |
+ |
+bool | SetIv (const std::vector< uint8_t > &iv) |
+ |
+void | UpdateIv () |
+ |
const std::vector< uint8_t > & | iv () const |
|
@@ -127,16 +132,21 @@ bool | Crypt (const std:
| |
bool | Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text) |
|
+
+bool | Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) |
+ |
|
+
+enum | ConstantIvFlag { kUseConstantIv,
+kDontUseConstantIv
+ } |
+ |
static bool | GenerateRandomIv (FourCC protection_scheme, std::vector< uint8_t > *iv) |
|
-
-void | set_iv (const std::vector< uint8_t > &iv) |
- |
const AES_KEY * | aes_key () const |
|
@@ -146,9 +156,42 @@ AES_KEY * mutable_aes_key<
|
- Definition at line 86 of file aes_encryptor.h.
+ Definition at line 78 of file aes_encryptor.h.
-
+
+
+
+
+
+
+
+
+ edash_packager::media::AesCbcEncryptor::AesCbcEncryptor |
+ ( |
+ CbcPaddingScheme |
+ padding_scheme | ) |
+ |
+
+
+ |
+
+explicit |
+
+
+
+ Creates a AesCbcEncryptor with continous cipher block chain across Crypt calls, i.e. AesCbcEncryptor(padding_scheme, kDontUseConstantIv).
+ - Parameters
-
+
+ padding_scheme | indicates the padding scheme used. Currently supported schemes: kNoPadding, kPkcs5Padding, kCtsPadding. |
+
+
+
+
+ Definition at line 99 of file aes_encryptor.cc.
+
+
+
+
@@ -161,8 +204,8 @@ AES_KEY * mutable_aes_key<
|
|
- bool |
- chain_across_calls |
+ ConstantIvFlag |
+ constant_iv_flag |
|
@@ -174,71 +217,12 @@ AES_KEY * mutable_aes_key<
- Parameters
-
padding_scheme | indicates the padding scheme used. Currently supported schemes: kNoPadding, kPkcs5Padding, kCtsPadding. |
- chain_across_calls | indicates whether there is a continuous cipher block chain across calls for Encrypt function. If it is false, iv is not updated across Encrypt function calls. |
+ constant_iv_flag | indicates whether a constant iv is used, kUseConstantIv means that the same iv is used for all Crypt calls until iv is changed via SetIv; otherwise, iv is updated internally and there is a continuous cipher block chain across Crypt calls util iv is changed explicitly via SetIv or UpdateIv functions. |
-Definition at line 136 of file aes_encryptor.cc.
-
-
-
-
-
-
-
-
-
-
-
-
- bool edash_packager::media::AesCbcEncryptor::SetIv |
- ( |
- const std::vector< uint8_t > & |
- iv | ) |
- |
-
-
- |
-
-overridevirtual |
-
-
-
-
-
-
-
-
-
-
-
-
- void edash_packager::media::AesCbcEncryptor::UpdateIv |
- ( |
- | ) |
- |
-
-
- |
-
-overridevirtual |
-
-
-
@@ -249,7 +233,7 @@ AES_KEY * | mutable_aes_key<
diff --git a/docs/da/d7f/hevc__decoder__configuration_8h_source.html b/docs/da/d7f/hevc__decoder__configuration_8h_source.html
index 6af9fe0fe0..46f3e70bfb 100644
--- a/docs/da/d7f/hevc__decoder__configuration_8h_source.html
+++ b/docs/da/d7f/hevc__decoder__configuration_8h_source.html
@@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html b/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html
index 9aca37727f..a2dc861582 100644
--- a/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html
+++ b/docs/da/d81/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset.html
@@ -185,7 +185,7 @@ Additional Inherited Members |
diff --git a/docs/da/d88/mp4__muxer_8cc_source.html b/docs/da/d88/mp4__muxer_8cc_source.html
index dfcff4ba72..e141f1cf40 100644
--- a/docs/da/d88/mp4__muxer_8cc_source.html
+++ b/docs/da/d88/mp4__muxer_8cc_source.html
@@ -474,7 +474,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 03d65eb159..6a25c3a6bf 100644
--- a/docs/da/d8e/container__names_8cc_source.html
+++ b/docs/da/d8e/container__names_8cc_source.html
@@ -1839,7 +1839,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html b/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html
index be0239a169..13d9fb2e5c 100644
--- a/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html
+++ b/docs/da/d95/classedash__packager_1_1media_1_1MkvWriter-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
diff --git a/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html b/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html
index 38e8946e13..7e7cdbaeaa 100644
--- a/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html
+++ b/docs/da/d99/classedash__packager_1_1media_1_1webm_1_1Encryptor-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html b/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html
index e8f14f19ed..9b21b73fb4 100644
--- a/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html
+++ b/docs/da/db0/structedash__packager_1_1media_1_1mp4_1_1SoundMediaHeader.html
@@ -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 d9b8a07039..edfbb4147b 100644
--- a/docs/da/dc3/status_8cc_source.html
+++ b/docs/da/dc3/status_8cc_source.html
@@ -168,7 +168,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dcb/es__descriptor_8h_source.html b/docs/da/dcb/es__descriptor_8h_source.html
index b54314b3a4..54137188f9 100644
--- a/docs/da/dcb/es__descriptor_8h_source.html
+++ b/docs/da/dcb/es__descriptor_8h_source.html
@@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/dd0/webm__info__parser_8h_source.html b/docs/da/dd0/webm__info__parser_8h_source.html
index 714a459485..7acd7fda6a 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 3acd68cba1..c765a675f2 100644
--- a/docs/da/dd1/fragmenter_8h_source.html
+++ b/docs/da/dd1/fragmenter_8h_source.html
@@ -197,7 +197,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 a395ef8c6a..c91c862260 100644
--- a/docs/da/de2/mock__mpd__builder_8cc_source.html
+++ b/docs/da/de2/mock__mpd__builder_8cc_source.html
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html b/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html
index d8caa352e4..760b352035 100644
--- a/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html
+++ b/docs/da/de4/classedash__packager_1_1media_1_1AudioTimestampHelper.html
@@ -131,7 +131,7 @@ int64_t GetFramesToTarget<
diff --git a/docs/da/df0/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter-members.html b/docs/da/df0/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter-members.html
index 8876da5abd..6dd9d8ff08 100644
--- a/docs/da/df0/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter-members.html
+++ b/docs/da/df0/classedash__packager_1_1media_1_1NalUnitToByteStreamConverter-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/da/df4/aes__decryptor_8cc_source.html b/docs/da/df4/aes__decryptor_8cc_source.html
index 8d637f119e..27471823c2 100644
--- a/docs/da/df4/aes__decryptor_8cc_source.html
+++ b/docs/da/df4/aes__decryptor_8cc_source.html
@@ -111,160 +111,154 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
22 namespace edash_packager {
-
- 26 bool chain_across_calls)
- 27 : padding_scheme_(padding_scheme),
- 28 chain_across_calls_(chain_across_calls) {
- 29 if (padding_scheme_ != kNoPadding) {
- 30 CHECK(!chain_across_calls) << "cipher block chain across calls only makes "
- 31 "sense if the padding_scheme is kNoPadding.";
-
-
-
- 35 AesCbcDecryptor::~AesCbcDecryptor() {}
-
-
- 38 const std::vector<uint8_t>& iv) {
- 39 if (!IsKeySizeValidForAes(key.size())) {
- 40 LOG(ERROR) << "Invalid AES key size: " << key.size();
-
-
-
- 44 CHECK_EQ(AES_set_decrypt_key(key.data(), key.size() * 8, mutable_aes_key()),
-
-
-
-
-
- 50 if (iv.size() != AES_BLOCK_SIZE) {
- 51 LOG(ERROR) << "Invalid IV size: " << iv.size();
-
-
-
-
-
-
-
- 59 bool AesCbcDecryptor::CryptInternal( const uint8_t* ciphertext,
- 60 size_t ciphertext_size,
-
- 62 size_t* plaintext_size) {
- 63 DCHECK(plaintext_size);
-
-
-
-
- 68 if (*plaintext_size < ciphertext_size) {
- 69 LOG(ERROR) << "Expecting output size of at least " << ciphertext_size
-
-
-
- 73 *plaintext_size = ciphertext_size;
-
- 75 if (ciphertext_size == 0) {
- 76 if (padding_scheme_ == kPkcs5Padding) {
- 77 LOG(ERROR) << "Expected ciphertext to be at least " << AES_BLOCK_SIZE
- 78 << " bytes with Pkcs5 padding.";
-
-
-
-
-
-
- 85 std::vector<uint8_t> local_iv( iv());
- 86 const size_t residual_block_size = ciphertext_size % AES_BLOCK_SIZE;
- 87 const size_t cbc_size = ciphertext_size - residual_block_size;
- 88 if (residual_block_size == 0) {
- 89 AES_cbc_encrypt(ciphertext, plaintext, ciphertext_size, aes_key(),
- 90 local_iv.data(), AES_DECRYPT);
- 91 if (chain_across_calls_)
-
- 93 if (padding_scheme_ != kPkcs5Padding)
-
-
-
- 97 const uint8_t num_padding_bytes = plaintext[ciphertext_size - 1];
- 98 if (num_padding_bytes > AES_BLOCK_SIZE) {
- 99 LOG(ERROR) << "Padding length is too large : "
- 100 << static_cast<int>(num_padding_bytes);
-
-
- 103 *plaintext_size -= num_padding_bytes;
-
- 105 } else if (padding_scheme_ == kNoPadding) {
- 106 AES_cbc_encrypt(ciphertext, plaintext, cbc_size, aes_key(), local_iv.data(),
-
- 108 if (chain_across_calls_)
-
-
-
- 112 memcpy(plaintext + cbc_size, ciphertext + cbc_size, residual_block_size);
-
- 114 } else if (padding_scheme_ != kCtsPadding) {
- 115 LOG(ERROR) << "Expecting cipher text size to be multiple of "
- 116 << AES_BLOCK_SIZE << ", got " << ciphertext_size;
-
-
-
- 120 DCHECK(!chain_across_calls_);
- 121 DCHECK_EQ(padding_scheme_, kCtsPadding);
- 122 if (ciphertext_size < AES_BLOCK_SIZE) {
-
- 124 memcpy(plaintext, ciphertext, ciphertext_size);
-
-
-
-
- 129 if (cbc_size > AES_BLOCK_SIZE) {
- 130 AES_cbc_encrypt(ciphertext, plaintext, cbc_size - AES_BLOCK_SIZE, aes_key(),
- 131 local_iv.data(), AES_DECRYPT);
-
-
- 134 const uint8_t* next_to_last_ciphertext_block =
- 135 ciphertext + ciphertext_size - residual_block_size - AES_BLOCK_SIZE;
- 136 uint8_t* next_to_last_plaintext_block =
- 137 plaintext + ciphertext_size - residual_block_size - AES_BLOCK_SIZE;
-
-
-
- 141 std::vector<uint8_t> last_iv(
- 142 ciphertext + ciphertext_size - residual_block_size,
- 143 ciphertext + ciphertext_size);
- 144 last_iv.resize(AES_BLOCK_SIZE, 0);
-
-
-
- 148 AES_cbc_encrypt(next_to_last_ciphertext_block, next_to_last_plaintext_block,
- 149 AES_BLOCK_SIZE, aes_key(), last_iv.data(), AES_DECRYPT);
-
-
- 152 if (plaintext == ciphertext) {
- 153 std::swap_ranges(next_to_last_plaintext_block,
- 154 next_to_last_plaintext_block + residual_block_size,
- 155 next_to_last_plaintext_block + AES_BLOCK_SIZE);
-
- 157 memcpy(next_to_last_plaintext_block + AES_BLOCK_SIZE,
- 158 next_to_last_plaintext_block, residual_block_size);
- 159 memcpy(next_to_last_plaintext_block,
- 160 next_to_last_ciphertext_block + AES_BLOCK_SIZE, residual_block_size);
-
-
-
- 164 AES_cbc_encrypt(next_to_last_plaintext_block, next_to_last_plaintext_block,
- 165 AES_BLOCK_SIZE, aes_key(), local_iv.data(), AES_DECRYPT);
-
-
-
-
-
-
-
-
-
+
+
+
+
+ 29 ConstantIvFlag constant_iv_flag)
+ 30 : AesCryptor(constant_iv_flag), padding_scheme_(padding_scheme) {
+ 31 if (padding_scheme_ != kNoPadding) {
+ 32 CHECK_EQ(constant_iv_flag, kUseConstantIv)
+ 33 << "non-constant iv (cipher block chain across calls) only makes sense "
+ 34 "if the padding_scheme is kNoPadding.";
+
+
+
+ 38 AesCbcDecryptor::~AesCbcDecryptor() {}
+
+
+ 41 const std::vector<uint8_t>& iv) {
+ 42 if (!IsKeySizeValidForAes(key.size())) {
+ 43 LOG(ERROR) << "Invalid AES key size: " << key.size();
+
+
+
+ 47 CHECK_EQ(AES_set_decrypt_key(key.data(), key.size() * 8, mutable_aes_key()),
+
+
+
+
+ 52 bool AesCbcDecryptor::CryptInternal( const uint8_t* ciphertext,
+ 53 size_t ciphertext_size,
+
+ 55 size_t* plaintext_size) {
+ 56 DCHECK(plaintext_size);
+
+
+
+
+ 61 if (*plaintext_size < ciphertext_size) {
+ 62 LOG(ERROR) << "Expecting output size of at least " << ciphertext_size
+
+
+
+ 66 *plaintext_size = ciphertext_size;
+
+ 68 if (ciphertext_size == 0) {
+ 69 if (padding_scheme_ == kPkcs5Padding) {
+ 70 LOG(ERROR) << "Expected ciphertext to be at least " << AES_BLOCK_SIZE
+ 71 << " bytes with Pkcs5 padding.";
+
+
+
+
+
+
+ 78 const size_t residual_block_size = ciphertext_size % AES_BLOCK_SIZE;
+ 79 const size_t cbc_size = ciphertext_size - residual_block_size;
+ 80 if (residual_block_size == 0) {
+ 81 AES_cbc_encrypt(ciphertext, plaintext, ciphertext_size, aes_key(),
+ 82 internal_iv_.data(), AES_DECRYPT);
+ 83 if (padding_scheme_ != kPkcs5Padding)
+
+
+
+ 87 const uint8_t num_padding_bytes = plaintext[ciphertext_size - 1];
+ 88 if (num_padding_bytes > AES_BLOCK_SIZE) {
+ 89 LOG(ERROR) << "Padding length is too large : "
+ 90 << static_cast<int>(num_padding_bytes);
+
+
+ 93 *plaintext_size -= num_padding_bytes;
+
+ 95 } else if (padding_scheme_ == kNoPadding) {
+ 96 AES_cbc_encrypt(ciphertext, plaintext, cbc_size, aes_key(),
+ 97 internal_iv_.data(), AES_DECRYPT);
+
+
+ 100 memcpy(plaintext + cbc_size, ciphertext + cbc_size, residual_block_size);
+
+ 102 } else if (padding_scheme_ != kCtsPadding) {
+ 103 LOG(ERROR) << "Expecting cipher text size to be multiple of "
+ 104 << AES_BLOCK_SIZE << ", got " << ciphertext_size;
+
+
+
+ 108 DCHECK_EQ(padding_scheme_, kCtsPadding);
+ 109 if (ciphertext_size < AES_BLOCK_SIZE) {
+
+ 111 memcpy(plaintext, ciphertext, ciphertext_size);
+
+
+
+
+ 116 if (cbc_size > AES_BLOCK_SIZE) {
+ 117 AES_cbc_encrypt(ciphertext, plaintext, cbc_size - AES_BLOCK_SIZE, aes_key(),
+ 118 internal_iv_.data(), AES_DECRYPT);
+
+
+ 121 const uint8_t* next_to_last_ciphertext_block =
+ 122 ciphertext + ciphertext_size - residual_block_size - AES_BLOCK_SIZE;
+ 123 uint8_t* next_to_last_plaintext_block =
+ 124 plaintext + ciphertext_size - residual_block_size - AES_BLOCK_SIZE;
+
+
+
+ 128 std::vector<uint8_t> last_iv(
+ 129 ciphertext + ciphertext_size - residual_block_size,
+ 130 ciphertext + ciphertext_size);
+ 131 last_iv.resize(AES_BLOCK_SIZE, 0);
+
+
+
+ 135 AES_cbc_encrypt(next_to_last_ciphertext_block, next_to_last_plaintext_block,
+ 136 AES_BLOCK_SIZE, aes_key(), last_iv.data(), AES_DECRYPT);
+
+
+ 139 if (plaintext == ciphertext) {
+ 140 std::swap_ranges(next_to_last_plaintext_block,
+ 141 next_to_last_plaintext_block + residual_block_size,
+ 142 next_to_last_plaintext_block + AES_BLOCK_SIZE);
+
+ 144 memcpy(next_to_last_plaintext_block + AES_BLOCK_SIZE,
+ 145 next_to_last_plaintext_block, residual_block_size);
+ 146 memcpy(next_to_last_plaintext_block,
+ 147 next_to_last_ciphertext_block + AES_BLOCK_SIZE, residual_block_size);
+
+
+
+ 151 AES_cbc_encrypt(next_to_last_plaintext_block, next_to_last_plaintext_block,
+ 152 AES_BLOCK_SIZE, aes_key(), internal_iv_.data(), AES_DECRYPT);
+
+
+
+ 156 void AesCbcDecryptor::SetIvInternal() {
+
+ 158 internal_iv_.resize(AES_BLOCK_SIZE, 0);
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html b/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html
index 9069d8a634..4d9d14d26a 100644
--- a/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html
+++ b/docs/da/dfe/structedash__packager_1_1media_1_1mp4_1_1CompositionOffset.html
@@ -112,7 +112,7 @@ int64_t | sample_offset<
diff --git a/docs/db/d01/avc__decoder__configuration_8cc_source.html b/docs/db/d01/avc__decoder__configuration_8cc_source.html
index f28669684a..c40c6e8595 100644
--- a/docs/db/d01/avc__decoder__configuration_8cc_source.html
+++ b/docs/db/d01/avc__decoder__configuration_8cc_source.html
@@ -203,7 +203,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html b/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html
index 0c276d2a58..71f88b270e 100644
--- a/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html
+++ b/docs/db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html
@@ -177,7 +177,7 @@ Public Member Functions |
diff --git a/docs/db/d09/namespaceedash__packager.html b/docs/db/d09/namespaceedash__packager.html
index ef69883eb4..def5918e82 100644
--- a/docs/db/d09/namespaceedash__packager.html
+++ b/docs/db/d09/namespaceedash__packager.html
@@ -559,7 +559,7 @@ const char kEncryptedMp4Va
diff --git a/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html b/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html
index f9bcbfb761..e9dc3aad2f 100644
--- a/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html
+++ b/docs/db/d11/classedash__packager_1_1media_1_1ContentEncoding-members.html
@@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html b/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html
index d235a00369..dbe0236184 100644
--- a/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html
+++ b/docs/db/d15/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html b/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html
index ab5d36f04f..e3fd84548d 100644
--- a/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html
+++ b/docs/db/d23/classedash__packager_1_1media_1_1WebMTracksParser.html
@@ -225,7 +225,7 @@ The number of bytes parsed on success.
diff --git a/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html b/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html
index 758fe9b754..f13fde9176 100644
--- a/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html
+++ b/docs/db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html
@@ -412,7 +412,7 @@ bool | is_keyframe () co
diff --git a/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html b/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html
index 24900b0999..8d22257bd7 100644
--- a/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html
+++ b/docs/db/d2e/classedash__packager_1_1MockMpdBuilder.html
@@ -153,7 +153,7 @@ Additional Inherited Members |
diff --git a/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html b/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html
index dbcf59b722..6178f8c9ee 100644
--- a/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html
+++ b/docs/db/d31/h26x__byte__to__unit__stream__converter_8h_source.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d31/track__run__iterator_8cc_source.html b/docs/db/d31/track__run__iterator_8cc_source.html
index edf11a081c..d46758ae8d 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/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html b/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html
index c3548f3645..482e20ecea 100644
--- a/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html
+++ b/docs/db/d44/structedash__packager_1_1media_1_1mp4_1_1DataReference-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html
index aa3a96aca2..1e6a674638 100644
--- a/docs/db/d45/mpd__notify__muxer__listener_8h_source.html
+++ b/docs/db/d45/mpd__notify__muxer__listener_8h_source.html
@@ -185,7 +185,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html b/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html
index 87b178532a..0ccb5f16c9 100644
--- a/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html
+++ b/docs/db/d4e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi.html
@@ -147,7 +147,7 @@ Additional Inherited Members
diff --git a/docs/db/d51/mp2t__media__parser_8h_source.html b/docs/db/d51/mp2t__media__parser_8h_source.html
index da80450cb4..460fcf6467 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 04ea3c0421..a1cf09c8a8 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/d52/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo-members.html b/docs/db/d52/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo-members.html
index 35c4e8eb15..a081841f74 100644
--- a/docs/db/d52/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo-members.html
+++ b/docs/db/d52/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html b/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html
index 2690a65e6b..d3b0d0e329 100644
--- a/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html
+++ b/docs/db/d56/classedash__packager_1_1SimpleMpdNotifier.html
@@ -471,7 +471,7 @@ class SimpleMpdNotifierTes
diff --git a/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html b/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html
index 8c285027eb..27d27c4ac2 100644
--- a/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html
+++ b/docs/db/d5a/structedash__packager_1_1media_1_1mp4_1_1SampleEncryptionEntry-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html b/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html
index 40bf14e8b4..91894bd5a0 100644
--- a/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html
+++ b/docs/db/d5b/classedash__packager_1_1media_1_1HEVCDecoderConfiguration-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d60/mpd__options_8h_source.html b/docs/db/d60/mpd__options_8h_source.html
index 3b6dce85ea..f5de881261 100644
--- a/docs/db/d60/mpd__options_8h_source.html
+++ b/docs/db/d60/mpd__options_8h_source.html
@@ -130,7 +130,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html b/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html
index 0b45f040b1..dd999ad191 100644
--- a/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html
+++ b/docs/db/d61/classedash__packager_1_1media_1_1mp4_1_1SingleSegmentSegmenter-members.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d64/webvtt__media__parser_8h_source.html b/docs/db/d64/webvtt__media__parser_8h_source.html
index 9eb380a5f2..251c464b7e 100644
--- a/docs/db/d64/webvtt__media__parser_8h_source.html
+++ b/docs/db/d64/webvtt__media__parser_8h_source.html
@@ -181,7 +181,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html b/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html
index 458ab1c191..9544264216 100644
--- a/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html
+++ b/docs/db/d69/classedash__packager_1_1media_1_1mp2t_1_1AdtsHeader.html
@@ -336,7 +336,7 @@ Static Public Member Functions |
diff --git a/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html b/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html
index 7a3770147a..a58a1f265e 100644
--- a/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html
+++ b/docs/db/d6b/structedash__packager_1_1media_1_1mp4_1_1VTTAdditionalTextBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members
diff --git a/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html b/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html
index 103292c181..647ca94697 100644
--- a/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html
+++ b/docs/db/d6c/classedash__packager_1_1media_1_1mp4_1_1BoxReader.html
@@ -497,7 +497,7 @@ template<typename T >
diff --git a/docs/db/d71/http__key__fetcher_8h_source.html b/docs/db/d71/http__key__fetcher_8h_source.html
index d7010d3e0d..6a70a4f357 100644
--- a/docs/db/d71/http__key__fetcher_8h_source.html
+++ b/docs/db/d71/http__key__fetcher_8h_source.html
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html b/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html
index ec30bdc1fe..5241d59a52 100644
--- a/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html
+++ b/docs/db/d79/structedash__packager_1_1media_1_1mp4_1_1EditListEntry-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d7b/structedash__packager_1_1media_1_1H264Pps.html b/docs/db/d7b/structedash__packager_1_1media_1_1H264Pps.html
index 4df9445513..f28ff5d343 100644
--- a/docs/db/d7b/structedash__packager_1_1media_1_1H264Pps.html
+++ b/docs/db/d7b/structedash__packager_1_1media_1_1H264Pps.html
@@ -167,7 +167,7 @@ int second_chroma_qp_index
diff --git a/docs/db/d7e/muxer__options_8cc_source.html b/docs/db/d7e/muxer__options_8cc_source.html
index 81fe0f7a5d..1b7b8b9c5c 100644
--- a/docs/db/d7e/muxer__options_8cc_source.html
+++ b/docs/db/d7e/muxer__options_8cc_source.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html b/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html
index 74a6654976..89291c11f5 100644
--- a/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html
+++ b/docs/db/d89/structedash__packager_1_1media_1_1mp4_1_1CompactSampleSize.html
@@ -185,7 +185,7 @@ Additional Inherited Members |
diff --git a/docs/db/d8f/mp4__muxer_8h_source.html b/docs/db/d8f/mp4__muxer_8h_source.html
index 1cc7f54554..d929262b49 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/d96/wvm__media__parser_8h_source.html b/docs/db/d96/wvm__media__parser_8h_source.html
index b4b41aa0bf..d8f8364947 100644
--- a/docs/db/d96/wvm__media__parser_8h_source.html
+++ b/docs/db/d96/wvm__media__parser_8h_source.html
@@ -363,7 +363,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html b/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html
index e161867432..8adb7c812b 100644
--- a/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html
+++ b/docs/db/d97/classedash__packager_1_1media_1_1WebMContentEncodingsClient-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/da0/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo.html b/docs/db/da0/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo.html
index 7f56472e27..37d7f426d1 100644
--- a/docs/db/da0/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo.html
+++ b/docs/db/da0/classedash__packager_1_1media_1_1ProtectionSystemSpecificInfo.html
@@ -222,7 +222,7 @@ Static Public Member Functions
diff --git a/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html b/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html
index c05684324f..18f0826a9a 100644
--- a/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html
+++ b/docs/db/da0/classedash__packager_1_1media_1_1WebMClusterParser.html
@@ -365,7 +365,7 @@ The number of bytes parsed on success.
diff --git a/docs/db/da4/classBandwidthEstimator-members.html b/docs/db/da4/classBandwidthEstimator-members.html
index 78ecf37eea..79f13e5ff4 100644
--- a/docs/db/da4/classBandwidthEstimator-members.html
+++ b/docs/db/da4/classBandwidthEstimator-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html b/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html
index 774279c697..673207ab9b 100644
--- a/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html
+++ b/docs/db/da4/classedash__packager_1_1media_1_1WidevineKeySource.html
@@ -550,7 +550,7 @@ static std::string
diff --git a/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html b/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html
index 17a43364fb..40e3781c50 100644
--- a/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html
+++ b/docs/db/da5/structedash__packager_1_1media_1_1mp4_1_1CencSampleEncryptionInfoEntry-members.html
@@ -104,7 +104,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 e3a25e9af9..62abeb9455 100644
--- a/docs/db/da6/memory__file_8h_source.html
+++ b/docs/db/da6/memory__file_8h_source.html
@@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html b/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html
index 02b20a185f..f67d937de5 100644
--- a/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html
+++ b/docs/db/dae/classedash__packager_1_1media_1_1mp4_1_1Fragmenter.html
@@ -299,7 +299,7 @@ template<typename T >
diff --git a/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html b/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html
index f119bf58a3..7f7203e4b7 100644
--- a/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html
+++ b/docs/db/db8/structedash__packager_1_1media_1_1mp4_1_1ID3v2-members.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dbf/classedash__packager_1_1media_1_1H265ByteToUnitStreamConverter-members.html b/docs/db/dbf/classedash__packager_1_1media_1_1H265ByteToUnitStreamConverter-members.html
index fa9c08a3a3..9673d7b3b0 100644
--- a/docs/db/dbf/classedash__packager_1_1media_1_1H265ByteToUnitStreamConverter-members.html
+++ b/docs/db/dbf/classedash__packager_1_1media_1_1H265ByteToUnitStreamConverter-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dbf/classedash__packager_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html b/docs/db/dbf/classedash__packager_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html
index c3765e86d6..8937c4e050 100644
--- a/docs/db/dbf/classedash__packager_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html
+++ b/docs/db/dbf/classedash__packager_1_1media_1_1mp4_1_1H265VideoSliceHeaderParser.html
@@ -152,7 +152,7 @@ int64_t |
diff --git a/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html b/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html
index c94c5b995c..fce988278c 100644
--- a/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html
+++ b/docs/db/dc8/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPmt-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html b/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html
index dd8b3a1788..c3f8e566a4 100644
--- a/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html
+++ b/docs/db/dd1/structedash__packager_1_1media_1_1mp4_1_1SampleEncryption-members.html
@@ -118,7 +118,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dd2/chunk__info__iterator_8h_source.html b/docs/db/dd2/chunk__info__iterator_8h_source.html
index e065a7eadb..5a432245f9 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 f206b4b329..b8643f5418 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 b15a3cd892..ff4f95d857 100644
--- a/docs/db/dde/h265__parser_8cc_source.html
+++ b/docs/db/dde/h265__parser_8cc_source.html
@@ -1217,7 +1217,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/de4/classedash__packager_1_1AdaptationSet.html b/docs/db/de4/classedash__packager_1_1AdaptationSet.html
index f8c81a3ac3..3d804af652 100644
--- a/docs/db/de4/classedash__packager_1_1AdaptationSet.html
+++ b/docs/db/de4/classedash__packager_1_1AdaptationSet.html
@@ -582,7 +582,7 @@ template<MpdBuilder::MpdType type> |
diff --git a/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html b/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html
index 47423daadf..eb7a68e214 100644
--- a/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html
+++ b/docs/db/de9/classedash__packager_1_1media_1_1StreamDescriptorCompareFn-members.html
@@ -97,7 +97,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/dec/audio__timestamp__helper_8cc_source.html b/docs/db/dec/audio__timestamp__helper_8cc_source.html
index 66ff7bfcbc..d2c246431f 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 fc00c7c93b..dd04ec6b69 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/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html b/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html
index 56db0011ca..600f8bc8f3 100644
--- a/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html
+++ b/docs/db/df2/classedash__packager_1_1media_1_1mp2t_1_1EsParser.html
@@ -144,7 +144,7 @@ uint32_t pid () |
diff --git a/docs/db/df6/muxer_8h_source.html b/docs/db/df6/muxer_8h_source.html
index 01bcacaa73..29200ae64f 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/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html b/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html
index 9d5a051155..4fe0257083 100644
--- a/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html
+++ b/docs/db/df7/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPsi-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html b/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html
index 22cf37d600..2a60b3c315 100644
--- a/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html
+++ b/docs/db/df7/structedash__packager_1_1media_1_1mp4_1_1VideoMediaHeader.html
@@ -191,7 +191,7 @@ Additional Inherited Members
diff --git a/docs/db/dfb/mpd__utils_8cc_source.html b/docs/db/dfb/mpd__utils_8cc_source.html
index 7a37fe0f15..2db319190a 100644
--- a/docs/db/dfb/mpd__utils_8cc_source.html
+++ b/docs/db/dfb/mpd__utils_8cc_source.html
@@ -443,7 +443,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 9c40bf6c75..8574d1ede6 100644
--- a/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html
+++ b/docs/db/dfc/mpd__notify__muxer__listener_8cc_source.html
@@ -268,7 +268,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html b/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html
index 31c751df81..7c819c2a86 100644
--- a/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html
+++ b/docs/dc/d05/classedash__packager_1_1xml_1_1RepresentationXmlNode.html
@@ -311,7 +311,7 @@ Additional Inherited Members
diff --git a/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html b/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html
index 8e68ea6889..71db7f6295 100644
--- a/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html
+++ b/docs/dc/d0c/classedash__packager_1_1media_1_1WebMVideoClient.html
@@ -190,7 +190,7 @@ An empty scoped_refptr if there was unexpected values in the provided parameters
diff --git a/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html b/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html
index 3c42b2dd5e..2fb744a3cd 100644
--- a/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html
+++ b/docs/dc/d0d/structedash__packager_1_1media_1_1mp4_1_1EditListEntry.html
@@ -118,7 +118,7 @@ int16_t media_rate_fractio
diff --git a/docs/dc/d19/box_8h_source.html b/docs/dc/d19/box_8h_source.html
index 3b73ef5180..bd38f05f68 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 d931aa8ab9..e1c8a6d271 100644
--- a/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html
+++ b/docs/dc/d22/dash__iop__mpd__notifier_8cc_source.html
@@ -397,7 +397,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html b/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html
index 77ee230c61..f056724813 100644
--- a/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html
+++ b/docs/dc/d23/classedash__packager_1_1MockMpdNotifier-members.html
@@ -115,7 +115,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html b/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html
index 5fba27bff0..bed5ff29d9 100644
--- a/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html
+++ b/docs/dc/d2f/classedash__packager_1_1media_1_1KeySource-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html b/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html
index d2f8c58127..27f7a951a5 100644
--- a/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html
+++ b/docs/dc/d31/classedash__packager_1_1media_1_1ClusterBuilder-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html b/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html
index b02fa3e9b8..cf9c9a739b 100644
--- a/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html
+++ b/docs/dc/d35/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html b/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html
index 9d820e8d66..d3417ede31 100644
--- a/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html
+++ b/docs/dc/d3b/fixed__key__encryption__flags_8cc_source.html
@@ -139,25 +139,34 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
50 "--enable_fixed_key_encryption")) {
-
-
-
-
- 57 FLAGS_enable_fixed_key_encryption,
-
- 59 "--enable_fixed_key_encryption")) {
-
-
-
-
-
-
+ 53 if (!FLAGS_iv.empty()) {
+ 54 if (FLAGS_iv.size() != 8 * 2 && FLAGS_iv.size() != 16 * 2) {
+
+ 56 "--iv should be either 8 bytes (16 hex digits) or 16 bytes (32 hex "
+
+
+
+
+
+
+
+
+ 65 FLAGS_enable_fixed_key_encryption,
+
+ 67 "--enable_fixed_key_encryption")) {
+
+
+
+
+
+
bool ValidateFixedCryptoFlags()
bool ValidateFlag(const char *flag_name, const std::string &flag_value, bool condition, bool optional, const char *label)
+void PrintError(const std::string &error_message)
diff --git a/docs/dc/d3c/webm__cluster__parser_8h_source.html b/docs/dc/d3c/webm__cluster__parser_8h_source.html
index 7dedff3e99..22616f4e4b 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 41ca934b59..a672f647e6 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/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html b/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html
index 740c452f31..c07d73449d 100644
--- a/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html
+++ b/docs/dc/d41/classedash__packager_1_1xml_1_1RepresentationXmlNode-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html b/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html
index 82c44d9d80..833794dbdd 100644
--- a/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html
+++ b/docs/dc/d44/classedash__packager_1_1xml_1_1XmlNode-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html b/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html
index 1abc87c713..d3a8c8f02b 100644
--- a/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html
+++ b/docs/dc/d46/classedash__packager_1_1media_1_1Cluster-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html b/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html
index 008e178a52..6a1a67fa6c 100644
--- a/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html
+++ b/docs/dc/d48/classedash__packager_1_1media_1_1MediaParser.html
@@ -298,7 +298,7 @@ Public Member Functions |
diff --git a/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html b/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html
index 0a4038c6c1..ac2956147b 100644
--- a/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html
+++ b/docs/dc/d4a/structedash__packager_1_1media_1_1mp4_1_1WebVTTConfigurationBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html b/docs/dc/d51/h265__byte__to__unit__stream__converter_8cc_source.html
index b0b2c2f870..20f7e6f534 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
@@ -222,7 +222,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 ef9bc84bcd..e64ff5ef97 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 5ea312216f..09b3f03121 100644
--- a/docs/dc/d53/webm_2segmenter_8cc_source.html
+++ b/docs/dc/d53/webm_2segmenter_8cc_source.html
@@ -536,7 +536,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d54/classedash__packager_1_1media_1_1AesPatternCryptor.html b/docs/dc/d54/classedash__packager_1_1media_1_1AesPatternCryptor.html
index 71ba42743b..7bf56ddc06 100644
--- a/docs/dc/d54/classedash__packager_1_1media_1_1AesPatternCryptor.html
+++ b/docs/dc/d54/classedash__packager_1_1media_1_1AesPatternCryptor.html
@@ -87,9 +87,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
- |
-enum | ConstantIvFlag { kUseConstantIv,
-kDontUseConstantIv
- } |
- |
-
|
| AesPatternCryptor (uint8_t crypt_byte_block, uint8_t skip_byte_block, ConstantIvFlag constant_iv_flag, scoped_ptr< AesCryptor > cryptor) |
@@ -124,11 +115,13 @@ Public Member Functions
|
bool | InitializeWithIv (const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override |
|
-bool | SetIv (const std::vector< uint8_t > &iv) override |
- |
-void | UpdateIv () override |
- |
+ | AesCryptor (ConstantIvFlag constant_iv_flag) |
+ |
+bool | SetIv (const std::vector< uint8_t > &iv) |
+ |
+void | UpdateIv () |
+ |
const std::vector< uint8_t > & | iv () const |
|
@@ -139,28 +132,27 @@ bool | Crypt (const std:
|
|
bool | Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text) |
|
+
+bool | Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) |
+ |
- |
-
-bool | CryptInternal (const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) override |
- |
+ |
+
+enum | ConstantIvFlag { kUseConstantIv,
+kDontUseConstantIv
+ } |
+ |
+
+static bool | GenerateRandomIv (FourCC protection_scheme, std::vector< uint8_t > *iv) |
+ |
-
-void | set_iv (const std::vector< uint8_t > &iv) |
- |
const AES_KEY * | aes_key () const |
|
AES_KEY * | mutable_aes_key () |
|
-
- |
-
-static bool | GenerateRandomIv (FourCC protection_scheme, std::vector< uint8_t > *iv) |
- |
Implements pattern-based encryption/decryption.
@@ -255,64 +247,6 @@ Additional Inherited Members
Definition at line 29 of file aes_pattern_cryptor.cc.
-
-
-
-
-
-
-
-
-
-
- bool edash_packager::media::AesPatternCryptor::SetIv |
- ( |
- const std::vector< uint8_t > & |
- iv | ) |
- |
-
-
- |
-
-overridevirtual |
-
-
-
-
-
-
-
-
-
-
-
-
- void edash_packager::media::AesPatternCryptor::UpdateIv |
- ( |
- | ) |
- |
-
-
- |
-
-overridevirtual |
-
-
-
The documentation for this class was generated from the following files:
@@ -322,7 +256,7 @@ Additional Inherited Members
diff --git a/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html b/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html
index 39cfb2197d..723415177d 100644
--- a/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html
+++ b/docs/dc/d55/structedash__packager_1_1media_1_1H264SEIMessage-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d58/webm__media__parser_8h_source.html b/docs/dc/d58/webm__media__parser_8h_source.html
index ab3d8717a1..7f5e51a48d 100644
--- a/docs/dc/d58/webm__media__parser_8h_source.html
+++ b/docs/dc/d58/webm__media__parser_8h_source.html
@@ -179,7 +179,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html b/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html
index c20ac90488..62fa932716 100644
--- a/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html
+++ b/docs/dc/d73/classedash__packager_1_1media_1_1RequestSigner.html
@@ -180,7 +180,7 @@ Protected Member Functions
diff --git a/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html b/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html
index d3eab3fac6..04f35521e9 100644
--- a/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html
+++ b/docs/dc/d7a/classedash__packager_1_1media_1_1mp4_1_1MultiSegmentSegmenter.html
@@ -259,7 +259,7 @@ void set_progress_target
diff --git a/docs/dc/d7b/closure__thread_8cc_source.html b/docs/dc/d7b/closure__thread_8cc_source.html
index 7ca7f53cfd..3e97c4288e 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 74df64de59..f03a00d812 100644
--- a/docs/dc/d7b/h264__parser_8cc_source.html
+++ b/docs/dc/d7b/h264__parser_8cc_source.html
@@ -1267,7 +1267,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/d81/classedash__packager_1_1MpdWriter.html b/docs/dc/d81/classedash__packager_1_1MpdWriter.html
index a7e6f5873e..b421638842 100644
--- a/docs/dc/d81/classedash__packager_1_1MpdWriter.html
+++ b/docs/dc/d81/classedash__packager_1_1MpdWriter.html
@@ -123,7 +123,7 @@ class | MpdWriterTest
diff --git a/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html b/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html
index 0e3ce03447..2980d27e45 100644
--- a/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html
+++ b/docs/dc/d8a/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter.html
@@ -325,7 +325,7 @@ void | set_encryption_key
diff --git a/docs/dc/d92/classedash__packager_1_1media_1_1AesEncryptor.html b/docs/dc/d92/classedash__packager_1_1media_1_1AesEncryptor.html
index 5832cdf2fc..0148074098 100644
--- a/docs/dc/d92/classedash__packager_1_1media_1_1AesEncryptor.html
+++ b/docs/dc/d92/classedash__packager_1_1media_1_1AesEncryptor.html
@@ -107,13 +107,17 @@ Inheritance diagram for edash_packager::media::AesEncryptor:
|
+ | AesEncryptor (ConstantIvFlag constant_iv_flag) |
+ |
bool | InitializeWithIv (const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override |
|
-virtual bool | SetIv (const std::vector< uint8_t > &iv)=0 |
- |
-virtual void | UpdateIv ()=0 |
- |
+ | AesCryptor (ConstantIvFlag constant_iv_flag) |
+ |
+bool | SetIv (const std::vector< uint8_t > &iv) |
+ |
+void | UpdateIv () |
+ |
const std::vector< uint8_t > & | iv () const |
|
@@ -124,16 +128,21 @@ bool | Crypt (const std:
| |
bool | Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text) |
|
+
+bool | Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) |
+ |
|
+
+enum | ConstantIvFlag { kUseConstantIv,
+kDontUseConstantIv
+ } |
+ |
static bool | GenerateRandomIv (FourCC protection_scheme, std::vector< uint8_t > *iv) |
|
-
-void | set_iv (const std::vector< uint8_t > &iv) |
- |
const AES_KEY * | aes_key () const |
|
@@ -144,7 +153,40 @@ AES_KEY * mutable_aes_key<
Definition at line 22 of file aes_encryptor.h.
-
+
+
+
+
+
+
+
+
+
+ edash_packager::media::AesEncryptor::AesEncryptor |
+ ( |
+ ConstantIvFlag |
+ constant_iv_flag | ) |
+ |
+
+
+ |
+
+explicit |
+
+
+
+ - Parameters
-
+
+ constant_iv_flag | indicates whether a constant iv is used, kUseConstantIv means that the same iv is used for all Crypt calls until iv is changed via SetIv; otherwise, iv can be incremented (for counter mode) or chained (for cipher block chaining mode) internally inside Crypt call, i.e. iv will be updated across Crypt calls. |
+
+
+
+
+ Definition at line 35 of file aes_encryptor.cc.
+
+
+
+
@@ -181,7 +223,7 @@ AES_KEY * | mutable_aes_key<
Implements edash_packager::media::AesCryptor.
-Definition at line 41 of file aes_encryptor.cc.
+Definition at line 39 of file aes_encryptor.cc.
@@ -192,7 +234,7 @@ AES_KEY * | mutable_aes_key<
diff --git a/docs/dc/d96/structedash__packager_1_1media_1_1H265Sps.html b/docs/dc/d96/structedash__packager_1_1media_1_1H265Sps.html
index 040028117a..812151ff97 100644
--- a/docs/dc/d96/structedash__packager_1_1media_1_1H265Sps.html
+++ b/docs/dc/d96/structedash__packager_1_1media_1_1H265Sps.html
@@ -256,7 +256,7 @@ bool | vui_parameters_presen
diff --git a/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html b/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html
index 7859f85384..ee74ad32e3 100644
--- a/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html
+++ b/docs/dc/dab/classedash__packager_1_1media_1_1mp2t_1_1Mp2tMediaParser.html
@@ -256,7 +256,7 @@ track_id, const scoped_refptr
diff --git a/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html b/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html
index b4aafef7cf..8077e6f2c2 100644
--- a/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html
+++ b/docs/dc/db7/structedash__packager_1_1media_1_1mp4_1_1DecodingTimeToSample.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/dc/dbf/box__buffer_8h_source.html b/docs/dc/dbf/box__buffer_8h_source.html
index c54d8e0abd..d3f17b5808 100644
--- a/docs/dc/dbf/box__buffer_8h_source.html
+++ b/docs/dc/dbf/box__buffer_8h_source.html
@@ -294,7 +294,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html b/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html
index 7dbc1a60cc..b2cf0c640d 100644
--- a/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html
+++ b/docs/dc/dc6/classedash__packager_1_1media_1_1mp4_1_1AACAudioSpecificConfig.html
@@ -329,7 +329,7 @@ static const size_t
diff --git a/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html b/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html
index bbc6f126b4..04411c277c 100644
--- a/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html
+++ b/docs/dc/dc8/classedash__packager_1_1media_1_1WebMWebVTTParser.html
@@ -111,7 +111,7 @@ static void |
diff --git a/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html b/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html
index 70498c890b..8c8fc4335a 100644
--- a/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html
+++ b/docs/dc/dd4/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry-members.html
@@ -101,7 +101,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
diff --git a/docs/dc/dd9/rsa__key_8cc_source.html b/docs/dc/dd9/rsa__key_8cc_source.html
index d755e3ae0f..0fffda3f3d 100644
--- a/docs/dc/dd9/rsa__key_8cc_source.html
+++ b/docs/dc/dd9/rsa__key_8cc_source.html
@@ -350,7 +350,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html b/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html
index e53c6f82a6..72f687a9ee 100644
--- a/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html
+++ b/docs/dc/ddf/classedash__packager_1_1media_1_1WebMInfoParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/ddf/udp__file__posix_8cc_source.html b/docs/dc/ddf/udp__file__posix_8cc_source.html
index 2f0ec37e74..ffe87fa034 100644
--- a/docs/dc/ddf/udp__file__posix_8cc_source.html
+++ b/docs/dc/ddf/udp__file__posix_8cc_source.html
@@ -322,7 +322,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html b/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html
index 5022086c6d..aca1fe3104 100644
--- a/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html
+++ b/docs/dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html
@@ -430,7 +430,7 @@ void | set_progress_target
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 7bc6acf4d2..ef44421ace 100644
--- a/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html
+++ b/docs/dc/deb/h265__byte__to__unit__stream__converter_8h_source.html
@@ -135,7 +135,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/dec/ts__section__pmt_8cc_source.html b/docs/dc/dec/ts__section__pmt_8cc_source.html
index 03759e87ba..d427254397 100644
--- a/docs/dc/dec/ts__section__pmt_8cc_source.html
+++ b/docs/dc/dec/ts__section__pmt_8cc_source.html
@@ -207,7 +207,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html b/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html
index 0e7556455a..abb5e57c8e 100644
--- a/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html
+++ b/docs/dc/def/structedash__packager_1_1media_1_1mp4_1_1DataInformation-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html b/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html
index 2e12a242ed..3fa36b8a38 100644
--- a/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html
+++ b/docs/dc/df1/classedash__packager_1_1media_1_1DecryptorSource.html
@@ -119,7 +119,7 @@ bool | DecryptSampleBuffer
diff --git a/docs/dc/df8/closure__thread_8h_source.html b/docs/dc/df8/closure__thread_8h_source.html
index d14a2708d6..bcc06081b6 100644
--- a/docs/dc/df8/closure__thread_8h_source.html
+++ b/docs/dc/df8/closure__thread_8h_source.html
@@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html b/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html
index 46f6908cd4..7f94f9400f 100644
--- a/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html
+++ b/docs/dc/dfa/classedash__packager_1_1media_1_1ThreadedIoFile.html
@@ -438,7 +438,7 @@ Additional Inherited Members |
diff --git a/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html b/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html
index 23a1aa50c5..b57ae1ede4 100644
--- a/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html
+++ b/docs/dc/dfc/classedash__packager_1_1media_1_1Muxer-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html b/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html
index cf28e6b094..26d666fcd1 100644
--- a/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html
+++ b/docs/dd/d0c/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html
index cd629cdd88..f3ec845935 100644
--- a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html
+++ b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264.html
@@ -149,7 +149,7 @@ const scoped_refptr
diff --git a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html
index 632bc3fac8..dd476416d5 100644
--- a/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html
+++ b/docs/dd/d0e/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat.html
@@ -155,7 +155,7 @@ void Reset () override
diff --git a/docs/dd/d11/mpd__builder_8cc_source.html b/docs/dd/d11/mpd__builder_8cc_source.html
index f7aeb6d4ab..c83791a424 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 9f14e10fd4..65727ae675 100644
--- a/docs/dd/d12/mpd__writer_8cc_source.html
+++ b/docs/dd/d12/mpd__writer_8cc_source.html
@@ -224,7 +224,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html b/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html
index 732af223ac..d6b02ac8ba 100644
--- a/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html
+++ b/docs/dd/d12/structedash__packager_1_1media_1_1mp4_1_1CueTimeBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members |
diff --git a/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html b/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html
index 8ca8d1188f..38b9c47c0d 100644
--- a/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html
+++ b/docs/dd/d14/structedash__packager_1_1media_1_1mp4_1_1MovieHeader.html
@@ -200,7 +200,7 @@ Additional Inherited Members
diff --git a/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html b/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html
index 6fe62d6baa..741c82c8e1 100644
--- a/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html
+++ b/docs/dd/d15/structedash__packager_1_1media_1_1mp4_1_1TrackHeader.html
@@ -215,7 +215,7 @@ Additional Inherited Members
diff --git a/docs/dd/d18/es__parser__adts_8h_source.html b/docs/dd/d18/es__parser__adts_8h_source.html
index 753b9bffcc..293e60b533 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 bb95d509fa..378d4db6cf 100644
--- a/docs/dd/d19/video__stream__info_8cc_source.html
+++ b/docs/dd/d19/video__stream__info_8cc_source.html
@@ -197,7 +197,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html b/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html
index afc609fccb..ed71160d80 100644
--- a/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html
+++ b/docs/dd/d1a/classedash__packager_1_1media_1_1H264ByteToUnitStreamConverter-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html b/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html
index 6a2a82849a..838763a704 100644
--- a/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html
+++ b/docs/dd/d2b/classedash__packager_1_1media_1_1ClosureThread.html
@@ -179,7 +179,7 @@ void
diff --git a/docs/dd/d30/wvm__media__parser_8cc_source.html b/docs/dd/d30/wvm__media__parser_8cc_source.html
index 1174151000..4cbd544a92 100644
--- a/docs/dd/d30/wvm__media__parser_8cc_source.html
+++ b/docs/dd/d30/wvm__media__parser_8cc_source.html
@@ -1203,7 +1203,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
1114 encryption_key.key.begin(),
1115 encryption_key.key.begin() + kAssetKeySizeBytes);
1116 std::vector<uint8_t> iv(kInitializationVectorSizeBytes);
- 1117 AesCbcDecryptor asset_decryptor(kCtsPadding, !kChainAcrossCalls);
+ 1117 AesCbcDecryptor asset_decryptor(kCtsPadding, AesCryptor::kUseConstantIv);
1118 if (!asset_decryptor.InitializeWithIv(asset_key, iv)) {
1119 LOG(ERROR) << "Failed to initialize asset_decryptor.";
@@ -1220,7 +1220,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
1131 content_key_buffer.begin() + 4,
1132 content_key_buffer.begin() + 20);
1133 scoped_ptr<AesCbcDecryptor> content_decryptor(
- 1134 new AesCbcDecryptor(kCtsPadding, !kChainAcrossCalls));
+ 1134 new AesCbcDecryptor(kCtsPadding, AesCryptor::kUseConstantIv));
1135 if (!content_decryptor->InitializeWithIv(decrypted_content_key_vec, iv)) {
1136 LOG(ERROR) << "Failed to initialize content decryptor.";
@@ -1261,7 +1261,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html b/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html
index 77d5c4b696..82b13a0f9d 100644
--- a/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html
+++ b/docs/dd/d36/classedash__packager_1_1media_1_1MediaSample-members.html
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d3b/mp4_2segmenter_8h_source.html b/docs/dd/d3b/mp4_2segmenter_8h_source.html
index cee00b4fdf..bb3f754c06 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/d42/encryptor_8h_source.html b/docs/dd/d42/encryptor_8h_source.html
index 5a4775d2e7..9d21aa5953 100644
--- a/docs/dd/d42/encryptor_8h_source.html
+++ b/docs/dd/d42/encryptor_8h_source.html
@@ -151,7 +151,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html b/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html
index f95bd80000..f3e3303b8d 100644
--- a/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html
+++ b/docs/dd/d44/structedash__packager_1_1media_1_1mp4_1_1SegmentReference-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d46/webm__parser_8h_source.html b/docs/dd/d46/webm__parser_8h_source.html
index ac1fb21b0f..94c567e75c 100644
--- a/docs/dd/d46/webm__parser_8h_source.html
+++ b/docs/dd/d46/webm__parser_8h_source.html
@@ -227,7 +227,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html b/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html
index a0576b2526..bf8ba9be4a 100644
--- a/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html
+++ b/docs/dd/d47/classedash__packager_1_1media_1_1WebMInfoParser.html
@@ -175,7 +175,7 @@ The number of bytes parsed on success.
diff --git a/docs/dd/d48/classedash__packager_1_1media_1_1mp2t_1_1TsMuxer.html b/docs/dd/d48/classedash__packager_1_1media_1_1mp2t_1_1TsMuxer.html
index 6a07cad76e..f4195940c5 100644
--- a/docs/dd/d48/classedash__packager_1_1media_1_1mp2t_1_1TsMuxer.html
+++ b/docs/dd/d48/classedash__packager_1_1media_1_1mp2t_1_1TsMuxer.html
@@ -178,7 +178,7 @@ FourCC | protection_scheme
diff --git a/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html b/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html
index 9a33c58fcf..cf6c2d3ecd 100644
--- a/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html
+++ b/docs/dd/d4c/structedash__packager_1_1media_1_1mp4_1_1FullBox-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html b/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html
index 291bc2e6a9..ce33987d20 100644
--- a/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html
+++ b/docs/dd/d4f/classedash__packager_1_1media_1_1mp4_1_1BoxBuffer.html
@@ -589,7 +589,7 @@ bool | ReadWriteInt64 (i
diff --git a/docs/dd/d54/widevine__encryption__flags_8h_source.html b/docs/dd/d54/widevine__encryption__flags_8h_source.html
index e42f263e78..da9f039b85 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/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html b/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html
index 1f36afe1ce..b9a0be3cc2 100644
--- a/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html
+++ b/docs/dd/d5e/structedash__packager_1_1media_1_1mp4_1_1CuePayloadBox-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html b/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html
index 175a0e7132..b31f23fa7d 100644
--- a/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html
+++ b/docs/dd/d60/structedash__packager_1_1media_1_1mp4_1_1VTTEmptyCueBox-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d65/vp8__parser_8h_source.html b/docs/dd/d65/vp8__parser_8h_source.html
index 63f5dcc0d6..292bcb59f6 100644
--- a/docs/dd/d65/vp8__parser_8h_source.html
+++ b/docs/dd/d65/vp8__parser_8h_source.html
@@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html b/docs/dd/d67/h264__byte__to__unit__stream__converter_8cc_source.html
index 9eaf822c1b..7a9fc2deef 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
@@ -173,7 +173,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html b/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html
index eaccadcdba..aa95fb3ca9 100644
--- a/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html
+++ b/docs/dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html
@@ -109,17 +109,18 @@ Public Member Functions |
uint32_t | block_offset () const |
|
- |
-Update IV for next sample. block_offset_ is reset to 0. As recommended in ISO/IEC FDIS 23001-7: CENC spec, For 64-bit IV size, new_iv = old_iv + 1; For 128-bit IV size, new_iv = old_iv + previous_sample_block_count.
- |
-void | UpdateIv () override |
- |
-bool | SetIv (const std::vector< uint8_t > &iv) override |
- |
+ | AesEncryptor (ConstantIvFlag constant_iv_flag) |
+ |
bool | InitializeWithIv (const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override |
|
+ | AesCryptor (ConstantIvFlag constant_iv_flag) |
+ |
+bool | SetIv (const std::vector< uint8_t > &iv) |
+ |
+void | UpdateIv () |
+ |
const std::vector< uint8_t > & | iv () const |
|
@@ -130,16 +131,21 @@ bool | Crypt (const std:
|
|
bool | Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text) |
|
+
+bool | Crypt (const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) |
+ |
|
+
+enum | ConstantIvFlag { kUseConstantIv,
+kDontUseConstantIv
+ } |
+ |
static bool | GenerateRandomIv (FourCC protection_scheme, std::vector< uint8_t > *iv) |
|
-
-void | set_iv (const std::vector< uint8_t > &iv) |
- |
const AES_KEY * | aes_key () const |
|
@@ -149,74 +155,15 @@ AES_KEY * mutable_aes_key<
|
-
Definition at line 37 of file aes_encryptor.h.
-
-
-
-
-
-
-
-
-
- bool edash_packager::media::AesCtrEncryptor::SetIv |
- ( |
- const std::vector< uint8_t > & |
- iv | ) |
- |
-
-
- |
-
-overridevirtual |
-
-
-
-
-
-
-
-
-
-
-
-
- void edash_packager::media::AesCtrEncryptor::UpdateIv |
- ( |
- | ) |
- |
-
-
- |
-
-overridevirtual |
-
-
-
-
-
The documentation for this class was generated from the following files:
diff --git a/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html b/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html
index 58e154586d..fff63a71a5 100644
--- a/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html
+++ b/docs/dd/d7d/structedash__packager_1_1media_1_1mp4_1_1TextSampleEntry.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/dd/d7f/classedash__packager_1_1media_1_1DecoderConfiguration-members.html b/docs/dd/d7f/classedash__packager_1_1media_1_1DecoderConfiguration-members.html
index 1a7706f37c..829d56d6da 100644
--- a/docs/dd/d7f/classedash__packager_1_1media_1_1DecoderConfiguration-members.html
+++ b/docs/dd/d7f/classedash__packager_1_1media_1_1DecoderConfiguration-members.html
@@ -107,7 +107,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d80/media__sample_8h_source.html b/docs/dd/d80/media__sample_8h_source.html
index 4997625329..a423a2b0e7 100644
--- a/docs/dd/d80/media__sample_8h_source.html
+++ b/docs/dd/d80/media__sample_8h_source.html
@@ -260,7 +260,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html b/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html
index f06eda4414..b9a31d5ff0 100644
--- a/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html
+++ b/docs/dd/d85/classedash__packager_1_1xml_1_1XmlNode.html
@@ -419,7 +419,7 @@ bool
diff --git a/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html b/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html
index 5833363cb1..13d81d3d17 100644
--- a/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html
+++ b/docs/dd/d85/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentHeader-members.html
@@ -133,7 +133,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d87/memory__file_8cc_source.html b/docs/dd/d87/memory__file_8cc_source.html
index b1dfbe540d..c6e3a74282 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 b883f4a2ac..1f9cda4f23 100644
--- a/docs/dd/d88/pes__packet__generator_8h_source.html
+++ b/docs/dd/d88/pes__packet__generator_8h_source.html
@@ -169,7 +169,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 6d417043bf..bfb414ab2d 100644
--- a/docs/dd/d8c/file__test__util_8h_source.html
+++ b/docs/dd/d8c/file__test__util_8h_source.html
@@ -119,7 +119,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html b/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html
index 09d3b3444b..d5617c3f22 100644
--- a/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html
+++ b/docs/dd/d8e/classedash__packager_1_1media_1_1mp4_1_1KeyRotationFragmenter-members.html
@@ -123,7 +123,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html b/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html
index b15f476ce1..06311d1b15 100644
--- a/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html
+++ b/docs/dd/d98/classedash__packager_1_1media_1_1LocalFile.html
@@ -502,7 +502,7 @@ bool |
diff --git a/docs/dd/d98/structedash__packager_1_1media_1_1H264Sps-members.html b/docs/dd/d98/structedash__packager_1_1media_1_1H264Sps-members.html
index 71604f5ec9..e67543df80 100644
--- a/docs/dd/d98/structedash__packager_1_1media_1_1H264Sps-members.html
+++ b/docs/dd/d98/structedash__packager_1_1media_1_1H264Sps-members.html
@@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html b/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html
index 0ab4f1f162..543a2a3b87 100644
--- a/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html
+++ b/docs/dd/d99/classedash__packager_1_1media_1_1WebMMediaParser.html
@@ -256,7 +256,7 @@ track_id, const scoped_refptr
diff --git a/docs/dd/d9a/audio__timestamp__helper_8h_source.html b/docs/dd/d9a/audio__timestamp__helper_8h_source.html
index fd45dea43e..9f8dd30587 100644
--- a/docs/dd/d9a/audio__timestamp__helper_8h_source.html
+++ b/docs/dd/d9a/audio__timestamp__helper_8h_source.html
@@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html b/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html
index 6fcc9353d2..9b749dc76b 100644
--- a/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html
+++ b/docs/dd/da2/structedash__packager_1_1media_1_1mp4_1_1MovieFragment.html
@@ -180,7 +180,7 @@ Additional Inherited Members |
diff --git a/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html b/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html
index 0a7bc1406e..5286a9b7ca 100644
--- a/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html
+++ b/docs/dd/da6/structedash__packager_1_1media_1_1mp4_1_1SegmentType.html
@@ -177,7 +177,7 @@ std::vector< FourCC > <
diff --git a/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html b/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html
index 76baf5d6b1..adc0f884ad 100644
--- a/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html
+++ b/docs/dd/da8/classedash__packager_1_1media_1_1RsaRequestSigner.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html b/docs/dd/daa/vod__media__info__dump__muxer__listener_8h_source.html
index 69c6c5c781..d3fe846faa 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
@@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html b/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html
index 44c13db7d2..867af2da80 100644
--- a/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html
+++ b/docs/dd/dab/structedash__packager_1_1media_1_1mp4_1_1SampleToGroupEntry.html
@@ -120,7 +120,7 @@ uint32_t group_description
diff --git a/docs/dd/dab/webm__muxer_8h_source.html b/docs/dd/dab/webm__muxer_8h_source.html
index 70e3d4b8f0..74f83cae4b 100644
--- a/docs/dd/dab/webm__muxer_8h_source.html
+++ b/docs/dd/dab/webm__muxer_8h_source.html
@@ -138,7 +138,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html b/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html
index 3f9ec413d9..1c8b66202b 100644
--- a/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html
+++ b/docs/dd/dad/classedash__packager_1_1media_1_1WebMParserClient-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dbc/buffer__reader_8cc_source.html b/docs/dd/dbc/buffer__reader_8cc_source.html
index adcb78fb2a..ea248c2510 100644
--- a/docs/dd/dbc/buffer__reader_8cc_source.html
+++ b/docs/dd/dbc/buffer__reader_8cc_source.html
@@ -196,7 +196,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html b/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html
index 511faacd21..3d638872df 100644
--- a/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html
+++ b/docs/dd/dbd/classedash__packager_1_1media_1_1AesCtrEncryptor-members.html
@@ -94,27 +94,30 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
This is the complete list of members for edash_packager::media::AesCtrEncryptor, including all inherited members.
aes_key() const (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ AesCryptor(ConstantIvFlag constant_iv_flag) | edash_packager::media::AesCryptor | explicit |
AesCtrEncryptor() (defined in edash_packager::media::AesCtrEncryptor) | edash_packager::media::AesCtrEncryptor | |
- AesEncryptor() (defined in edash_packager::media::AesEncryptor) | edash_packager::media::AesEncryptor | |
+ AesEncryptor(ConstantIvFlag constant_iv_flag) | edash_packager::media::AesEncryptor | explicit |
block_offset() const (defined in edash_packager::media::AesCtrEncryptor) | edash_packager::media::AesCtrEncryptor | inline |
- Crypt(const std::vector< uint8_t > &text, std::vector< uint8_t > *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
- Crypt(const std::string &text, std::string *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
- Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text) | edash_packager::media::AesCryptor | inline |
+ ConstantIvFlag enum name (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ Crypt(const std::vector< uint8_t > &text, std::vector< uint8_t > *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ Crypt(const std::string &text, std::string *crypt_text) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text) | edash_packager::media::AesCryptor | inline |
+ Crypt(const uint8_t *text, size_t text_size, uint8_t *crypt_text, size_t *crypt_text_size) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inline |
GenerateRandomIv(FourCC protection_scheme, std::vector< uint8_t > *iv) | edash_packager::media::AesCryptor | static |
InitializeWithIv(const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv) override | edash_packager::media::AesEncryptor | virtual |
iv() const | edash_packager::media::AesCryptor | inline |
+ kDontUseConstantIv enum value (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
+ kUseConstantIv enum value (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | |
mutable_aes_key() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- set_iv(const std::vector< uint8_t > &iv) (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | inlineprotected |
- SetIv(const std::vector< uint8_t > &iv) override | edash_packager::media::AesCtrEncryptor | virtual |
- UpdateIv() override | edash_packager::media::AesCtrEncryptor | virtual |
- ~AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | virtual |
- ~AesCtrEncryptor() override (defined in edash_packager::media::AesCtrEncryptor) | edash_packager::media::AesCtrEncryptor | |
- ~AesEncryptor() override (defined in edash_packager::media::AesEncryptor) | edash_packager::media::AesEncryptor | |
+ SetIv(const std::vector< uint8_t > &iv) | edash_packager::media::AesCryptor | |
+ UpdateIv() | edash_packager::media::AesCryptor | |
+ ~AesCryptor() (defined in edash_packager::media::AesCryptor) | edash_packager::media::AesCryptor | virtual |
+ ~AesCtrEncryptor() override (defined in edash_packager::media::AesCtrEncryptor) | edash_packager::media::AesCtrEncryptor | |
+ ~AesEncryptor() override (defined in edash_packager::media::AesEncryptor) | edash_packager::media::AesEncryptor | |
diff --git a/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html b/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html
index c09fa50bbc..26e943030c 100644
--- a/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html
+++ b/docs/dd/dbd/structedash__packager_1_1media_1_1mp4_1_1MediaInformation.html
@@ -185,7 +185,7 @@ Additional Inherited Members |
diff --git a/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html b/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html
index 9add424b66..b9f33d5b9f 100644
--- a/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html
+++ b/docs/dd/dbf/classedash__packager_1_1MpdNotifier-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dbf/webm__webvtt__parser_8h_source.html b/docs/dd/dbf/webm__webvtt__parser_8h_source.html
index aedd36225b..36933a6dc8 100644
--- a/docs/dd/dbf/webm__webvtt__parser_8h_source.html
+++ b/docs/dd/dbf/webm__webvtt__parser_8h_source.html
@@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html b/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html
index 80f031e3e3..57d32d3662 100644
--- a/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html
+++ b/docs/dd/dc9/structedash__packager_1_1media_1_1mp4_1_1ProtectionSchemeInfo.html
@@ -179,7 +179,7 @@ Additional Inherited Members
diff --git a/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html b/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html
index 02e4a83041..0ff8ba261f 100644
--- a/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html
+++ b/docs/dd/dcb/classedash__packager_1_1MpdNotifierFactory.html
@@ -112,7 +112,7 @@ virtual scoped_ptr<
diff --git a/docs/dd/dd2/buffer__writer_8h_source.html b/docs/dd/dd2/buffer__writer_8h_source.html
index c10ebf9c59..7eacef7a59 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 3e796d1ab0..a8d8a896df 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/ddb/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html b/docs/dd/ddb/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html
index ba53e0c529..c419f7af23 100644
--- a/docs/dd/ddb/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html
+++ b/docs/dd/ddb/classedash__packager_1_1media_1_1mp4_1_1VideoSliceHeaderParser-members.html
@@ -100,7 +100,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 c4c136f29d..52463dfe3e 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/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html b/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html
index 09d5358be3..c954d39186 100644
--- a/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html
+++ b/docs/dd/dec/structedash__packager_1_1media_1_1OnMediaEndParameters-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dee/box__definitions_8cc_source.html b/docs/dd/dee/box__definitions_8cc_source.html
index 07bc5a0a6e..c4dcd45575 100644
--- a/docs/dd/dee/box__definitions_8cc_source.html
+++ b/docs/dd/dee/box__definitions_8cc_source.html
@@ -2810,7 +2810,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html b/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html
index d2fb3e2c9e..923a705e30 100644
--- a/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html
+++ b/docs/dd/def/classedash__packager_1_1media_1_1TextTrackConfig.html
@@ -125,7 +125,7 @@ const std::string & id
diff --git a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html
index 8aec9fa880..bd137fa129 100644
--- a/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html
+++ b/docs/dd/df2/webm_2multi__segment__segmenter_8h_source.html
@@ -149,7 +149,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html b/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html
index 5cf396acf8..ef060a55a7 100644
--- a/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html
+++ b/docs/dd/dfa/structedash__packager_1_1media_1_1MuxerOptions-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html b/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html
index 5e4c0845e0..1752b93083 100644
--- a/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html
+++ b/docs/de/d07/structedash__packager_1_1media_1_1mp4_1_1CueIDBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members |
diff --git a/docs/de/d0b/structedash__packager_1_1media_1_1H265ReferencePictureSet.html b/docs/de/d0b/structedash__packager_1_1media_1_1H265ReferencePictureSet.html
index 8a545eb709..33a7321456 100644
--- a/docs/de/d0b/structedash__packager_1_1media_1_1H265ReferencePictureSet.html
+++ b/docs/de/d0b/structedash__packager_1_1media_1_1H265ReferencePictureSet.html
@@ -127,7 +127,7 @@ int num_delta_pocs |
diff --git a/docs/de/d0f/local__file_8h_source.html b/docs/de/d0f/local__file_8h_source.html
index 0b63fc1c10..9c07a07dbc 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 969203945c..39d88e9daa 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 edd4530c19..e8e6deb05d 100644
--- a/docs/de/d13/ts__writer_8cc_source.html
+++ b/docs/de/d13/ts__writer_8cc_source.html
@@ -584,7 +584,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 fbf7db4146..f675ffd9f3 100644
--- a/docs/de/d15/media__stream_8cc_source.html
+++ b/docs/de/d15/media__stream_8cc_source.html
@@ -210,7 +210,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d17/cluster__builder_8cc_source.html b/docs/de/d17/cluster__builder_8cc_source.html
index 507bbabfcc..3ff701cb28 100644
--- a/docs/de/d17/cluster__builder_8cc_source.html
+++ b/docs/de/d17/cluster__builder_8cc_source.html
@@ -330,7 +330,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html b/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html
index 5cbffe731f..e8d941dd62 100644
--- a/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html
+++ b/docs/de/d18/classedash__packager_1_1media_1_1WebVttMediaParser-members.html
@@ -105,7 +105,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d19/classedash__packager_1_1media_1_1File.html b/docs/de/d19/classedash__packager_1_1media_1_1File.html
index 86f14ef998..8313904445 100644
--- a/docs/de/d19/classedash__packager_1_1media_1_1File.html
+++ b/docs/de/d19/classedash__packager_1_1media_1_1File.html
@@ -811,7 +811,7 @@ class ThreadedIoFile
diff --git a/docs/de/d1a/classedash__packager_1_1media_1_1mp2t_1_1PesPacketGenerator.html b/docs/de/d1a/classedash__packager_1_1media_1_1mp2t_1_1PesPacketGenerator.html
index 02256a69b0..dce98f1418 100644
--- a/docs/de/d1a/classedash__packager_1_1media_1_1mp2t_1_1PesPacketGenerator.html
+++ b/docs/de/d1a/classedash__packager_1_1media_1_1mp2t_1_1PesPacketGenerator.html
@@ -270,7 +270,7 @@ class | PesPacketGeneratorTe
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 5e4548fef8..842b02789e 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/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html b/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html
index 62ac196ad2..4188f2cc9d 100644
--- a/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html
+++ b/docs/de/d1f/structedash__packager_1_1media_1_1StreamDescriptor.html
@@ -131,7 +131,7 @@ MediaContainerName | output_
diff --git a/docs/de/d22/aes__pattern__cryptor_8cc_source.html b/docs/de/d22/aes__pattern__cryptor_8cc_source.html
index 856cb8d0cf..a49ebabbc9 100644
--- a/docs/de/d22/aes__pattern__cryptor_8cc_source.html
+++ b/docs/de/d22/aes__pattern__cryptor_8cc_source.html
@@ -106,9 +106,9 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
17 uint8_t skip_byte_block,
18 ConstantIvFlag constant_iv_flag,
19 scoped_ptr<AesCryptor> cryptor)
- 20 : crypt_byte_block_(crypt_byte_block),
- 21 skip_byte_block_(skip_byte_block),
- 22 constant_iv_flag_(constant_iv_flag),
+
+ 21 crypt_byte_block_(crypt_byte_block),
+ 22 skip_byte_block_(skip_byte_block),
23 cryptor_(cryptor.Pass()) {
@@ -117,69 +117,60 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
30 const std::vector<uint8_t>& iv) {
-
- 32 return cryptor_->InitializeWithIv(key, iv);
-
-
-
-
- 37 return cryptor_->SetIv(iv);
-
-
-
-
-
-
- 44 bool AesPatternCryptor::CryptInternal( const uint8_t* text,
-
-
- 47 size_t* crypt_text_size) {
- 48 if (constant_iv_flag_ == AesPatternCryptor::kUseConstantIv)
-
-
-
- 52 if (*crypt_text_size < text_size) {
- 53 LOG(ERROR) << "Expecting output size of at least " << text_size
-
-
-
- 57 *crypt_text_size = text_size;
-
- 59 while (text_size > 0) {
- 60 const size_t crypt_byte_size = crypt_byte_block_ * AES_BLOCK_SIZE;
- 61 if (text_size >= crypt_byte_size) {
- 62 if (!cryptor_->Crypt(text, crypt_byte_size, crypt_text))
-
-
-
- 66 memcpy(crypt_text, text, text_size);
-
-
- 69 text += crypt_byte_size;
- 70 text_size -= crypt_byte_size;
- 71 crypt_text += crypt_byte_size;
-
- 73 const size_t skip_byte_size = std::min(
- 74 static_cast<size_t>(skip_byte_block_ * AES_BLOCK_SIZE), text_size);
- 75 memcpy(crypt_text, text, skip_byte_size);
- 76 text += skip_byte_size;
- 77 text_size -= skip_byte_size;
- 78 crypt_text += skip_byte_size;
-
-
-
-
-
-
-
+ 31 return SetIv(iv) && cryptor_->InitializeWithIv(key, iv);
+
+
+ 34 bool AesPatternCryptor::CryptInternal( const uint8_t* text,
+
+
+ 37 size_t* crypt_text_size) {
+
+ 39 if (*crypt_text_size < text_size) {
+ 40 LOG(ERROR) << "Expecting output size of at least " << text_size
+
+
+
+ 44 *crypt_text_size = text_size;
+
+ 46 while (text_size > 0) {
+ 47 const size_t crypt_byte_size = crypt_byte_block_ * AES_BLOCK_SIZE;
+ 48 if (text_size >= crypt_byte_size) {
+ 49 if (!cryptor_->Crypt(text, crypt_byte_size, crypt_text))
+
+
+
+ 53 memcpy(crypt_text, text, text_size);
+
+
+ 56 text += crypt_byte_size;
+ 57 text_size -= crypt_byte_size;
+ 58 crypt_text += crypt_byte_size;
+
+ 60 const size_t skip_byte_size = std::min(
+ 61 static_cast<size_t>(skip_byte_block_ * AES_BLOCK_SIZE), text_size);
+ 62 memcpy(crypt_text, text, skip_byte_size);
+ 63 text += skip_byte_size;
+ 64 text_size -= skip_byte_size;
+ 65 crypt_text += skip_byte_size;
+
+
+
+
+ 70 void AesPatternCryptor::SetIvInternal() {
+ 71 CHECK(cryptor_->SetIv( iv()));
+
+
+
+
+
-
-
+
+
diff --git a/docs/de/d34/offset__byte__queue_8h_source.html b/docs/de/d34/offset__byte__queue_8h_source.html
index c8d64b21f8..cbfa8453d7 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 c8a1276a88..f27fab30e6 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
@@ -159,7 +159,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 09a6677a07..ab9600d83c 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 c73f7ff7cd..9633898abd 100644
--- a/docs/de/d3e/buffer__reader_8h_source.html
+++ b/docs/de/d3e/buffer__reader_8h_source.html
@@ -163,7 +163,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html b/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html
index 05cfc87902..b3dcfa2e5e 100644
--- a/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html
+++ b/docs/de/d44/structedash__packager_1_1media_1_1mp4_1_1TrackEncryption.html
@@ -197,7 +197,7 @@ Additional Inherited Members |
diff --git a/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html b/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html
index 0e0804a931..6c5d879a92 100644
--- a/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html
+++ b/docs/de/d48/classedash__packager_1_1media_1_1VP8Parser-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d4a/muxer__listener__internal_8h_source.html b/docs/de/d4a/muxer__listener__internal_8h_source.html
index 61fb4d0be5..1525a810b4 100644
--- a/docs/de/d4a/muxer__listener__internal_8h_source.html
+++ b/docs/de/d4a/muxer__listener__internal_8h_source.html
@@ -144,7 +144,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html b/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html
index ab626939e4..36b7376f7e 100644
--- a/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html
+++ b/docs/de/d4c/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPat-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html b/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html
index ef864080c0..e604b140ea 100644
--- a/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html
+++ b/docs/de/d57/structedash__packager_1_1media_1_1MuxerOptions.html
@@ -309,7 +309,7 @@ std::string
diff --git a/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html b/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html
index 5fcc0b8824..3817463867 100644
--- a/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html
+++ b/docs/de/d59/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts.html
@@ -148,7 +148,7 @@ const scoped_refptr
diff --git a/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html b/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html
index b1ef507bcb..cef7e8b962 100644
--- a/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html
+++ b/docs/de/d5a/structedash__packager_1_1media_1_1mp4_1_1SchemeType-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d5b/adts__header_8cc_source.html b/docs/de/d5b/adts__header_8cc_source.html
index 90f5e09d7b..b22a6171e8 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 c33b15ab65..88ac1abe56 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/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html b/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html
index 4dbf9cad97..9ccf866495 100644
--- a/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html
+++ b/docs/de/d68/structedash__packager_1_1media_1_1mp4_1_1Track-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html b/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html
index 6909391725..250e3b9bca 100644
--- a/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html
+++ b/docs/de/d6a/classedash__packager_1_1media_1_1webm_1_1WebMMuxer.html
@@ -182,7 +182,7 @@ FourCC | protection_scheme
diff --git a/docs/de/d6e/language__utils_8h_source.html b/docs/de/d6e/language__utils_8h_source.html
index da3efeee27..735ff009f8 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 3f37de7aad..a7a4cff336 100644
--- a/docs/de/d70/http__key__fetcher_8cc_source.html
+++ b/docs/de/d70/http__key__fetcher_8cc_source.html
@@ -238,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html b/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html
index 599b3dee04..3fc978d534 100644
--- a/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html
+++ b/docs/de/d77/classedash__packager_1_1media_1_1VodMediaInfoDumpMuxerListener-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d77/webm__content__encodings__client_8cc_source.html b/docs/de/d77/webm__content__encodings__client_8cc_source.html
index e772059e71..eaa4d269d4 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 1ebbf87a67..476a69e1ce 100644
--- a/docs/de/d7b/mp4__media__parser_8h_source.html
+++ b/docs/de/d7b/mp4__media__parser_8h_source.html
@@ -206,7 +206,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d83/box__definitions__comparison_8h_source.html b/docs/de/d83/box__definitions__comparison_8h_source.html
index 775a2a3b83..18cf394491 100644
--- a/docs/de/d83/box__definitions__comparison_8h_source.html
+++ b/docs/de/d83/box__definitions__comparison_8h_source.html
@@ -581,7 +581,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html b/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html
index 94b01f7996..8c7f8bafac 100644
--- a/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html
+++ b/docs/de/d87/structedash__packager_1_1media_1_1mp4_1_1ChunkInfo-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html b/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html
index 93078e654f..6066bcb37e 100644
--- a/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html
+++ b/docs/de/d8b/classedash__packager_1_1media_1_1mp2t_1_1TsSectionPes.html
@@ -142,7 +142,7 @@ Additional Inherited Members |
diff --git a/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html b/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html
index aec2805868..331d6ccf74 100644
--- a/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html
+++ b/docs/de/d8d/structedash__packager_1_1media_1_1H264SliceHeader.html
@@ -276,7 +276,7 @@ int slice_beta_offset_div2
diff --git a/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html b/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html
index e39a749dfb..cfdb8413c9 100644
--- a/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html
+++ b/docs/de/d93/classedash__packager_1_1media_1_1ByteQueue-members.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html b/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html
index 2f3c75d845..2303a35316 100644
--- a/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html
+++ b/docs/de/d98/classedash__packager_1_1media_1_1WebMAudioClient.html
@@ -199,7 +199,7 @@ An empty scoped_refptr if there was unexpected values in the provided parameters
diff --git a/docs/de/d9b/structedash__packager_1_1media_1_1H264Sps.html b/docs/de/d9b/structedash__packager_1_1media_1_1H264Sps.html
index 57a3bebfaf..50d9a203e2 100644
--- a/docs/de/d9b/structedash__packager_1_1media_1_1H264Sps.html
+++ b/docs/de/d9b/structedash__packager_1_1media_1_1H264Sps.html
@@ -242,7 +242,7 @@ int | chroma_array_type<
diff --git a/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html b/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html
index 55e9df3f3b..aec23437d7 100644
--- a/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html
+++ b/docs/de/d9d/classedash__packager_1_1media_1_1TracksBuilder-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html b/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html
index 55f384d7a8..a9c62fdaca 100644
--- a/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html
+++ b/docs/de/d9e/classedash__packager_1_1media_1_1TextTrack.html
@@ -109,7 +109,7 @@ virtual void | addWebVTTCue<
diff --git a/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html b/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html
index 13de186082..e9d10c53c0 100644
--- a/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html
+++ b/docs/de/da5/classedash__packager_1_1media_1_1WebMParserClient.html
@@ -151,7 +151,7 @@ Protected Member Functions |
diff --git a/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html b/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html
index bed5d205a5..abf120a14f 100644
--- a/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html
+++ b/docs/de/da6/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator-members.html
@@ -103,7 +103,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html b/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html
index 5088163cdd..36043a18cf 100644
--- a/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html
+++ b/docs/de/da7/classedash__packager_1_1media_1_1AudioTimestampHelper-members.html
@@ -104,7 +104,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html b/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html
index d728e9e11f..b14b009376 100644
--- a/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html
+++ b/docs/de/dab/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun-members.html
@@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dad/validate__flag_8cc_source.html b/docs/de/dad/validate__flag_8cc_source.html
index 8fae587931..beef7dabb2 100644
--- a/docs/de/dad/validate__flag_8cc_source.html
+++ b/docs/de/dad/validate__flag_8cc_source.html
@@ -132,7 +132,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html b/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html
index 56f0cfb404..82f1519a7a 100644
--- a/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html
+++ b/docs/de/db1/classedash__packager_1_1media_1_1mp4_1_1ESDescriptor.html
@@ -181,7 +181,7 @@ bool IsDTS () const
diff --git a/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html b/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html
index e24b8cf046..3a69e5ae06 100644
--- a/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html
+++ b/docs/de/db4/structedash__packager_1_1media_1_1mp4_1_1SchemeInfo-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dc1/demuxer_8h_source.html b/docs/de/dc1/demuxer_8h_source.html
index 70097328e0..10eee93208 100644
--- a/docs/de/dc1/demuxer_8h_source.html
+++ b/docs/de/dc1/demuxer_8h_source.html
@@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html b/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html
index bfc0a562df..653e840c2d 100644
--- a/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html
+++ b/docs/de/dc4/structedash__packager_1_1media_1_1mp4_1_1SampleAuxiliaryInformationOffset.html
@@ -182,7 +182,7 @@ Additional Inherited Members |
diff --git a/docs/de/dcb/ts__segmenter_8h_source.html b/docs/de/dcb/ts__segmenter_8h_source.html
index db05badfb8..3cbe305c90 100644
--- a/docs/de/dcb/ts__segmenter_8h_source.html
+++ b/docs/de/dcb/ts__segmenter_8h_source.html
@@ -183,7 +183,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 3ca62d95ca..09cc87c52e 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 a356e8f2a4..6efed2c49a 100644
--- a/docs/de/dcf/file__closer_8h_source.html
+++ b/docs/de/dcf/file__closer_8h_source.html
@@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html b/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html
index 512b8782d4..024df20c23 100644
--- a/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html
+++ b/docs/de/dd4/classedash__packager_1_1media_1_1mp4_1_1MP4Muxer-members.html
@@ -117,7 +117,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dd6/content__protection__element_8h_source.html b/docs/de/dd6/content__protection__element_8h_source.html
index 7729fee7ab..d7abfa01e1 100644
--- a/docs/de/dd6/content__protection__element_8h_source.html
+++ b/docs/de/dd6/content__protection__element_8h_source.html
@@ -142,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html
index ce7a2cc88f..abc30f5ed5 100644
--- a/docs/de/dd6/muxer__listener__test__helper_8cc_source.html
+++ b/docs/de/dd6/muxer__listener__test__helper_8cc_source.html
@@ -221,7 +221,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html b/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html
index a594c73977..209479e7a0 100644
--- a/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html
+++ b/docs/de/de7/structedash__packager_1_1media_1_1mp4_1_1Media.html
@@ -179,7 +179,7 @@ Additional Inherited Members
diff --git a/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html b/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html
index 115199ab0c..ce609845a6 100644
--- a/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html
+++ b/docs/de/de9/classedash__packager_1_1media_1_1LibcryptoThreading.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dfa/muxer__listener_8h_source.html b/docs/de/dfa/muxer__listener_8h_source.html
index 7f0112ee5a..21612cfb09 100644
--- a/docs/de/dfa/muxer__listener_8h_source.html
+++ b/docs/de/dfa/muxer__listener_8h_source.html
@@ -167,7 +167,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html b/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html
index eb62a6505f..9f889b809d 100644
--- a/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html
+++ b/docs/de/dfb/structedash__packager_1_1media_1_1H264ModificationOfPicNum-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html b/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html
index 83aab319bd..f457604c52 100644
--- a/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html
+++ b/docs/de/dfc/classedash__packager_1_1media_1_1mp2t_1_1EsParserH264-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/de/dfd/stream__info_8cc_source.html b/docs/de/dfd/stream__info_8cc_source.html
index a2c165c5d0..fc7702c0d4 100644
--- a/docs/de/dfd/stream__info_8cc_source.html
+++ b/docs/de/dfd/stream__info_8cc_source.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html b/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html
index bd14f97b15..74537c861a 100644
--- a/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html
+++ b/docs/df/d0c/classedash__packager_1_1media_1_1VPCodecConfiguration-members.html
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d1a/offset__byte__queue_8cc_source.html b/docs/df/d1a/offset__byte__queue_8cc_source.html
index 5ce78a8e5f..82b5fce6dd 100644
--- a/docs/df/d1a/offset__byte__queue_8cc_source.html
+++ b/docs/df/d1a/offset__byte__queue_8cc_source.html
@@ -164,7 +164,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d1c/composition__offset__iterator_8h_source.html b/docs/df/d1c/composition__offset__iterator_8h_source.html
index 6d67fde7e4..d377d71a07 100644
--- a/docs/df/d1c/composition__offset__iterator_8h_source.html
+++ b/docs/df/d1c/composition__offset__iterator_8h_source.html
@@ -147,7 +147,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html b/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html
index 6a2e046da3..5f367bd101 100644
--- a/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html
+++ b/docs/df/d1f/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator-members.html
@@ -122,7 +122,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html b/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html
index 85c5222516..6ab7ff84bc 100644
--- a/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html
+++ b/docs/df/d21/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentRun.html
@@ -212,7 +212,7 @@ Additional Inherited Members
diff --git a/docs/df/d22/validate__flag_8h_source.html b/docs/df/d22/validate__flag_8h_source.html
index f161113c22..893da3d652 100644
--- a/docs/df/d22/validate__flag_8h_source.html
+++ b/docs/df/d22/validate__flag_8h_source.html
@@ -120,7 +120,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html b/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html
index 25274de5cc..e3df44f9c2 100644
--- a/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html
+++ b/docs/df/d2f/structedash__packager_1_1media_1_1mp4_1_1Language.html
@@ -120,7 +120,7 @@ std::string code | <
diff --git a/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html b/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html
index 7dc164de41..2119827fbb 100644
--- a/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html
+++ b/docs/df/d30/classedash__packager_1_1media_1_1ContentEncoding.html
@@ -208,7 +208,7 @@ Static Public Attributes
diff --git a/docs/df/d31/muxer__util_8cc_source.html b/docs/df/d31/muxer__util_8cc_source.html
index 2257f4c01d..f19446c306 100644
--- a/docs/df/d31/muxer__util_8cc_source.html
+++ b/docs/df/d31/muxer__util_8cc_source.html
@@ -247,7 +247,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d32/audio__stream__info_8h_source.html b/docs/df/d32/audio__stream__info_8h_source.html
index ddc8e3c1c9..d677ee782c 100644
--- a/docs/df/d32/audio__stream__info_8h_source.html
+++ b/docs/df/d32/audio__stream__info_8h_source.html
@@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html b/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html
index 046e2e8fc8..787fb9a33f 100644
--- a/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html
+++ b/docs/df/d3c/structedash__packager_1_1media_1_1mp4_1_1TrackFragmentDecodeTime-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html b/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html
index c118c18a22..424fc3b767 100644
--- a/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html
+++ b/docs/df/d40/classedash__packager_1_1media_1_1Cluster.html
@@ -116,7 +116,7 @@ int size () const |
diff --git a/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html b/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html
index a49a1b2519..50bd6dc4bf 100644
--- a/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html
+++ b/docs/df/d43/classedash__packager_1_1media_1_1mp4_1_1Segmenter-members.html
@@ -116,7 +116,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html b/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html
index e7fba47fcb..11f8e4c016 100644
--- a/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html
+++ b/docs/df/d4e/classedash__packager_1_1media_1_1webm_1_1MultiSegmentSegmenter.html
@@ -277,7 +277,7 @@ double cluster_length_sec<
diff --git a/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html b/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html
index d9f5f6082b..df92590a0d 100644
--- a/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html
+++ b/docs/df/d5b/classedash__packager_1_1media_1_1mp2t_1_1EsParserAdts-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html b/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html
index b6238ba744..3066c90ee1 100644
--- a/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html
+++ b/docs/df/d5e/classedash__packager_1_1media_1_1mp2t_1_1TsSection-members.html
@@ -106,7 +106,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html b/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html
index 875ad0f098..de72072e31 100644
--- a/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html
+++ b/docs/df/d62/structedash__packager_1_1media_1_1mp4_1_1AudioSampleEntry.html
@@ -203,7 +203,7 @@ Additional Inherited Members |
diff --git a/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html b/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html
index f71d93b892..8f94fd6fa6 100644
--- a/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html
+++ b/docs/df/d6a/structedash__packager_1_1media_1_1mp4_1_1VideoSampleEntry.html
@@ -194,7 +194,7 @@ Additional Inherited Members
diff --git a/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html b/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html
index 5bf247b9b8..0580e16952 100644
--- a/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html
+++ b/docs/df/d6e/structedash__packager_1_1media_1_1mp4_1_1Language-members.html
@@ -99,7 +99,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html b/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html
index b203448a0a..d3618f0c6c 100644
--- a/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html
+++ b/docs/df/d76/structedash__packager_1_1media_1_1mp4_1_1SampleToChunk.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/df/d7d/webm__info__parser_8cc_source.html b/docs/df/d7d/webm__info__parser_8cc_source.html
index 538177857c..c3caab2059 100644
--- a/docs/df/d7d/webm__info__parser_8cc_source.html
+++ b/docs/df/d7d/webm__info__parser_8cc_source.html
@@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html b/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html
index 69cbab9d9f..c6e42b07ce 100644
--- a/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html
+++ b/docs/df/d86/structedash__packager_1_1media_1_1mp4_1_1MovieFragmentHeader.html
@@ -182,7 +182,7 @@ Additional Inherited Members
diff --git a/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html b/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html
index f7b5adf1e3..cd205b60c6 100644
--- a/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html
+++ b/docs/df/d89/classedash__packager_1_1media_1_1SegmentTestBase_1_1ClusterParser.html
@@ -128,7 +128,7 @@ int cluster_count () c
diff --git a/docs/df/d8a/vp9__parser_8h_source.html b/docs/df/d8a/vp9__parser_8h_source.html
index 6706970865..11777b6234 100644
--- a/docs/df/d8a/vp9__parser_8h_source.html
+++ b/docs/df/d8a/vp9__parser_8h_source.html
@@ -136,7 +136,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d8a/vpx__parser_8h_source.html b/docs/df/d8a/vpx__parser_8h_source.html
index 50ea0c5f52..e611755f68 100644
--- a/docs/df/d8a/vpx__parser_8h_source.html
+++ b/docs/df/d8a/vpx__parser_8h_source.html
@@ -145,7 +145,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/d96/xml__node_8cc_source.html b/docs/df/d96/xml__node_8cc_source.html
index 1b7320d056..63a518f0ea 100644
--- a/docs/df/d96/xml__node_8cc_source.html
+++ b/docs/df/d96/xml__node_8cc_source.html
@@ -492,7 +492,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html b/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html
index 17537dc59f..ddcdb491fe 100644
--- a/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html
+++ b/docs/df/da9/classedash__packager_1_1media_1_1mp4_1_1Fragmenter-members.html
@@ -110,7 +110,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html b/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html
index 082ad4925a..84c2f3bae4 100644
--- a/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html
+++ b/docs/df/da9/structedash__packager_1_1media_1_1mp4_1_1WebVTTSourceLabelBox.html
@@ -173,7 +173,7 @@ Additional Inherited Members |
diff --git a/docs/df/dad/decrypt__config_8h_source.html b/docs/df/dad/decrypt__config_8h_source.html
index 0bef1e2515..1bfb09a238 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/db4/classedash__packager_1_1media_1_1BitReader.html b/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html
index ddb681c4a1..80482ecf9f 100644
--- a/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html
+++ b/docs/df/db4/classedash__packager_1_1media_1_1BitReader.html
@@ -362,7 +362,7 @@ template<typename T >
diff --git a/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html b/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html
index bc9ac7778b..d308ae9105 100644
--- a/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html
+++ b/docs/df/db8/structedash__packager_1_1media_1_1mp4_1_1AC3Specific-members.html
@@ -109,7 +109,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html b/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html
index e7d9010686..0859f11b4a 100644
--- a/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html
+++ b/docs/df/dbc/structedash__packager_1_1media_1_1mp4_1_1ChunkLargeOffset-members.html
@@ -113,7 +113,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html b/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html
index e2426acedc..57eb0f4689 100644
--- a/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html
+++ b/docs/df/dd1/structedash__packager_1_1media_1_1mp4_1_1FileType-members.html
@@ -111,7 +111,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html b/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html
index 9b040e15be..50660e72b4 100644
--- a/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html
+++ b/docs/df/dd2/classedash__packager_1_1MockMpdBuilder-members.html
@@ -112,7 +112,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dd2/mpd__utils_8h_source.html b/docs/df/dd2/mpd__utils_8h_source.html
index dd09b3357f..f275e8e74d 100644
--- a/docs/df/dd2/mpd__utils_8h_source.html
+++ b/docs/df/dd2/mpd__utils_8h_source.html
@@ -175,7 +175,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dda/structedash__packager_1_1media_1_1Cue.html b/docs/df/dda/structedash__packager_1_1media_1_1Cue.html
index 6e0918cad3..cc4049b8a4 100644
--- a/docs/df/dda/structedash__packager_1_1media_1_1Cue.html
+++ b/docs/df/dda/structedash__packager_1_1media_1_1Cue.html
@@ -125,7 +125,7 @@ std::vector< std::string > |
diff --git a/docs/df/ddc/webm_2segmenter_8h_source.html b/docs/df/ddc/webm_2segmenter_8h_source.html
index 7a756fa7b2..79c62f2317 100644
--- a/docs/df/ddc/webm_2segmenter_8h_source.html
+++ b/docs/df/ddc/webm_2segmenter_8h_source.html
@@ -250,7 +250,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html b/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html
index 8c76664bfd..1fcfb923b4 100644
--- a/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html
+++ b/docs/df/dde/classedash__packager_1_1media_1_1BufferWriter.html
@@ -301,7 +301,7 @@ void AppendInt (int64_
diff --git a/docs/df/dde/ts__section__psi_8cc_source.html b/docs/df/dde/ts__section__psi_8cc_source.html
index 3ecbafa4df..a70c82e7e8 100644
--- a/docs/df/dde/ts__section__psi_8cc_source.html
+++ b/docs/df/dde/ts__section__psi_8cc_source.html
@@ -228,7 +228,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html b/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html
index 49f6223c99..28ae8ef643 100644
--- a/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html
+++ b/docs/df/de3/structedash__packager_1_1media_1_1mp4_1_1TrackHeader-members.html
@@ -125,7 +125,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/de3/text__track__config_8cc_source.html b/docs/df/de3/text__track__config_8cc_source.html
index 9451e95ff3..bfb38103c5 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/de6/classedash__packager_1_1media_1_1mp2t_1_1PesPacket-members.html b/docs/df/de6/classedash__packager_1_1media_1_1mp2t_1_1PesPacket-members.html
index a3fd86c42e..e721bad406 100644
--- a/docs/df/de6/classedash__packager_1_1media_1_1mp2t_1_1PesPacket-members.html
+++ b/docs/df/de6/classedash__packager_1_1media_1_1mp2t_1_1PesPacket-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html b/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html
index 08e9ea4f8a..2bfafec592 100644
--- a/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html
+++ b/docs/df/de7/classedash__packager_1_1media_1_1MuxerListener.html
@@ -433,7 +433,7 @@ Public Member Functions |
diff --git a/docs/df/de9/segment__info_8h_source.html b/docs/df/de9/segment__info_8h_source.html
index cf15bcec37..520c136b33 100644
--- a/docs/df/de9/segment__info_8h_source.html
+++ b/docs/df/de9/segment__info_8h_source.html
@@ -114,7 +114,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html b/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html
index c0852d6012..ed0b99be67 100644
--- a/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html
+++ b/docs/df/dec/classedash__packager_1_1media_1_1MuxerListener-members.html
@@ -108,7 +108,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/df0/classedash__packager_1_1media_1_1mp2t_1_1TsSegmenter.html b/docs/df/df0/classedash__packager_1_1media_1_1mp2t_1_1TsSegmenter.html
index e379a6072d..14ab5b8357 100644
--- a/docs/df/df0/classedash__packager_1_1media_1_1mp2t_1_1TsSegmenter.html
+++ b/docs/df/df0/classedash__packager_1_1media_1_1mp2t_1_1TsSegmenter.html
@@ -231,7 +231,7 @@ void
diff --git a/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html b/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html
index 705e041aaf..98013abb45 100644
--- a/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html
+++ b/docs/df/df4/classedash__packager_1_1media_1_1SeekHead.html
@@ -148,7 +148,7 @@ void | set_tracks_pos (u
diff --git a/docs/df/df8/classedash__packager_1_1media_1_1Nalu-members.html b/docs/df/df8/classedash__packager_1_1media_1_1Nalu-members.html
index ebcfede644..e586545102 100644
--- a/docs/df/df8/classedash__packager_1_1media_1_1Nalu-members.html
+++ b/docs/df/df8/classedash__packager_1_1media_1_1Nalu-members.html
@@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html b/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html
index a18684366b..70ca966ae2 100644
--- a/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html
+++ b/docs/df/dfa/classedash__packager_1_1media_1_1RsaPublicKey-members.html
@@ -100,7 +100,7 @@ var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
diff --git a/docs/dir_2618cd273dea54f184e42d7a562af818.html b/docs/dir_2618cd273dea54f184e42d7a562af818.html
index b3945d9536..ad6eed630b 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 43294e1fb0..b7274670fa 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 4be302b27f..a4f3b2afcc 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 6d6fc80360..29e1f740c8 100644
--- a/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html
+++ b/docs/dir_39dc0668bd5a501998f94e8b4e546c71.html
@@ -99,7 +99,7 @@ Directories
diff --git a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html
index 2608a068d2..b5cd546bc2 100644
--- a/docs/dir_3e9291fd7a18fdecc763294cb2628910.html
+++ b/docs/dir_3e9291fd7a18fdecc763294cb2628910.html
@@ -169,7 +169,7 @@ Files
diff --git a/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html b/docs/dir_49627ef5ef0630f6cf11dd06344c4cf0.html
index 55d2865a29..82a5bf65c3 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 0c0d07cee4..0ecca8afb1 100644
--- a/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html
+++ b/docs/dir_5039d854a18988ed1f1dbebc120ffbf7.html
@@ -181,7 +181,7 @@ Files
diff --git a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html
index 63175a2881..9803eb3820 100644
--- a/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html
+++ b/docs/dir_5eb2e460866db0ed29e32d64402e5c22.html
@@ -153,7 +153,7 @@ Files
diff --git a/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html b/docs/dir_65f7acfa8cf3a5f1edc11faa2428b914.html
index 7c61a60878..ce8c90edb8 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 142a64cb6c..eecf831612 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 c9ab00287f..a26e50f5b0 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 b4d35a4d85..77798e775c 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 5ebce4a374..bb30ddc68d 100644
--- a/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html
+++ b/docs/dir_aa73376d632f252584a1c0dfbefab2c4.html
@@ -113,7 +113,7 @@ Files
diff --git a/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html b/docs/dir_c6ada2450b25ab5438a4dba6c9b890af.html
index 434759a87b..84d915dbe6 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 5e76c73651..d5beb94add 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 b120e21dd5..dae9a7d4a0 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 34e2e0881f..54ce9f251c 100644
--- a/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html
+++ b/docs/dir_f7dcbe7025bbacfc4b9a7dff6ad41d72.html
@@ -151,7 +151,7 @@ Files
diff --git a/docs/files.html b/docs/files.html
index f8bbb41aeb..c7e941e33c 100644
--- a/docs/files.html
+++ b/docs/files.html
@@ -416,7 +416,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions.html b/docs/functions.html
index e8191ec8c7..dd46aea3ef 100644
--- a/docs/functions.html
+++ b/docs/functions.html
@@ -203,10 +203,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, edash_packager::media::mp4::TrackRunIterator
AesCbcDecryptor()
-: edash_packager::media::AesCbcDecryptor
+: edash_packager::media::AesCbcDecryptor
AesCbcEncryptor()
-: edash_packager::media::AesCbcEncryptor
+: edash_packager::media::AesCbcEncryptor
+
+AesCryptor()
+: edash_packager::media::AesCryptor
+
+AesEncryptor()
+: edash_packager::media::AesEncryptor
AesPatternCryptor()
: edash_packager::media::AesPatternCryptor
@@ -233,7 +239,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_b.html b/docs/functions_b.html
index c6e3f1dc35..596253a720 100644
--- a/docs/functions_b.html
+++ b/docs/functions_b.html
@@ -238,7 +238,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_c.html b/docs/functions_c.html
index cf2f4488c6..74447400f6 100644
--- a/docs/functions_c.html
+++ b/docs/functions_c.html
@@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_d.html b/docs/functions_d.html
index c4fe70c495..8633d9bb01 100644
--- a/docs/functions_d.html
+++ b/docs/functions_d.html
@@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_e.html b/docs/functions_e.html
index 60ec7db1b4..cda8dbbfa1 100644
--- a/docs/functions_e.html
+++ b/docs/functions_e.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_eval.html b/docs/functions_eval.html
index b3e77e497b..b2a51f83f1 100644
--- a/docs/functions_eval.html
+++ b/docs/functions_eval.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_f.html b/docs/functions_f.html
index b72b517179..7f2c712673 100644
--- a/docs/functions_f.html
+++ b/docs/functions_f.html
@@ -193,7 +193,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func.html b/docs/functions_func.html
index 1f73689fda..1fa67f811b 100644
--- a/docs/functions_func.html
+++ b/docs/functions_func.html
@@ -203,10 +203,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, edash_packager::media::mp4::TrackRunIterator
AesCbcDecryptor()
-: edash_packager::media::AesCbcDecryptor
+: edash_packager::media::AesCbcDecryptor
AesCbcEncryptor()
-: edash_packager::media::AesCbcEncryptor
+: edash_packager::media::AesCbcEncryptor
+
+AesCryptor()
+: edash_packager::media::AesCryptor
+
+AesEncryptor()
+: edash_packager::media::AesEncryptor
AesPatternCryptor()
: edash_packager::media::AesPatternCryptor
@@ -233,7 +239,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_b.html b/docs/functions_func_b.html
index 520c08dc12..b41aa23799 100644
--- a/docs/functions_func_b.html
+++ b/docs/functions_func_b.html
@@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_c.html b/docs/functions_func_c.html
index 43f78aa7ca..1ccbcae798 100644
--- a/docs/functions_func_c.html
+++ b/docs/functions_func_c.html
@@ -235,7 +235,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_d.html b/docs/functions_func_d.html
index 96e8b5c626..b51a152e52 100644
--- a/docs/functions_func_d.html
+++ b/docs/functions_func_d.html
@@ -160,7 +160,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_e.html b/docs/functions_func_e.html
index 7fbfa21cac..5609ebc1f4 100644
--- a/docs/functions_func_e.html
+++ b/docs/functions_func_e.html
@@ -140,7 +140,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_f.html b/docs/functions_func_f.html
index 18e194fdb9..f3b25e6a32 100644
--- a/docs/functions_func_f.html
+++ b/docs/functions_func_f.html
@@ -187,7 +187,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_g.html b/docs/functions_func_g.html
index e3fd2be399..2af1533900 100644
--- a/docs/functions_func_g.html
+++ b/docs/functions_func_g.html
@@ -258,7 +258,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_h.html b/docs/functions_func_h.html
index 05ed13a5b0..17d9081c6a 100644
--- a/docs/functions_func_h.html
+++ b/docs/functions_func_h.html
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_i.html b/docs/functions_func_i.html
index d7f8319216..ac09692021 100644
--- a/docs/functions_func_i.html
+++ b/docs/functions_func_i.html
@@ -212,7 +212,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_k.html b/docs/functions_func_k.html
index 2846893489..e0493ca498 100644
--- a/docs/functions_func_k.html
+++ b/docs/functions_func_k.html
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_l.html b/docs/functions_func_l.html
index e0405e81a6..71dd03f42b 100644
--- a/docs/functions_func_l.html
+++ b/docs/functions_func_l.html
@@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_m.html b/docs/functions_func_m.html
index e4fd1b980f..f0e50f3f06 100644
--- a/docs/functions_func_m.html
+++ b/docs/functions_func_m.html
@@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_n.html b/docs/functions_func_n.html
index 7823d54207..01a1a35353 100644
--- a/docs/functions_func_n.html
+++ b/docs/functions_func_n.html
@@ -171,7 +171,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_o.html b/docs/functions_func_o.html
index 0427e91d53..3992aaea3e 100644
--- a/docs/functions_func_o.html
+++ b/docs/functions_func_o.html
@@ -186,7 +186,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_p.html b/docs/functions_func_p.html
index 27d6bab6f6..48a3a90e27 100644
--- a/docs/functions_func_p.html
+++ b/docs/functions_func_p.html
@@ -219,7 +219,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_r.html b/docs/functions_func_r.html
index e0c0a9b7b3..d7f387a40a 100644
--- a/docs/functions_func_r.html
+++ b/docs/functions_func_r.html
@@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_s.html b/docs/functions_func_s.html
index b531392a6e..e7cc0e0071 100644
--- a/docs/functions_func_s.html
+++ b/docs/functions_func_s.html
@@ -198,11 +198,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: edash_packager::xml::XmlNode
SetIv()
-: edash_packager::media::AesCbcDecryptor
-, edash_packager::media::AesCbcEncryptor
-, edash_packager::media::AesCryptor
-, edash_packager::media::AesCtrEncryptor
-, edash_packager::media::AesPatternCryptor
+: edash_packager::media::AesCryptor
SetKeySource()
: edash_packager::media::Demuxer
@@ -252,7 +248,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: edash_packager::media::mp4::BoxReader
Status()
-: edash_packager::media::Status
+: edash_packager::media::Status
Stop()
: edash_packager::media::ProducerConsumerQueue< T >
@@ -276,7 +272,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_t.html b/docs/functions_func_t.html
index 97a9c28231..4c745206bd 100644
--- a/docs/functions_func_t.html
+++ b/docs/functions_func_t.html
@@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_u.html b/docs/functions_func_u.html
index b0374f8d77..98adf36072 100644
--- a/docs/functions_func_u.html
+++ b/docs/functions_func_u.html
@@ -132,11 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, edash_packager::Representation
UpdateIv()
-: edash_packager::media::AesCbcDecryptor
-, edash_packager::media::AesCbcEncryptor
-, edash_packager::media::AesCryptor
-, edash_packager::media::AesCtrEncryptor
-, edash_packager::media::AesPatternCryptor
+: edash_packager::media::AesCryptor
UpdateProgress()
: edash_packager::media::mp4::Segmenter
@@ -146,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_v.html b/docs/functions_func_v.html
index 5abc6d54b3..55e59579cd 100644
--- a/docs/functions_func_v.html
+++ b/docs/functions_func_v.html
@@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_w.html b/docs/functions_func_w.html
index 6a81995a26..fe1769a95a 100644
--- a/docs/functions_func_w.html
+++ b/docs/functions_func_w.html
@@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_x.html b/docs/functions_func_x.html
index d2afe7bc6e..58e777221a 100644
--- a/docs/functions_func_x.html
+++ b/docs/functions_func_x.html
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_func_~.html b/docs/functions_func_~.html
index 6a22513189..ec2fed9c7c 100644
--- a/docs/functions_func_~.html
+++ b/docs/functions_func_~.html
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_g.html b/docs/functions_g.html
index c89e7af785..8514de3260 100644
--- a/docs/functions_g.html
+++ b/docs/functions_g.html
@@ -258,7 +258,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_h.html b/docs/functions_h.html
index 62a0d13ba2..70b78ec1ec 100644
--- a/docs/functions_h.html
+++ b/docs/functions_h.html
@@ -156,7 +156,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_i.html b/docs/functions_i.html
index eeaa732170..d904bf4af1 100644
--- a/docs/functions_i.html
+++ b/docs/functions_i.html
@@ -215,7 +215,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_k.html b/docs/functions_k.html
index d75e6da0b5..ee53dc211e 100644
--- a/docs/functions_k.html
+++ b/docs/functions_k.html
@@ -143,7 +143,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_l.html b/docs/functions_l.html
index c1d4712a33..0d37a90374 100644
--- a/docs/functions_l.html
+++ b/docs/functions_l.html
@@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_m.html b/docs/functions_m.html
index e1a90b5e72..f0f33ae575 100644
--- a/docs/functions_m.html
+++ b/docs/functions_m.html
@@ -146,7 +146,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_n.html b/docs/functions_n.html
index 7cd8a1f3ac..33c09d2d8d 100644
--- a/docs/functions_n.html
+++ b/docs/functions_n.html
@@ -177,7 +177,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_o.html b/docs/functions_o.html
index 24bc547ed4..ec269bd6d1 100644
--- a/docs/functions_o.html
+++ b/docs/functions_o.html
@@ -189,7 +189,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_p.html b/docs/functions_p.html
index 3d5fa8cefc..17aed946cf 100644
--- a/docs/functions_p.html
+++ b/docs/functions_p.html
@@ -225,7 +225,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_r.html b/docs/functions_r.html
index c63e074f16..f068c47b8a 100644
--- a/docs/functions_r.html
+++ b/docs/functions_r.html
@@ -200,7 +200,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_s.html b/docs/functions_s.html
index 2881345165..da04080d2f 100644
--- a/docs/functions_s.html
+++ b/docs/functions_s.html
@@ -210,11 +210,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: edash_packager::xml::XmlNode
SetIv()
-: edash_packager::media::AesCbcDecryptor
-, edash_packager::media::AesCbcEncryptor
-, edash_packager::media::AesCryptor
-, edash_packager::media::AesCtrEncryptor
-, edash_packager::media::AesPatternCryptor
+: edash_packager::media::AesCryptor
SetKeySource()
: edash_packager::media::Demuxer
@@ -267,7 +263,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
: edash_packager::media::mp4::BoxReader
Status()
-: edash_packager::media::Status
+: edash_packager::media::Status
Stop()
: edash_packager::media::ProducerConsumerQueue< T >
@@ -291,7 +287,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_t.html b/docs/functions_t.html
index 80211ff383..8a2464d106 100644
--- a/docs/functions_t.html
+++ b/docs/functions_t.html
@@ -180,7 +180,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_type.html b/docs/functions_type.html
index eade890825..21c2b5bed4 100644
--- a/docs/functions_type.html
+++ b/docs/functions_type.html
@@ -102,7 +102,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_u.html b/docs/functions_u.html
index c5b9e37c28..54cd87a120 100644
--- a/docs/functions_u.html
+++ b/docs/functions_u.html
@@ -132,11 +132,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
, edash_packager::Representation
UpdateIv()
-: edash_packager::media::AesCbcDecryptor
-, edash_packager::media::AesCbcEncryptor
-, edash_packager::media::AesCryptor
-, edash_packager::media::AesCtrEncryptor
-, edash_packager::media::AesPatternCryptor
+: edash_packager::media::AesCryptor
UpdateProgress()
: edash_packager::media::mp4::Segmenter
@@ -146,7 +142,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_v.html b/docs/functions_v.html
index 1bc8ea8cf7..86b58eea5d 100644
--- a/docs/functions_v.html
+++ b/docs/functions_v.html
@@ -134,7 +134,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_vars.html b/docs/functions_vars.html
index 61de7c85c4..350099adc9 100644
--- a/docs/functions_vars.html
+++ b/docs/functions_vars.html
@@ -150,7 +150,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_w.html b/docs/functions_w.html
index 835eb297ff..15f2b8252a 100644
--- a/docs/functions_w.html
+++ b/docs/functions_w.html
@@ -176,7 +176,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_x.html b/docs/functions_x.html
index 04ae9b3c47..4616e15fdc 100644
--- a/docs/functions_x.html
+++ b/docs/functions_x.html
@@ -128,7 +128,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/functions_~.html b/docs/functions_~.html
index ea07ac9d6b..1eaf700541 100644
--- a/docs/functions_~.html
+++ b/docs/functions_~.html
@@ -131,7 +131,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/hierarchy.html b/docs/hierarchy.html
index 2cc2ec408e..5a975b9f1b 100644
--- a/docs/hierarchy.html
+++ b/docs/hierarchy.html
@@ -360,7 +360,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
diff --git a/docs/index.html b/docs/index.html
index 4abe075333..395710041e 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 5b27091499..d0dbc0f011 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 b747fedbe5..ad0bc31d34 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 51a2c59ca8..20ad0b2106 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 212ffd2dcc..a355d38773 100644
--- a/docs/search/all_0.js
+++ b/docs/search/all_0.js
@@ -29,15 +29,17 @@ var searchData=
['advancechunk',['AdvanceChunk',['../d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a9472a31149417750f39cd3aa78ab2562',1,'edash_packager::media::mp4::ChunkInfoIterator']]],
['advancerun',['AdvanceRun',['../db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html#a73b4ffaf8c1bba665c475729c2c9e22f',1,'edash_packager::media::mp4::TrackRunIterator']]],
['advancesample',['AdvanceSample',['../d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html#abef0d18263efb1ae8b601a88e05fd6cc',1,'edash_packager::media::mp4::ChunkInfoIterator::AdvanceSample()'],['../d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a545c773305ae13ef89ab1cef3a7fc1e6',1,'edash_packager::media::mp4::CompositionOffsetIterator::AdvanceSample()'],['../d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html#a147cf702aaaef56bce32ca91c45bc071',1,'edash_packager::media::mp4::DecodingTimeIterator::AdvanceSample()'],['../db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html#af185ed71d28bfb56940821165e4cbef4',1,'edash_packager::media::mp4::SyncSampleIterator::AdvanceSample()'],['../db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html#a0414b608c3dbfb42074fd0d18a792b6c',1,'edash_packager::media::mp4::TrackRunIterator::AdvanceSample()']]],
- ['aescbcdecryptor',['AesCbcDecryptor',['../d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html#ab813a2b1a8f31aa15161c33a686b0908',1,'edash_packager::media::AesCbcDecryptor']]],
['aescbcdecryptor',['AesCbcDecryptor',['../d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html',1,'edash_packager::media']]],
- ['aescbcencryptor',['AesCbcEncryptor',['../da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html#a36366598b1550470f167bec1ee0ff640',1,'edash_packager::media::AesCbcEncryptor']]],
+ ['aescbcdecryptor',['AesCbcDecryptor',['../d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html#ac7839cefe8e1f1c4e98de45816ba8107',1,'edash_packager::media::AesCbcDecryptor::AesCbcDecryptor(CbcPaddingScheme padding_scheme)'],['../d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html#aa855b42ca3d2cc60a0897408d6131448',1,'edash_packager::media::AesCbcDecryptor::AesCbcDecryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag)']]],
+ ['aescbcencryptor',['AesCbcEncryptor',['../da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html#a91c14cdf228cf589f40ed5161caeef8f',1,'edash_packager::media::AesCbcEncryptor::AesCbcEncryptor(CbcPaddingScheme padding_scheme)'],['../da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html#a8de65b0073949dd47f21398188ca21e3',1,'edash_packager::media::AesCbcEncryptor::AesCbcEncryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag)']]],
['aescbcencryptor',['AesCbcEncryptor',['../da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html',1,'edash_packager::media']]],
+ ['aescryptor',['AesCryptor',['../d9/d60/classedash__packager_1_1media_1_1AesCryptor.html#afedfeff8fdfcc25f32f7381f8b7ccdcb',1,'edash_packager::media::AesCryptor']]],
['aescryptor',['AesCryptor',['../d9/d60/classedash__packager_1_1media_1_1AesCryptor.html',1,'edash_packager::media']]],
['aesctrencryptor',['AesCtrEncryptor',['../dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html',1,'edash_packager::media']]],
+ ['aesencryptor',['AesEncryptor',['../dc/d92/classedash__packager_1_1media_1_1AesEncryptor.html#acedca3368412a5f396ed8c66aa984d11',1,'edash_packager::media::AesEncryptor']]],
['aesencryptor',['AesEncryptor',['../dc/d92/classedash__packager_1_1media_1_1AesEncryptor.html',1,'edash_packager::media']]],
- ['aespatterncryptor',['AesPatternCryptor',['../dc/d54/classedash__packager_1_1media_1_1AesPatternCryptor.html#a47c554eec673689712dcb70dba412f70',1,'edash_packager::media::AesPatternCryptor']]],
['aespatterncryptor',['AesPatternCryptor',['../dc/d54/classedash__packager_1_1media_1_1AesPatternCryptor.html',1,'edash_packager::media']]],
+ ['aespatterncryptor',['AesPatternCryptor',['../dc/d54/classedash__packager_1_1media_1_1AesPatternCryptor.html#a47c554eec673689712dcb70dba412f70',1,'edash_packager::media::AesPatternCryptor']]],
['aesrequestsigner',['AesRequestSigner',['../d8/dcc/classedash__packager_1_1media_1_1AesRequestSigner.html',1,'edash_packager::media']]],
['appendint',['AppendInt',['../df/dde/classedash__packager_1_1media_1_1BufferWriter.html#afd1449487750c41331a2d91ac417f115',1,'edash_packager::media::BufferWriter']]],
['appendnbytes',['AppendNBytes',['../df/dde/classedash__packager_1_1media_1_1BufferWriter.html#ac929211fc97bc8ec880109775757bb81',1,'edash_packager::media::BufferWriter']]],
diff --git a/docs/search/all_10.js b/docs/search/all_10.js
index 7a0e3f156a..15963d1cd1 100644
--- a/docs/search/all_10.js
+++ b/docs/search/all_10.js
@@ -49,7 +49,7 @@ var searchData=
['setgroup',['SetGroup',['../db/de4/classedash__packager_1_1AdaptationSet.html#a3bea0954dfe1781afc1c7a624965bc84',1,'edash_packager::AdaptationSet']]],
['setid',['SetId',['../dd/d85/classedash__packager_1_1xml_1_1XmlNode.html#ab2ce769958718ef73a580e87e296a470',1,'edash_packager::xml::XmlNode']]],
['setintegerattribute',['SetIntegerAttribute',['../dd/d85/classedash__packager_1_1xml_1_1XmlNode.html#a54d635320973dec76f63cf696db3cf2a',1,'edash_packager::xml::XmlNode']]],
- ['setiv',['SetIv',['../d9/d60/classedash__packager_1_1media_1_1AesCryptor.html#a04a5cce8c499ed9a41da6c8f067c63ed',1,'edash_packager::media::AesCryptor::SetIv()'],['../d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html#a4e949751428f80a05a2093d54ffab7c8',1,'edash_packager::media::AesCbcDecryptor::SetIv()'],['../dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html#ac70e6553917ad948fb2c18101de0f8d9',1,'edash_packager::media::AesCtrEncryptor::SetIv()'],['../da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html#ab5436c698f7691f2558514088559dc7e',1,'edash_packager::media::AesCbcEncryptor::SetIv()'],['../dc/d54/classedash__packager_1_1media_1_1AesPatternCryptor.html#af26fd00a479bd109a22cdd7db3d9b37e',1,'edash_packager::media::AesPatternCryptor::SetIv()']]],
+ ['setiv',['SetIv',['../d9/d60/classedash__packager_1_1media_1_1AesCryptor.html#a77b4444a269aaa9a4bfd347ebf02b649',1,'edash_packager::media::AesCryptor']]],
['setkeysource',['SetKeySource',['../d5/dce/classedash__packager_1_1media_1_1Demuxer.html#aec6a0b843399e2bf752e6fe1f56f02ee',1,'edash_packager::media::Demuxer::SetKeySource()'],['../d4/d1d/classedash__packager_1_1media_1_1Muxer.html#a246cda6ea92a24b2c5b504678143ed4e',1,'edash_packager::media::Muxer::SetKeySource()']]],
['setmuxerlistener',['SetMuxerListener',['../d4/d1d/classedash__packager_1_1media_1_1Muxer.html#aa8ea4384b819187c51f67ad901aca148',1,'edash_packager::media::Muxer']]],
['setprogresslistener',['SetProgressListener',['../d4/d1d/classedash__packager_1_1media_1_1Muxer.html#a04959bfe66cdb16053326938df9d445a',1,'edash_packager::media::Muxer']]],
diff --git a/docs/search/all_12.js b/docs/search/all_12.js
index 090abe5866..4d5823f2e4 100644
--- a/docs/search/all_12.js
+++ b/docs/search/all_12.js
@@ -5,6 +5,6 @@ var searchData=
['uint8vectortobase64',['Uint8VectorToBase64',['../db/d09/namespaceedash__packager.html#ac77ba3cf9242f2a678ec0ba7c61e5d0a',1,'edash_packager']]],
['update',['Update',['../d2/d90/classedash__packager_1_1media_1_1Status.html#a1c46d74b2d15c4bbcba6d742e82fce34',1,'edash_packager::media::Status']]],
['updatecontentprotectionpssh',['UpdateContentProtectionPssh',['../db/de4/classedash__packager_1_1AdaptationSet.html#a6630f9954b604bee7f90c11778336fdc',1,'edash_packager::AdaptationSet::UpdateContentProtectionPssh()'],['../d7/d15/classedash__packager_1_1Representation.html#a7fc0e59f273082ccf654025486af79ae',1,'edash_packager::Representation::UpdateContentProtectionPssh()']]],
- ['updateiv',['UpdateIv',['../d9/d60/classedash__packager_1_1media_1_1AesCryptor.html#aa1a444b41561c6c249c57b8390364f85',1,'edash_packager::media::AesCryptor::UpdateIv()'],['../d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html#a99bbb714ed96379f7e37675590f86f18',1,'edash_packager::media::AesCbcDecryptor::UpdateIv()'],['../dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html#a27cc6076b6f5edd8c096753ae157a1db',1,'edash_packager::media::AesCtrEncryptor::UpdateIv()'],['../da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html#ac075650788539c041b465aff6356a2b9',1,'edash_packager::media::AesCbcEncryptor::UpdateIv()'],['../dc/d54/classedash__packager_1_1media_1_1AesPatternCryptor.html#a09864c8d88cf952dbc69589ca48cb41b',1,'edash_packager::media::AesPatternCryptor::UpdateIv()']]],
+ ['updateiv',['UpdateIv',['../d9/d60/classedash__packager_1_1media_1_1AesCryptor.html#a4fb26ca8346208a7d2dab4e1f6327a43',1,'edash_packager::media::AesCryptor']]],
['updateprogress',['UpdateProgress',['../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html#a287d51571c92704274550d9f1d246cf9',1,'edash_packager::media::mp4::Segmenter::UpdateProgress()'],['../da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html#af7abae8ef77450c272f6ca6ce98df361',1,'edash_packager::media::webm::Segmenter::UpdateProgress()']]]
];
diff --git a/docs/search/functions_0.js b/docs/search/functions_0.js
index 4914e2382a..b35528ac8d 100644
--- a/docs/search/functions_0.js
+++ b/docs/search/functions_0.js
@@ -24,8 +24,10 @@ var searchData=
['advancechunk',['AdvanceChunk',['../d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html#a9472a31149417750f39cd3aa78ab2562',1,'edash_packager::media::mp4::ChunkInfoIterator']]],
['advancerun',['AdvanceRun',['../db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html#a73b4ffaf8c1bba665c475729c2c9e22f',1,'edash_packager::media::mp4::TrackRunIterator']]],
['advancesample',['AdvanceSample',['../d8/d71/classedash__packager_1_1media_1_1mp4_1_1ChunkInfoIterator.html#abef0d18263efb1ae8b601a88e05fd6cc',1,'edash_packager::media::mp4::ChunkInfoIterator::AdvanceSample()'],['../d4/de5/classedash__packager_1_1media_1_1mp4_1_1CompositionOffsetIterator.html#a545c773305ae13ef89ab1cef3a7fc1e6',1,'edash_packager::media::mp4::CompositionOffsetIterator::AdvanceSample()'],['../d4/d90/classedash__packager_1_1media_1_1mp4_1_1DecodingTimeIterator.html#a147cf702aaaef56bce32ca91c45bc071',1,'edash_packager::media::mp4::DecodingTimeIterator::AdvanceSample()'],['../db/d01/classedash__packager_1_1media_1_1mp4_1_1SyncSampleIterator.html#af185ed71d28bfb56940821165e4cbef4',1,'edash_packager::media::mp4::SyncSampleIterator::AdvanceSample()'],['../db/d26/classedash__packager_1_1media_1_1mp4_1_1TrackRunIterator.html#a0414b608c3dbfb42074fd0d18a792b6c',1,'edash_packager::media::mp4::TrackRunIterator::AdvanceSample()']]],
- ['aescbcdecryptor',['AesCbcDecryptor',['../d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html#ab813a2b1a8f31aa15161c33a686b0908',1,'edash_packager::media::AesCbcDecryptor']]],
- ['aescbcencryptor',['AesCbcEncryptor',['../da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html#a36366598b1550470f167bec1ee0ff640',1,'edash_packager::media::AesCbcEncryptor']]],
+ ['aescbcdecryptor',['AesCbcDecryptor',['../d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html#ac7839cefe8e1f1c4e98de45816ba8107',1,'edash_packager::media::AesCbcDecryptor::AesCbcDecryptor(CbcPaddingScheme padding_scheme)'],['../d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html#aa855b42ca3d2cc60a0897408d6131448',1,'edash_packager::media::AesCbcDecryptor::AesCbcDecryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag)']]],
+ ['aescbcencryptor',['AesCbcEncryptor',['../da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html#a91c14cdf228cf589f40ed5161caeef8f',1,'edash_packager::media::AesCbcEncryptor::AesCbcEncryptor(CbcPaddingScheme padding_scheme)'],['../da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html#a8de65b0073949dd47f21398188ca21e3',1,'edash_packager::media::AesCbcEncryptor::AesCbcEncryptor(CbcPaddingScheme padding_scheme, ConstantIvFlag constant_iv_flag)']]],
+ ['aescryptor',['AesCryptor',['../d9/d60/classedash__packager_1_1media_1_1AesCryptor.html#afedfeff8fdfcc25f32f7381f8b7ccdcb',1,'edash_packager::media::AesCryptor']]],
+ ['aesencryptor',['AesEncryptor',['../dc/d92/classedash__packager_1_1media_1_1AesEncryptor.html#acedca3368412a5f396ed8c66aa984d11',1,'edash_packager::media::AesEncryptor']]],
['aespatterncryptor',['AesPatternCryptor',['../dc/d54/classedash__packager_1_1media_1_1AesPatternCryptor.html#a47c554eec673689712dcb70dba412f70',1,'edash_packager::media::AesPatternCryptor']]],
['appendint',['AppendInt',['../df/dde/classedash__packager_1_1media_1_1BufferWriter.html#afd1449487750c41331a2d91ac417f115',1,'edash_packager::media::BufferWriter']]],
['appendnbytes',['AppendNBytes',['../df/dde/classedash__packager_1_1media_1_1BufferWriter.html#ac929211fc97bc8ec880109775757bb81',1,'edash_packager::media::BufferWriter']]],
diff --git a/docs/search/functions_10.js b/docs/search/functions_10.js
index a8271d3946..6d159105b2 100644
--- a/docs/search/functions_10.js
+++ b/docs/search/functions_10.js
@@ -24,7 +24,7 @@ var searchData=
['setgroup',['SetGroup',['../db/de4/classedash__packager_1_1AdaptationSet.html#a3bea0954dfe1781afc1c7a624965bc84',1,'edash_packager::AdaptationSet']]],
['setid',['SetId',['../dd/d85/classedash__packager_1_1xml_1_1XmlNode.html#ab2ce769958718ef73a580e87e296a470',1,'edash_packager::xml::XmlNode']]],
['setintegerattribute',['SetIntegerAttribute',['../dd/d85/classedash__packager_1_1xml_1_1XmlNode.html#a54d635320973dec76f63cf696db3cf2a',1,'edash_packager::xml::XmlNode']]],
- ['setiv',['SetIv',['../d9/d60/classedash__packager_1_1media_1_1AesCryptor.html#a04a5cce8c499ed9a41da6c8f067c63ed',1,'edash_packager::media::AesCryptor::SetIv()'],['../d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html#a4e949751428f80a05a2093d54ffab7c8',1,'edash_packager::media::AesCbcDecryptor::SetIv()'],['../dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html#ac70e6553917ad948fb2c18101de0f8d9',1,'edash_packager::media::AesCtrEncryptor::SetIv()'],['../da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html#ab5436c698f7691f2558514088559dc7e',1,'edash_packager::media::AesCbcEncryptor::SetIv()'],['../dc/d54/classedash__packager_1_1media_1_1AesPatternCryptor.html#af26fd00a479bd109a22cdd7db3d9b37e',1,'edash_packager::media::AesPatternCryptor::SetIv()']]],
+ ['setiv',['SetIv',['../d9/d60/classedash__packager_1_1media_1_1AesCryptor.html#a77b4444a269aaa9a4bfd347ebf02b649',1,'edash_packager::media::AesCryptor']]],
['setkeysource',['SetKeySource',['../d5/dce/classedash__packager_1_1media_1_1Demuxer.html#aec6a0b843399e2bf752e6fe1f56f02ee',1,'edash_packager::media::Demuxer::SetKeySource()'],['../d4/d1d/classedash__packager_1_1media_1_1Muxer.html#a246cda6ea92a24b2c5b504678143ed4e',1,'edash_packager::media::Muxer::SetKeySource()']]],
['setmuxerlistener',['SetMuxerListener',['../d4/d1d/classedash__packager_1_1media_1_1Muxer.html#aa8ea4384b819187c51f67ad901aca148',1,'edash_packager::media::Muxer']]],
['setprogresslistener',['SetProgressListener',['../d4/d1d/classedash__packager_1_1media_1_1Muxer.html#a04959bfe66cdb16053326938df9d445a',1,'edash_packager::media::Muxer']]],
diff --git a/docs/search/functions_12.js b/docs/search/functions_12.js
index 0b4ea0737e..b05f8c5de4 100644
--- a/docs/search/functions_12.js
+++ b/docs/search/functions_12.js
@@ -4,6 +4,6 @@ var searchData=
['uint8vectortobase64',['Uint8VectorToBase64',['../db/d09/namespaceedash__packager.html#ac77ba3cf9242f2a678ec0ba7c61e5d0a',1,'edash_packager']]],
['update',['Update',['../d2/d90/classedash__packager_1_1media_1_1Status.html#a1c46d74b2d15c4bbcba6d742e82fce34',1,'edash_packager::media::Status']]],
['updatecontentprotectionpssh',['UpdateContentProtectionPssh',['../db/de4/classedash__packager_1_1AdaptationSet.html#a6630f9954b604bee7f90c11778336fdc',1,'edash_packager::AdaptationSet::UpdateContentProtectionPssh()'],['../d7/d15/classedash__packager_1_1Representation.html#a7fc0e59f273082ccf654025486af79ae',1,'edash_packager::Representation::UpdateContentProtectionPssh()']]],
- ['updateiv',['UpdateIv',['../d9/d60/classedash__packager_1_1media_1_1AesCryptor.html#aa1a444b41561c6c249c57b8390364f85',1,'edash_packager::media::AesCryptor::UpdateIv()'],['../d5/dcb/classedash__packager_1_1media_1_1AesCbcDecryptor.html#a99bbb714ed96379f7e37675590f86f18',1,'edash_packager::media::AesCbcDecryptor::UpdateIv()'],['../dd/d79/classedash__packager_1_1media_1_1AesCtrEncryptor.html#a27cc6076b6f5edd8c096753ae157a1db',1,'edash_packager::media::AesCtrEncryptor::UpdateIv()'],['../da/d7f/classedash__packager_1_1media_1_1AesCbcEncryptor.html#ac075650788539c041b465aff6356a2b9',1,'edash_packager::media::AesCbcEncryptor::UpdateIv()'],['../dc/d54/classedash__packager_1_1media_1_1AesPatternCryptor.html#a09864c8d88cf952dbc69589ca48cb41b',1,'edash_packager::media::AesPatternCryptor::UpdateIv()']]],
+ ['updateiv',['UpdateIv',['../d9/d60/classedash__packager_1_1media_1_1AesCryptor.html#a4fb26ca8346208a7d2dab4e1f6327a43',1,'edash_packager::media::AesCryptor']]],
['updateprogress',['UpdateProgress',['../dc/de1/classedash__packager_1_1media_1_1mp4_1_1Segmenter.html#a287d51571c92704274550d9f1d246cf9',1,'edash_packager::media::mp4::Segmenter::UpdateProgress()'],['../da/d14/classedash__packager_1_1media_1_1webm_1_1Segmenter.html#af7abae8ef77450c272f6ca6ce98df361',1,'edash_packager::media::webm::Segmenter::UpdateProgress()']]]
];