OSDN Git Service

SurfaceTexture: add support for new connect values
authorJamie Gennis <jgennis@google.com>
Wed, 13 Jul 2011 19:57:23 +0000 (12:57 -0700)
committerJamie Gennis <jgennis@google.com>
Thu, 14 Jul 2011 22:03:33 +0000 (15:03 -0700)
This change adds support to SurfaceTextureClient for the new enum values
that can be passed to the ANativeWindow connect call.

Change-Id: I8c15418909e43a15673a9b22a5eb40df6923b273

libs/gui/SurfaceTextureClient.cpp

index b9b2310..dc83412 100644 (file)
@@ -309,6 +309,9 @@ int SurfaceTextureClient::connect(int api) {
     int err = NO_ERROR;
     switch (api) {
         case NATIVE_WINDOW_API_EGL:
+        case NATIVE_WINDOW_API_CPU:
+        case NATIVE_WINDOW_API_MEDIA:
+        case NATIVE_WINDOW_API_CAMERA:
             if (mConnectedApi) {
                 err = -EINVAL;
             } else {
@@ -328,6 +331,9 @@ int SurfaceTextureClient::disconnect(int api) {
     int err = NO_ERROR;
     switch (api) {
         case NATIVE_WINDOW_API_EGL:
+        case NATIVE_WINDOW_API_CPU:
+        case NATIVE_WINDOW_API_MEDIA:
+        case NATIVE_WINDOW_API_CAMERA:
             if (mConnectedApi == api) {
                 mConnectedApi = 0;
             } else {