2 * Copyright 2017 The Chromium OS Authors. All rights reserved.
3 * Use of this source code is governed by a BSD-style license that can be
4 * found in the LICENSE file.
10 * Android graphics.h defines the formats and leaves 0x100 - 0x1FF
11 * range available for HAL implementation specific formats.
13 enum { HAL_PIXEL_FORMAT_NV12_Y_TILED_INTEL = 0x100,
14 HAL_PIXEL_FORMAT_NV12_LINEAR_INTEL = 0x101,
15 HAL_PIXEL_FORMAT_YCrCb_422_H_INTEL = 0x102,
16 HAL_PIXEL_FORMAT_NV12_LINEAR_PACKED_INTEL = 0x103,
17 HAL_PIXEL_FORMAT_YCbCr_422_H_INTEL = 0x104,
18 HAL_PIXEL_FORMAT_NV12_X_TILED_INTEL = 0x105,
19 HAL_PIXEL_FORMAT_RGBA_5551_INTEL = 0x106,
20 HAL_PIXEL_FORMAT_RGBA_4444_INTEL = 0x107,
21 HAL_PIXEL_FORMAT_GENERIC_8BIT_INTEL = 0x108,
22 HAL_PIXEL_FORMAT_YCbCr_411_INTEL = 0x109,
23 HAL_PIXEL_FORMAT_YCbCr_420_H_INTEL = 0x10A,
24 HAL_PIXEL_FORMAT_YCbCr_422_V_INTEL = 0x10B,
25 HAL_PIXEL_FORMAT_YCbCr_444_INTEL = 0x10C,
26 HAL_PIXEL_FORMAT_RGBP_INTEL = 0x10D,
27 HAL_PIXEL_FORMAT_BGRP_INTEL = 0x10E,
28 HAL_PIXEL_FORMAT_NV12_LINEAR_CAMERA_INTEL = 0x10F,
29 HAL_PIXEL_FORMAT_P010_INTEL = 0x110,
30 HAL_PIXEL_FORMAT_Z16_INTEL = 0x111,
31 HAL_PIXEL_FORMAT_UVMAP64_INTEL = 0x112,
32 HAL_PIXEL_FORMAT_A2R10G10B10_INTEL = 0x113,
33 HAL_PIXEL_FORMAT_A2B10G10R10_INTEL = 0x114,
34 HAL_PIXEL_FORMAT_YCrCb_NORMAL_INTEL = 0x115,
35 HAL_PIXEL_FORMAT_YCrCb_SWAPUVY_INTEL = 0x116,
36 HAL_PIXEL_FORMAT_YCrCb_SWAPUV_INTEL = 0x117,
37 HAL_PIXEL_FORMAT_YCrCb_SWAPY_INTEL = 0x118,
38 HAL_PIXEL_FORMAT_X2R10G10B10_INTEL = 0x119,
39 HAL_PIXEL_FORMAT_X2B10G10R10_INTEL = 0x11A,
40 HAL_PIXEL_FORMAT_P016_INTEL = 0x11C,
41 HAL_PIXEL_FORMAT_Y210_INTEL = 0x11D,
42 HAL_PIXEL_FORMAT_Y216_INTEL = 0x11E,
43 HAL_PIXEL_FORMAT_Y410_INTEL = 0x11F,
44 HAL_PIXEL_FORMAT_Y416_INTEL = 0x120,
45 HAL_PIXEL_FORMAT_Y8I_INTEL = 0x121,
46 HAL_PIXEL_FORMAT_Y12I_INTEL = 0x122,
47 HAL_PIXEL_FORMAT_YUYV_INTEL = HAL_PIXEL_FORMAT_YCrCb_NORMAL_INTEL,
48 HAL_PIXEL_FORMAT_YUY2_INTEL = HAL_PIXEL_FORMAT_YCrCb_NORMAL_INTEL,
49 HAL_PIXEL_FORMAT_VYUY_INTEL = HAL_PIXEL_FORMAT_YCrCb_SWAPUVY_INTEL,
50 HAL_PIXEL_FORMAT_YVYU_INTEL = HAL_PIXEL_FORMAT_YCrCb_SWAPUV_INTEL,
51 HAL_PIXEL_FORMAT_UYVY_INTEL = HAL_PIXEL_FORMAT_YCrCb_SWAPY_INTEL,
52 HAL_PIXEL_FORMAT_NV12_TILED_INTEL = HAL_PIXEL_FORMAT_NV12_Y_TILED_INTEL,
53 HAL_PIXEL_FORMAT_NV12_INTEL = HAL_PIXEL_FORMAT_NV12_Y_TILED_INTEL,
54 HAL_PIXEL_FORMAT_INTEL_NV12 = HAL_PIXEL_FORMAT_NV12_Y_TILED_INTEL,
55 HAL_PIXEL_FORMAT_NV12 = 0x10F,
56 HAL_PIXEL_FORMAT_YUV420PackedSemiPlanar_INTEL = 0x7FA00E00,
57 HAL_PIXEL_FORMAT_YUV420PackedSemiPlanar_Tiled_INTEL = 0x7FA00F00,