Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(20)

Unified Diff: media/filters/pipeline_integration_test.cc

Issue 10535029: Add support for encrypted WebM files as defined in the RFC. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: –Fix DecodeEncryptedFrame_WrongKey test. Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: media/filters/pipeline_integration_test.cc
diff --git a/media/filters/pipeline_integration_test.cc b/media/filters/pipeline_integration_test.cc
index 54da1d24f0d770b2382ed857294e541e7796b44a..862b227813ddfdcca48dedc5de0dd36c10ed2ef1 100644
--- a/media/filters/pipeline_integration_test.cc
+++ b/media/filters/pipeline_integration_test.cc
@@ -11,9 +11,9 @@
namespace media {
-// Key ID of the video track in test file "bear-320x240-encrypted.webm".
-static const unsigned char kKeyId[] =
- "\x11\xa5\x18\x37\xc4\x73\x84\x03\xe5\xe6\x57\xed\x8e\x06\xd9\x7c";
+// Key used to encrypt video track in test file "bear-320x240-encrypted.webm".
+static const unsigned char kKey[] =
+ "\x5b\x4e\xe8\xb6\xd0\x7e\x4e\x58\xea\x24\x4c\x40\x13\xfd\xb5\x2d";
xhwang 2012/06/14 19:42:27 ditto about using { 0x5b, 0x4e, ... } style. But I
fgalligan1 2012/07/03 22:00:15 Done.
static const char* kSourceId = "SourceId";
@@ -33,10 +33,10 @@ class MockMediaSource : public ChunkDemuxerClient {
virtual ~MockMediaSource() {}
- void set_decryptor(AesDecryptor* decryptor) {
+ void set_decryptor(Decryptor* decryptor) {
decryptor_ = decryptor;
}
- AesDecryptor* decryptor() const {
+ Decryptor* decryptor() const {
return decryptor_;
}
@@ -90,12 +90,9 @@ class MockMediaSource : public ChunkDemuxerClient {
virtual void KeyNeeded(scoped_array<uint8> init_data, int init_data_size) {
DCHECK(init_data.get());
- DCHECK_EQ(init_data_size, 16);
DCHECK(decryptor());
- // In test file bear-320x240-encrypted.webm, the decryption key is equal to
- // |init_data|.
decryptor()->AddKey(init_data.get(), init_data_size,
- init_data.get(), init_data_size);
+ kKey, sizeof(kKey) - 1);
}
private:
@@ -104,7 +101,7 @@ class MockMediaSource : public ChunkDemuxerClient {
int current_position_;
int initial_append_size_;
scoped_refptr<ChunkDemuxer> chunk_demuxer_;
- AesDecryptor* decryptor_;
+ Decryptor* decryptor_;
};
class PipelineIntegrationTest

Powered by Google App Engine
This is Rietveld 408576698