diff options
| author | Jamie Gennis <jgennis@google.com> | 2011-07-12 13:53:42 -0700 |
|---|---|---|
| committer | Jamie Gennis <jgennis@google.com> | 2011-07-12 13:54:59 -0700 |
| commit | 5423e9e4ce52a45ac42419f1467e79ba9e62298f (patch) | |
| tree | ad0d2111761681f4b29443f9f299c7cea7749784 | |
| parent | 56286d6fdb07d8b1310c27eeb59bdf05500f166e (diff) | |
| download | system_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
| -rw-r--r-- | include/system/window.h | 18 |
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 */ |
