author | Jiyu Yang <jiyu.yang@amlogic.com> | 2017-02-08 12:54:22 (GMT) |
---|---|---|
committer | Jiyu Yang <jiyu.yang@amlogic.com> | 2017-02-14 07:48:46 (GMT) |
commit | 1371c5101108b16e1a70a69f55fa051942f544e6 (patch) | |
tree | da0b1a0901e2b48f02ac9b9271ac0b3d7932d08c | |
parent | 4c79a9efad0fd09107f0defe547a047a50e736f1 (diff) | |
download | gralloc-1371c5101108b16e1a70a69f55fa051942f544e6.zip gralloc-1371c5101108b16e1a70a69f55fa051942f544e6.tar.gz gralloc-1371c5101108b16e1a70a69f55fa051942f544e6.tar.bz2 |
PD#139356 add NV12 support
Change-Id: Ia0b00e58062f53602d0516b8a3e1f626b7e707dd
-rw-r--r-- | alloc_device.cpp | 1 | ||||
-rw-r--r-- | gralloc_module.cpp | 1 | ||||
-rw-r--r-- | gralloc_priv.h | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/alloc_device.cpp b/alloc_device.cpp index 76fdf74..761baa8 100644 --- a/alloc_device.cpp +++ b/alloc_device.cpp @@ -917,6 +917,7 @@ static int alloc_device_alloc(alloc_device_t* dev, int w, int h, int format, int break; case HAL_PIXEL_FORMAT_YCrCb_420_SP: + case HAL_PIXEL_FORMAT_YCbCr_420_SP: case HAL_PIXEL_FORMAT_YCbCr_420_888: case HAL_PIXEL_FORMAT_YV12: // Mali subsystem prefers higher stride alignment values (128b) for YUV, but software components assume default of 16. diff --git a/gralloc_module.cpp b/gralloc_module.cpp index a27053b..c1c6dbe 100644 --- a/gralloc_module.cpp +++ b/gralloc_module.cpp @@ -322,6 +322,7 @@ static int gralloc_lock_ycbcr(gralloc_module_t const* module, size_t cStep; switch (hnd->format) { case HAL_PIXEL_FORMAT_YCrCb_420_SP: //this is NV21 + case HAL_PIXEL_FORMAT_YCbCr_420_SP: case HAL_PIXEL_FORMAT_YCbCr_420_888: yStride = hnd->width; cStride = hnd->width; diff --git a/gralloc_priv.h b/gralloc_priv.h index 7114beb..3bf2d81 100644 --- a/gralloc_priv.h +++ b/gralloc_priv.h @@ -37,6 +37,7 @@ #include "format_chooser.h" +#define HAL_PIXEL_FORMAT_YCbCr_420_SP 0x100 //#define MALI_ION 1 #define GRALLOC_ARM_UMP_MODULE 0 |