Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 971ec7a6 authored by Mathias Agopian's avatar Mathias Agopian Committed by Android (Google) Code Review
Browse files

Merge changes I9a202210,If26ef8be

* changes:
  fix YV12 documentation
  reformat file, which contained tabs instead of spaces
parents ded35fcf 58a7775d
Loading
Loading
Loading
Loading
+81 −71
Original line number Diff line number Diff line
@@ -31,11 +31,21 @@ public class ImageFormat {
    public static final int RGB_565 = 4;

    /**
	 * Planar 4:2:0 YCrCb format. 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
     * Android YUV format:
     *
     * This format is exposed to software decoders and applications.
     *
     * YV12 is a 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 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