reject odd widths or heights for YV12 format

Change-Id: I66cbb5fbc20630218947cd41552a95503b58e15e
This commit is contained in:
Mathias Agopian 2010-09-10 14:40:10 -07:00
parent 31f0df4eba
commit 9efee771b2

View File

@ -239,8 +239,12 @@ int gpu_context_t::alloc_impl(int w, int h, int format, int usage,
break;
case HAL_PIXEL_FORMAT_YV12:
if ((w&1) || (h&1)) {
LOGE("w or h is odd for HAL_PIXEL_FORMAT_YV12");
return -EINVAL;
}
alignedw = ALIGN(w, 16);
alignedh = ALIGN(h, 2);
alignedh = h;
size = alignedw*alignedh +
(ALIGN(alignedw/2, 16) * (alignedh/2))*2;
break;