Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #ifndef MEDIA_WEBM_WEBM_CRYPTO_HELPERS_H_ | |
| 6 #define MEDIA_WEBM_WEBM_CRYPTO_HELPERS_H_ | |
| 7 | |
| 8 #include "base/basictypes.h" | |
| 9 #include "base/memory/scoped_ptr.h" | |
| 10 #include "media/base/decoder_buffer.h" | |
| 11 | |
| 12 namespace media { | |
| 13 | |
| 14 // TODO(xhwang): Figure out the init data type appropriately once it's spec'ed. | |
| 15 // See https://www.w3.org/Bugs/Public/show_bug.cgi?id=19096 for more | |
| 16 // information. | |
| 17 const char kWebMEncryptInitDataType[] = "video/webm"; | |
|
xhwang
2013/03/12 17:28:57
static?
ddorwin
2013/03/12 19:31:01
This is a header. The definition should probably b
fgalligan1
2013/03/13 17:58:09
I tried to extern and move the definition to the .
| |
| 18 | |
| 19 // Returns an initialized DecryptConfig, which can be sent to the Decryptor if | |
| 20 // the stream has potentially encrypted frames. Every encrypted Block has a | |
| 21 // signal byte, and if the frame is encrypted an IV, prepended to the frame. | |
|
xhwang
2013/03/12 17:28:57
".. is encrypted, an IV is prepended to the frame"
xhwang
2013/03/12 17:28:57
s/IV/initialization vector/
fgalligan1
2013/03/13 17:58:09
Done.
fgalligan1
2013/03/13 17:58:09
Done.
| |
| 22 // Leaving the initialization vector empty will tell the decryptor that the | |
|
xhwang
2013/03/12 17:28:57
s/initialization vector/IV/
fgalligan1
2013/03/13 17:58:09
Done.
| |
| 23 // frame is unencrypted. Current encrypted WebM request for comments | |
| 24 // specification is here | |
| 25 // http://wiki.webmproject.org/encryption/webm-encryption-rfc | |
|
xhwang
2013/03/12 17:28:57
Returns NULL if the |data| is invalid?
fgalligan1
2013/03/13 17:58:09
Done.
| |
| 26 scoped_ptr<DecryptConfig> WebMCreateDecryptConfig( | |
| 27 const uint8* data, int data_size, | |
| 28 const uint8* key_id, int key_id_size); | |
| 29 | |
| 30 } // namespace media | |
| 31 | |
| 32 #endif // MEDIA_WEBM_WEBM_CRYPT_HELPERS_H_ | |
| OLD | NEW |