Merge "Relax requirements on android_ycbcr to allow P010" am: b29ff55897
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1990490 Change-Id: I856ec300bd2bb913f9c0f7dae3ff56ddd126c4ff Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
7101688536
1 changed files with 6 additions and 4 deletions
|
@ -59,12 +59,14 @@ typedef android_hdr_t android_hdr;
|
|||
|
||||
/*
|
||||
* Structure for describing YCbCr formats for consumption by applications.
|
||||
* This is used with HAL_PIXEL_FORMAT_YCbCr_*_888.
|
||||
* This is used with HAL_PIXEL_FORMAT_YCbCr_*.
|
||||
*
|
||||
* Buffer chroma subsampling is defined in the format.
|
||||
* e.g. HAL_PIXEL_FORMAT_YCbCr_420_888 has subsampling 4:2:0.
|
||||
*
|
||||
* Buffers must have a 8 bit depth.
|
||||
* Buffers must have a byte aligned channel depth or a byte aligned packed
|
||||
* channel depth (e.g. 10 bits packed into 16 bits for
|
||||
* HAL_PIXEL_FORMAT_YCbCr_P010).
|
||||
*
|
||||
* y, cb, and cr point to the first byte of their respective planes.
|
||||
*
|
||||
|
@ -75,8 +77,8 @@ typedef android_hdr_t android_hdr;
|
|||
* cstride is the stride of the chroma planes.
|
||||
*
|
||||
* chroma_step is the distance in bytes from one chroma pixel value to the
|
||||
* next. This is 2 bytes for semiplanar (because chroma values are interleaved
|
||||
* and each chroma value is one byte) and 1 for planar.
|
||||
* next. This is `2 * channel depth` bytes for semiplanar (because chroma
|
||||
* values are interleaved) and `1 * channel depth` bytes for planar.
|
||||
*/
|
||||
|
||||
struct android_ycbcr {
|
||||
|
|
Loading…
Reference in a new issue