summaryrefslogtreecommitdiffstats
path: root/ppapi
diff options
context:
space:
mode:
authorxhwang@chromium.org <xhwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-11 23:33:52 +0000
committerxhwang@chromium.org <xhwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-11 23:33:52 +0000
commit2b197ac7ab2c85d0ffaba55cc0bdb5e8aca7e0f1 (patch)
tree7cdfb034913ec2453534d01a65935c15065d9749 /ppapi
parent8cdeef67a965b1671c7826ee621c3458620c9aee (diff)
downloadchromium_src-2b197ac7ab2c85d0ffaba55cc0bdb5e8aca7e0f1.zip
chromium_src-2b197ac7ab2c85d0ffaba55cc0bdb5e8aca7e0f1.tar.gz
chromium_src-2b197ac7ab2c85d0ffaba55cc0bdb5e8aca7e0f1.tar.bz2
Encrypted Media: Support VP9 playback.
Also adds a browser test with encrypted VP9 video. The test video file is checked in a separate CL. IsTypeSupported() doesn't work with VP9 yet, which will be fixed in a followup CL. BUG=361318 Review URL: https://codereview.chromium.org/234813008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@263407 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi')
-rw-r--r--ppapi/api/private/pp_content_decryptor.idl5
-rw-r--r--ppapi/c/private/pp_content_decryptor.h7
2 files changed, 7 insertions, 5 deletions
diff --git a/ppapi/api/private/pp_content_decryptor.idl b/ppapi/api/private/pp_content_decryptor.idl
index ac9e88b..16be86e 100644
--- a/ppapi/api/private/pp_content_decryptor.idl
+++ b/ppapi/api/private/pp_content_decryptor.idl
@@ -326,7 +326,8 @@ struct PP_AudioDecoderConfig {
enum PP_VideoCodec {
PP_VIDEOCODEC_UNKNOWN = 0,
PP_VIDEOCODEC_VP8 = 1,
- PP_VIDEOCODEC_H264 = 2
+ PP_VIDEOCODEC_H264 = 2,
+ PP_VIDEOCODEC_VP9 = 3
};
/**
@@ -337,7 +338,7 @@ enum PP_VideoCodec {
[assert_size(4)]
enum PP_VideoCodecProfile {
PP_VIDEOCODECPROFILE_UNKNOWN = 0,
- PP_VIDEOCODECPROFILE_VP8_MAIN = 1,
+ PP_VIDEOCODECPROFILE_NOT_NEEDED = 1,
PP_VIDEOCODECPROFILE_H264_BASELINE = 2,
PP_VIDEOCODECPROFILE_H264_MAIN = 3,
PP_VIDEOCODECPROFILE_H264_EXTENDED = 4,
diff --git a/ppapi/c/private/pp_content_decryptor.h b/ppapi/c/private/pp_content_decryptor.h
index 6440ce1..bdee6ed 100644
--- a/ppapi/c/private/pp_content_decryptor.h
+++ b/ppapi/c/private/pp_content_decryptor.h
@@ -3,7 +3,7 @@
* found in the LICENSE file.
*/
-/* From private/pp_content_decryptor.idl modified Mon Dec 30 15:55:57 2013. */
+/* From private/pp_content_decryptor.idl modified Wed Apr 9 10:36:52 2014. */
#ifndef PPAPI_C_PRIVATE_PP_CONTENT_DECRYPTOR_H_
#define PPAPI_C_PRIVATE_PP_CONTENT_DECRYPTOR_H_
@@ -366,7 +366,8 @@ PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_AudioDecoderConfig, 20);
typedef enum {
PP_VIDEOCODEC_UNKNOWN = 0,
PP_VIDEOCODEC_VP8 = 1,
- PP_VIDEOCODEC_H264 = 2
+ PP_VIDEOCODEC_H264 = 2,
+ PP_VIDEOCODEC_VP9 = 3
} PP_VideoCodec;
PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_VideoCodec, 4);
@@ -377,7 +378,7 @@ PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_VideoCodec, 4);
*/
typedef enum {
PP_VIDEOCODECPROFILE_UNKNOWN = 0,
- PP_VIDEOCODECPROFILE_VP8_MAIN = 1,
+ PP_VIDEOCODECPROFILE_NOT_NEEDED = 1,
PP_VIDEOCODECPROFILE_H264_BASELINE = 2,
PP_VIDEOCODECPROFILE_H264_MAIN = 3,
PP_VIDEOCODECPROFILE_H264_EXTENDED = 4,