am a2df7ab5: Fix (again) description of our interchange YV12 format
Merge commit 'a2df7ab5fe89fda56606f8151659db47e160a5b3' into gingerbread-plus-aosp
* commit 'a2df7ab5fe89fda56606f8151659db47e160a5b3':
Fix (again) description of our interchange YV12 format
diff --git a/include/hardware/hardware.h b/include/hardware/hardware.h
index f7c7f79..c41c81c 100644
--- a/include/hardware/hardware.h
+++ b/include/hardware/hardware.h
@@ -153,11 +153,14 @@
* YV12 is 4:2:0 YCrCb planar format comprised of a WxH Y plane followed
* by (W/2) x (H/2) Cr and Cb planes.
*
- * This format assumes an horizontal stride of 16 pixels for all planes
- * and an implicit vertical stride of the image height's next multiple
- * of two:
- * y_size = stride * ALIGN(height, 2)
- * c_size = ALIGN(stride/2, 16) * height
+ * This format assumes
+ * - an even width
+ * - an even height
+ * - a horizontal stride multiple of 16 pixels
+ * - a vertical stride equal to the height
+ *
+ * y_size = stride * height
+ * c_size = ALIGN(stride/2, 16) * height/2
* size = y_size + c_size * 2
* cr_offset = y_size
* cb_offset = y_size + c_size