Home | History | Annotate | Download | only in libhwc

Lines Matching refs:format

151             h->format, h->width, h->height, h->stride, h->vstride);
179 "format = %u, blending = %u",
182 c.format, c.blending);
257 c1.format != c2.format ||
270 static enum s3c_fb_pixel_format exynos5_format_to_s3c_format(int format)
272 switch (format) {
288 static bool exynos5_format_is_supported(int format)
290 return exynos5_format_to_s3c_format(format) < S3C_FB_PIXEL_FORMAT_MAX;
293 static bool exynos5_format_is_rgb(int format)
295 switch (format) {
310 static bool exynos5_format_is_supported_by_gscaler(int format)
312 switch (format) {
325 static bool exynos5_format_is_ycrcb(int format)
327 return format == HAL_PIXEL_FORMAT_EXYNOS_YV12;
330 static bool exynos5_format_requires_gscaler(int format)
332 return (exynos5_format_is_supported_by_gscaler(format) &&
333 (format != HAL_PIXEL_FORMAT_RGBX_8888) && (format != HAL_PIXEL_FORMAT_RGB_565));
336 static uint8_t exynos5_format_to_bpp(int format)
338 switch (format) {
350 ALOGW("unrecognized pixel format %u", format);
355 static bool is_x_aligned(const hwc_layer_1_t &layer, int format)
357 if (!exynos5_format_is_supported(format))
360 uint8_t bpp = exynos5_format_to_bpp(format);
377 static bool exynos5_supports_gscaler(hwc_layer_1_t &layer, int format,
406 return exynos5_format_is_supported_by_gscaler(format) &&
422 static bool exynos5_requires_gscaler(hwc_layer_1_t &layer, int format)
424 return exynos5_format_requires_gscaler(format) || is_scaled(layer)
425 || is_transformed(layer) || !is_x_aligned(layer, format);
582 sd_fmt.format.width = dev->hdmi_w;
583 sd_fmt.format.height = dev->hdmi_h;
584 sd_fmt.format.code = V4L2_MBUS_FMT_XRGB8888_4X8_LE;
604 sd_fmt.format.width = dev->hdmi_w;
605 sd_fmt.format.height = dev->hdmi_h;
606 sd_fmt.format.code = V4L2_MBUS_FMT_XRGB8888_4X8_LE;
779 size_t exynos5_visible_width(hwc_layer_1_t &layer, int format,
783 if (exynos5_requires_gscaler(layer, format))
786 bpp = exynos5_format_to_bpp(format);
808 if (exynos5_visible_width(layer, handle->format, pdev) < BURSTLEN_BYTES) {
812 if (exynos5_requires_gscaler(layer, handle->format)) {
813 if (!exynos5_supports_gscaler(layer, handle->format, false)) {
818 if (!exynos5_format_is_supported(handle->format)) {
819 ALOGV("\tlayer %u: pixel format %u not supported", i, handle->format);
958 bool gsc_required = exynos5_requires_gscaler(layer, handle->format);
1023 if (exynos5_requires_gscaler(layer, handle->format)) {
1146 if (exynos5_format_is_ycrcb(src_handle->format)) {
1153 src_cfg.format = src_handle->format;
1164 dst_cfg.format = dst_format;
1165 dst_cfg.narrowRgb = !exynos5_format_is_rgb(src_handle->format);
1322 uint8_t bpp = exynos5_format_to_bpp(handle->format);
1367 cfg.format = exynos5_format_to_s3c_format(handle->format);
1418 if (exynos5_format_is_rgb(handle->format) &&
1419 handle->format != HAL_PIXEL_FORMAT_RGB_565)
1883 " type | handle | color | blend | format | position | size | gsc \n"
1901 "-", config.blending, config.format);