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

Issue 11139008: Change WebM parser to treat IVs from encrypted WebM as raw data. (Closed)

Created:
8 years, 2 months ago by fgalligan1
Modified:
8 years, 2 months ago
Reviewers:
xhwang, ddorwin, fgalligan
CC:
chromium-reviews, feature-media-reviews_chromium.org
Visibility:
Public.

Description

Change WebM parser to treat IVs from encrypted WebM as raw data. The encrypted WebM spec RFC changed to treat IVs as raw data. BUG=155641 TEST=All media_unittests pass. TBR=sky Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=162012

Patch Set 1 #

Total comments: 6

Patch Set 2 : Enable encrypted content_browsertests. #

Patch Set 3 : Addressing comments. #

Total comments: 7

Patch Set 4 : Addressing comments. #

Total comments: 8

Patch Set 5 : Addressing comments #

Total comments: 4

Patch Set 6 : Addressing comments #

Total comments: 4

Patch Set 7 : Addressing comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+35 lines, -37 lines) Patch
M content/browser/encrypted_media_browsertest.cc View 1 2 chunks +3 lines, -9 lines 0 comments Download
M media/crypto/aes_decryptor_unittest.cc View 1 2 3 4 5 6 5 chunks +12 lines, -16 lines 0 comments Download
M media/filters/pipeline_integration_test.cc View 1 chunk +1 line, -3 lines 0 comments Download
M media/webm/webm_cluster_parser.cc View 1 2 3 4 5 6 5 chunks +17 lines, -9 lines 0 comments Download
M media/webm/webm_constants.h View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 20 (0 generated)
ddorwin
lgtm https://codereview.chromium.org/11139008/diff/1/media/crypto/aes_decryptor_unittest.cc File media/crypto/aes_decryptor_unittest.cc (right): https://codereview.chromium.org/11139008/diff/1/media/crypto/aes_decryptor_unittest.cc#newcode172 media/crypto/aes_decryptor_unittest.cc:172: counter_block.append(DecryptConfig::kDecryptionKeySize - iv.size(), 0); Why wasn't the scoping ...
8 years, 2 months ago (2012-10-13 00:26:17 UTC) #1
fgalligan1
https://codereview.chromium.org/11139008/diff/1/media/crypto/aes_decryptor_unittest.cc File media/crypto/aes_decryptor_unittest.cc (right): https://codereview.chromium.org/11139008/diff/1/media/crypto/aes_decryptor_unittest.cc#newcode172 media/crypto/aes_decryptor_unittest.cc:172: counter_block.append(DecryptConfig::kDecryptionKeySize - iv.size(), 0); On 2012/10/13 00:26:17, ddorwin wrote: ...
8 years, 2 months ago (2012-10-13 06:20:30 UTC) #2
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/fgalligan@chromium.org/11139008/9002
8 years, 2 months ago (2012-10-13 16:26:31 UTC) #3
commit-bot: I haz the power
Presubmit check for 11139008-9002 failed and returned exit status 1. Running presubmit commit checks ...
8 years, 2 months ago (2012-10-13 16:26:35 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/fgalligan@chromium.org/11139008/9002
8 years, 2 months ago (2012-10-13 16:28:10 UTC) #5
commit-bot: I haz the power
Presubmit check for 11139008-9002 failed and returned exit status 1. Running presubmit commit checks ...
8 years, 2 months ago (2012-10-13 16:28:15 UTC) #6
ddorwin
lgtm % comments https://chromiumcodereview.appspot.com/11139008/diff/9002/media/webm/webm_cluster_parser.cc File media/webm/webm_cluster_parser.cc (right): https://chromiumcodereview.appspot.com/11139008/diff/9002/media/webm/webm_cluster_parser.cc#newcode20 media/webm/webm_cluster_parser.cc:20: std::string counter_block(reinterpret_cast<const char*>(iv), iv_size); Should we ...
8 years, 2 months ago (2012-10-13 17:21:27 UTC) #7
fgalligan1
PTAL https://chromiumcodereview.appspot.com/11139008/diff/9002/media/webm/webm_cluster_parser.cc File media/webm/webm_cluster_parser.cc (right): https://chromiumcodereview.appspot.com/11139008/diff/9002/media/webm/webm_cluster_parser.cc#newcode20 media/webm/webm_cluster_parser.cc:20: std::string counter_block(reinterpret_cast<const char*>(iv), iv_size); On 2012/10/13 17:21:27, ddorwin ...
8 years, 2 months ago (2012-10-14 16:45:24 UTC) #8
ddorwin
Thanks. LGTM % comments and memcpy solution. https://chromiumcodereview.appspot.com/11139008/diff/9002/media/webm/webm_cluster_parser.cc File media/webm/webm_cluster_parser.cc (right): https://chromiumcodereview.appspot.com/11139008/diff/9002/media/webm/webm_cluster_parser.cc#newcode20 media/webm/webm_cluster_parser.cc:20: std::string counter_block(reinterpret_cast<const ...
8 years, 2 months ago (2012-10-15 02:32:49 UTC) #9
fgalligan1
https://chromiumcodereview.appspot.com/11139008/diff/3004/media/webm/webm_cluster_parser.cc File media/webm/webm_cluster_parser.cc (right): https://chromiumcodereview.appspot.com/11139008/diff/3004/media/webm/webm_cluster_parser.cc#newcode187 media/webm/webm_cluster_parser.cc:187: DCHECK_GT(size, -1); On 2012/10/15 02:32:49, ddorwin wrote: > DCHECK_GE(size, ...
8 years, 2 months ago (2012-10-15 16:20:27 UTC) #10
xhwang
http://codereview.chromium.org/11139008/diff/3004/media/webm/webm_cluster_parser.cc File media/webm/webm_cluster_parser.cc (right): http://codereview.chromium.org/11139008/diff/3004/media/webm/webm_cluster_parser.cc#newcode16 media/webm/webm_cluster_parser.cc:16: // Generates a 16 byte CTR counter block. The ...
8 years, 2 months ago (2012-10-15 16:39:00 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/fgalligan@chromium.org/11139008/2004
8 years, 2 months ago (2012-10-15 16:44:38 UTC) #12
xhwang
Sorry, I unchecked the commit-bit as I feel we need to resolve the comments first ...
8 years, 2 months ago (2012-10-15 16:51:05 UTC) #13
fgalligan
I'm fine with going back to append. The only reason I suggested that was because ...
8 years, 2 months ago (2012-10-15 17:18:37 UTC) #14
fgalligan
Np. I will update when I get back in. Sent from Android. On Oct 15, ...
8 years, 2 months ago (2012-10-15 17:19:02 UTC) #15
fgalligan1
https://chromiumcodereview.appspot.com/11139008/diff/3004/media/webm/webm_cluster_parser.cc File media/webm/webm_cluster_parser.cc (right): https://chromiumcodereview.appspot.com/11139008/diff/3004/media/webm/webm_cluster_parser.cc#newcode16 media/webm/webm_cluster_parser.cc:16: // Generates a 16 byte CTR counter block. The ...
8 years, 2 months ago (2012-10-15 20:01:07 UTC) #16
xhwang
lgtm % nits https://chromiumcodereview.appspot.com/11139008/diff/1007/media/crypto/aes_decryptor_unittest.cc File media/crypto/aes_decryptor_unittest.cc (right): https://chromiumcodereview.appspot.com/11139008/diff/1007/media/crypto/aes_decryptor_unittest.cc#newcode191 media/crypto/aes_decryptor_unittest.cc:191: int data_offset = kWebMSignalByteSize; nit: dcheck ...
8 years, 2 months ago (2012-10-15 20:09:04 UTC) #17
fgalligan1
https://chromiumcodereview.appspot.com/11139008/diff/1007/media/crypto/aes_decryptor_unittest.cc File media/crypto/aes_decryptor_unittest.cc (right): https://chromiumcodereview.appspot.com/11139008/diff/1007/media/crypto/aes_decryptor_unittest.cc#newcode191 media/crypto/aes_decryptor_unittest.cc:191: int data_offset = kWebMSignalByteSize; On 2012/10/15 20:09:04, xhwang wrote: ...
8 years, 2 months ago (2012-10-15 21:07:52 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/fgalligan@chromium.org/11139008/6006
8 years, 2 months ago (2012-10-15 21:46:28 UTC) #19
commit-bot: I haz the power
8 years, 2 months ago (2012-10-16 00:17:15 UTC) #20
Change committed as 162012

Powered by Google App Engine
This is Rietveld 408576698