sdk-hwV1.3/external/eyesee-mpp/middleware/sun8iw21/media/include/CDX_MediaFormat.h

61 lines
2.8 KiB
C
Raw Normal View History

2024-05-07 10:09:20 +00:00
/*******************************************************************************
-- --
-- CedarX Multimedia Framework --
-- --
-- the Multimedia Framework for Linux/Android System --
-- --
-- This software is confidential and proprietary and may be used --
-- only as expressly authorized by a licensing agreement from --
-- Softwinner Products. --
-- --
-- (C) COPYRIGHT 2011 SOFTWINNER PRODUCTS --
-- ALL RIGHTS RESERVED --
-- --
-- The entire notice above must be reproduced --
-- on all copies and should not be removed. --
-- --
*******************************************************************************/
#ifndef CDX_MediaFormat_H_
#define CDX_MediaFormat_H_
#ifdef __cplusplus
extern "C"
{
#endif
typedef enum CdxPixelFormat{
/* Do not change these values (starting with CDX_PIXEL_FORMAT),
* keep them in sync with system/core/include/system/graphics.h.
*/
CDX_PIXEL_FORMAT_RGBA_8888 = 1,
CDX_PIXEL_FORMAT_RGBX_8888 = 2,
CDX_PIXEL_FORMAT_RGB_888 = 3,
CDX_PIXEL_FORMAT_RGB_565 = 4,
CDX_PIXEL_FORMAT_BGRA_8888 = 5,
CDX_PIXEL_FORMAT_RGBA_5551 = 6,
CDX_PIXEL_FORMAT_RGBA_4444 = 7,
CDX_PIXEL_FORMAT_AW_NV12 = 0x101,
CDX_PIXEL_FORMAT_AW_MB420 = 0x102,
CDX_PIXEL_FORMAT_AW_MB411 = 0x103,
CDX_PIXEL_FORMAT_AW_MB422 = 0x104,
CDX_PIXEL_FORMAT_AW_YUV_PLANNER420 = 0x105, //yu12
CDX_PIXEL_FORMAT_AW_NV61 = 0x106, //yvu422, NV61
CDX_PIXEL_FORMAT_AW_ARGB_8888 = 0x200,
CDX_PIXEL_FORMAT_YV12 = 0x32315659, // YCrCb 4:2:0 Planar, HAL_PIXEL_FORMAT_YV12
CDX_PIXEL_FORMAT_RAW_SENSOR = 0x20,
CDX_PIXEL_FORMAT_BLOB = 0x21,
CDX_PIXEL_FORMAT_IMPLEMENTATION_DEFINED = 0x22,
CDX_PIXEL_FORMAT_YCbCr_422_SP = 0x10, // NV16
CDX_PIXEL_FORMAT_YCrCb_420_SP = 0x11, // NV21
CDX_PIXEL_FORMAT_YCbCr_422_I = 0x14, // YUY2
}CdxPixelFormat;
#ifdef __cplusplus
}
#endif
#endif