summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Ray <aray@google.com>2013-04-18 15:10:15 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-04-18 15:10:15 -0700
commit071d9e4b82a3d280b61ce8bb0a969b319465cd76 (patch)
tree315621df9fe30ba399aa2aff3d084db2faaff523
parentd86875fb8dd4178937858fccdd6fabc392fbabb5 (diff)
parenta7c66429136efe294240ebe96cfe67881514849f (diff)
downloadlibhardware-071d9e4b82a3d280b61ce8bb0a969b319465cd76.tar.gz
am a7c66429: Revert "gralloc: add lock_ycbcr method"
* commit 'a7c66429136efe294240ebe96cfe67881514849f': Revert "gralloc: add lock_ycbcr method"
-rw-r--r--include/hardware/gralloc.h41
1 files changed, 2 insertions, 39 deletions
diff --git a/include/hardware/gralloc.h b/include/hardware/gralloc.h
index 52ef6a3b..a6d9c1f3 100644
--- a/include/hardware/gralloc.h
+++ b/include/hardware/gralloc.h
@@ -19,7 +19,6 @@
#define ANDROID_GRALLOC_INTERFACE_H
#include <system/window.h>
-#include <system/graphics.h>
#include <hardware/hardware.h>
#include <stdint.h>
@@ -33,23 +32,7 @@
__BEGIN_DECLS
-/**
- * Module versioning information for the Gralloc hardware module, based on
- * gralloc_module_t.common.module_api_version.
- *
- * Version History:
- *
- * GRALLOC_MODULE_API_VERSION_0_1:
- * Initial Gralloc hardware module API.
- *
- * GRALLOC_MODULE_API_VERSION_0_2:
- * Add support for flexible YCbCr format with (*lock_ycbcr)() method.
- */
-
-#define GRALLOC_MODULE_API_VERSION_0_1 HARDWARE_MODULE_API_VERSION(0, 1)
-#define GRALLOC_MODULE_API_VERSION_0_2 HARDWARE_MODULE_API_VERSION(0, 2)
-
-#define GRALLOC_DEVICE_API_VERSION_0_1 HARDWARE_DEVICE_API_VERSION(0, 1)
+#define GRALLOC_API_VERSION 1
/**
* The id of this module
@@ -182,10 +165,6 @@ typedef struct gralloc_module_t {
* If usage specifies GRALLOC_USAGE_SW_*, vaddr is filled with the address
* of the buffer in virtual memory.
*
- * Note calling (*lock)() on HAL_PIXEL_FORMAT_YCbCr_*_888 buffers will fail
- * and return -EINVAL. These buffers must be locked with (*lock_ycbcr)()
- * instead.
- *
* THREADING CONSIDERATIONS:
*
* It is legal for several different threads to lock a buffer from
@@ -222,24 +201,8 @@ typedef struct gralloc_module_t {
int (*perform)(struct gralloc_module_t const* module,
int operation, ... );
- /*
- * The (*lock_ycbcr)() method is like the (*lock)() method, with the
- * difference that it fills a struct ycbcr with a description of the buffer
- * layout, and zeroes out the reserved fields.
- *
- * This will only work on buffers with HAL_PIXEL_FORMAT_YCbCr_*_888, and
- * will return -EINVAL on any other buffer formats.
- *
- * Added in GRALLOC_MODULE_API_VERSION_0_2.
- */
-
- int (*lock_ycbcr)(struct gralloc_module_t const* module,
- buffer_handle_t handle, int usage,
- int l, int t, int w, int h,
- struct android_ycbcr *ycbcr);
-
/* reserved for future use */
- void* reserved_proc[6];
+ void* reserved_proc[7];
} gralloc_module_t;
/*****************************************************************************/