Lines Matching refs:ycbcr
87 struct android_ycbcr ycbcr; in GetYuvPlaneInfo() local
98 memset(&ycbcr, 0, sizeof(ycbcr)); in GetYuvPlaneInfo()
99 ret = gralloc_->lock_ycbcr(gralloc_, handle, 0, 0, 0, 0, 0, &ycbcr); in GetYuvPlaneInfo()
109 bo->offsets[0] = (size_t)ycbcr.y; in GetYuvPlaneInfo()
111 if ((size_t)ycbcr.cr < (size_t)ycbcr.cb) { in GetYuvPlaneInfo()
113 bo->offsets[1] = (size_t)ycbcr.cr; in GetYuvPlaneInfo()
114 bo->offsets[2] = (size_t)ycbcr.cb; in GetYuvPlaneInfo()
117 bo->offsets[1] = (size_t)ycbcr.cb; in GetYuvPlaneInfo()
118 bo->offsets[2] = (size_t)ycbcr.cr; in GetYuvPlaneInfo()
125 bo->pitches[0] = ycbcr.ystride; in GetYuvPlaneInfo()
126 bo->pitches[1] = bo->pitches[2] = ycbcr.cstride; in GetYuvPlaneInfo()
130 bo->format = get_fourcc_yuv(bo->hal_format, chroma_order, ycbcr.chroma_step); in GetYuvPlaneInfo()
136 (int)ycbcr.chroma_step); in GetYuvPlaneInfo()
148 int expected_planes = (ycbcr.chroma_step == 2) ? 2 : 3; in GetYuvPlaneInfo()