From: Alex Ray Date: Thu, 18 Apr 2013 22:10:15 +0000 (-0700) Subject: am a7c66429: Revert "gralloc: add lock_ycbcr method" X-Git-Tag: android-x86-4.4-r1~60^2~17 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=071d9e4b;hp=d86875fb8dd4178937858fccdd6fabc392fbabb5;p=android-x86%2Fhardware-libhardware.git am a7c66429: Revert "gralloc: add lock_ycbcr method" * commit 'a7c66429136efe294240ebe96cfe67881514849f': Revert "gralloc: add lock_ycbcr method" --- diff --git a/include/hardware/gralloc.h b/include/hardware/gralloc.h index 52ef6a3..a6d9c1f 100644 --- a/include/hardware/gralloc.h +++ b/include/hardware/gralloc.h @@ -19,7 +19,6 @@ #define ANDROID_GRALLOC_INTERFACE_H #include -#include #include #include @@ -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; /*****************************************************************************/