aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJamie Gennis <jgennis@google.com>2011-07-12 13:53:42 -0700
committerJamie Gennis <jgennis@google.com>2011-07-12 13:54:59 -0700
commit5423e9e4ce52a45ac42419f1467e79ba9e62298f (patch)
treead0d2111761681f4b29443f9f299c7cea7749784 /include
parent56286d6fdb07d8b1310c27eeb59bdf05500f166e (diff)
downloadsystem_core-5423e9e4ce52a45ac42419f1467e79ba9e62298f.tar.gz
system_core-5423e9e4ce52a45ac42419f1467e79ba9e62298f.tar.bz2
system_core-5423e9e4ce52a45ac42419f1467e79ba9e62298f.zip
ANativeWindow: add more connectable APIs
This change adds three new possible values for the 'api' argument to native_window_connect: CPU, MEDIA and CAMERA. Change-Id: I9305a5c0c87ab06a2c2bd7c585f54c7c7470408a Bug: 5020877
Diffstat (limited to 'include')
-rw-r--r--include/system/window.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/include/system/window.h b/include/system/window.h
index a990a09c..f4117923 100644
--- a/include/system/window.h
+++ b/include/system/window.h
@@ -171,7 +171,23 @@ enum {
/* parameter for NATIVE_WINDOW_[DIS]CONNECT */
enum {
- NATIVE_WINDOW_API_EGL = 1
+ /* Buffers will be queued by EGL via eglSwapBuffers after being filled using
+ * OpenGL ES.
+ */
+ NATIVE_WINDOW_API_EGL = 1,
+
+ /* Buffers will be queued after being filled using the CPU
+ */
+ NATIVE_WINDOW_API_CPU = 2,
+
+ /* Buffers will be queued by Stagefright after being filled by a video
+ * decoder. The video decoder can either be a software or hardware decoder.
+ */
+ NATIVE_WINDOW_API_MEDIA = 3,
+
+ /* Buffers will be queued by the the camera HAL.
+ */
+ NATIVE_WINDOW_API_CAMERA = 4,
};
/* parameter for NATIVE_WINDOW_SET_BUFFERS_TRANSFORM */