13d0407baSopenharmony_ci/* 23d0407baSopenharmony_ci * Copyright (C) 2021 HiHope Open Source Organization . 33d0407baSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 43d0407baSopenharmony_ci * you may not use this file except in compliance with the License. 53d0407baSopenharmony_ci * You may obtain a copy of the License at 63d0407baSopenharmony_ci * 73d0407baSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 83d0407baSopenharmony_ci * 93d0407baSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 103d0407baSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 113d0407baSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 123d0407baSopenharmony_ci * See the License for the specific language governing permissions and 133d0407baSopenharmony_ci * limitations under the License. 143d0407baSopenharmony_ci */ 153d0407baSopenharmony_ci 163d0407baSopenharmony_ci#ifndef IVCommon_Ext_h 173d0407baSopenharmony_ci#define IVCommon_Ext_h 183d0407baSopenharmony_ci 193d0407baSopenharmony_citypedef enum OMX_COLOR_FORMATEXTTYPE { 203d0407baSopenharmony_ci OMX_COLOR_FormatAndroidOpaque = 0x7F000789, 213d0407baSopenharmony_ci}OMX_COLOR_FORMATEXTTYPE; 223d0407baSopenharmony_ci 233d0407baSopenharmony_citypedef enum { 243d0407baSopenharmony_ci HAL_PIXEL_FORMAT_sRGB_A_8888 = 0xC, 253d0407baSopenharmony_ci HAL_PIXEL_FORMAT_sRGB_X_8888 = 0xD, 263d0407baSopenharmony_ci 273d0407baSopenharmony_ci HAL_PIXEL_FORMAT_YCbCr_422_I = 0x14, 283d0407baSopenharmony_ci HAL_PIXEL_FORMAT_YCrCb_NV12 = 0x15, // YUY2 293d0407baSopenharmony_ci HAL_PIXEL_FORMAT_YCrCb_NV12_VIDEO = 0x16, 303d0407baSopenharmony_ci HAL_PIXEL_FORMAT_YCrCb_NV12_10 = 0x17, // YUY2_1obit 313d0407baSopenharmony_ci HAL_PIXEL_FORMAT_YCbCr_422_SP_10 = 0x18, // 323d0407baSopenharmony_ci HAL_PIXEL_FORMAT_YCrCb_420_SP_10 = 0x19, // 333d0407baSopenharmony_ci 343d0407baSopenharmony_ci HAL_PIXEL_FORMAT_YUV420_8BIT_I = 0x1A, // 420I 8bit 353d0407baSopenharmony_ci HAL_PIXEL_FORMAT_YUV420_10BIT_I = 0x1B, // 420I 10bit 363d0407baSopenharmony_ci HAL_PIXEL_FORMAT_Y210 = 0x1C, // 422I 10bit 373d0407baSopenharmony_ci 383d0407baSopenharmony_ci HAL_PIXEL_FORMAT_BPP_1 = 0x30, 393d0407baSopenharmony_ci HAL_PIXEL_FORMAT_BPP_2 = 0x31, 403d0407baSopenharmony_ci HAL_PIXEL_FORMAT_BPP_4 = 0x32, 413d0407baSopenharmony_ci HAL_PIXEL_FORMAT_BPP_8 = 0x33, 423d0407baSopenharmony_ci HAL_PIXEL_FORMAT_YCbCr_420_888, 433d0407baSopenharmony_ci HAL_PIXEL_FORMAT_YV12, 443d0407baSopenharmony_ci HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED, 453d0407baSopenharmony_ci}rk_pixel_format_t; 463d0407baSopenharmony_ci 473d0407baSopenharmony_cienum { 483d0407baSopenharmony_ci HAL_PIXEL_FORMAT_RGBA_8888 = 1, 493d0407baSopenharmony_ci HAL_PIXEL_FORMAT_RGBX_8888 = 2, 503d0407baSopenharmony_ci HAL_PIXEL_FORMAT_RGB_888 = 3, 513d0407baSopenharmony_ci HAL_PIXEL_FORMAT_RGB_565 = 4, 523d0407baSopenharmony_ci HAL_PIXEL_FORMAT_BGRA_8888 = 5 533d0407baSopenharmony_ci}; 543d0407baSopenharmony_ci 553d0407baSopenharmony_ci#endif