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 |