Hi,
The gralloc.omap3.so (ddk 1.8) published on rowboat gitorious http://gitorious.org/rowboat/hardware-ti-sgx aligns the stride of allocated YV12 buffers to 8 bytes instead of the correct 16 byte alignment that YV12 requires.
Because of that, rendering videos with width not multiple of 16 to YV12 buffer becomes complicated (a pillarbox has to be used to manually align the video width to 16 bytes to get the buffer stride aligned to 16 bytes).
mAllocDev->alloc(mAllocDev, 840, 480, HAL_PIXEL_FORMAT_YV12, usage, handle, stride);