summaryrefslogtreecommitdiffstats
path: root/mojo
diff options
context:
space:
mode:
authorbbudge@chromium.org <bbudge@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-30 22:45:56 +0000
committerbbudge@chromium.org <bbudge@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-30 22:45:56 +0000
commitdfb0d06f30c661f3d3f51baa2db8e5caa0c9ad58 (patch)
tree968e3ad3ad61dc499cad6909ae9cd9a7259c078a /mojo
parentb0f8d6dce36cb22bc3fdf5cd592475493793cbc5 (diff)
downloadchromium_src-dfb0d06f30c661f3d3f51baa2db8e5caa0c9ad58.zip
chromium_src-dfb0d06f30c661f3d3f51baa2db8e5caa0c9ad58.tar.gz
chromium_src-dfb0d06f30c661f3d3f51baa2db8e5caa0c9ad58.tar.bz2
Implement Pepper PPB_VideoDecoder interface.
Adds resource and host, unit test for the resource, and an example plugin. Implements only the hardware accelerated case. Software fallback will be in a follow-on CL. Adds two new PP_Error codes: PP_ERROR_UNREADABLE_INPUT PP_ERROR_PLATFORM_FAILED BUG=281689 R=dmichael@chromium.org, fischman@chromium.org, jar@chromium.org, piman@chromium.org, tsepez@chromium.org Review URL: https://codereview.chromium.org/270213004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273920 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'mojo')
-rw-r--r--mojo/examples/pepper_container_app/resource_creation_impl.cc5
-rw-r--r--mojo/examples/pepper_container_app/resource_creation_impl.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/mojo/examples/pepper_container_app/resource_creation_impl.cc b/mojo/examples/pepper_container_app/resource_creation_impl.cc
index 004b845..3657268 100644
--- a/mojo/examples/pepper_container_app/resource_creation_impl.cc
+++ b/mojo/examples/pepper_container_app/resource_creation_impl.cc
@@ -290,6 +290,11 @@ PP_Resource ResourceCreationImpl::CreateUDPSocketPrivate(
return 0;
}
+PP_Resource ResourceCreationImpl::CreateVideoDecoder(PP_Instance instance) {
+ NOTIMPLEMENTED();
+ return 0;
+}
+
PP_Resource ResourceCreationImpl::CreateVideoDestination(
PP_Instance instance) {
NOTIMPLEMENTED();
diff --git a/mojo/examples/pepper_container_app/resource_creation_impl.h b/mojo/examples/pepper_container_app/resource_creation_impl.h
index 8ad5727..4fb67dc 100644
--- a/mojo/examples/pepper_container_app/resource_creation_impl.h
+++ b/mojo/examples/pepper_container_app/resource_creation_impl.h
@@ -133,6 +133,7 @@ class ResourceCreationImpl : public ppapi::thunk::ResourceCreationAPI {
virtual PP_Resource CreateTCPSocketPrivate(PP_Instance instance) OVERRIDE;
virtual PP_Resource CreateUDPSocket(PP_Instance instance) OVERRIDE;
virtual PP_Resource CreateUDPSocketPrivate(PP_Instance instance) OVERRIDE;
+ virtual PP_Resource CreateVideoDecoder(PP_Instance instance) OVERRIDE;
virtual PP_Resource CreateVideoDestination(PP_Instance instance) OVERRIDE;
virtual PP_Resource CreateVideoSource(PP_Instance instance) OVERRIDE;
virtual PP_Resource CreateWebSocket(PP_Instance instance) OVERRIDE;