Data Structures |
| struct | FAPEX_VISCALE_ParamChangeInfoT |
| | Parameters that have changed are intimated by this structure. More...
|
| struct | FAPEX_VIOUT_HdmiParamStrT |
| | HDMI Video parameters for the VIOUT driver. More...
|
| struct | FAPEX_VIOUT_OpenCmnParamStrT |
| | open parameters for the VIOUT driver More...
|
| struct | FAPEX_VIOUT_OpenSubParamStrT |
| | open sub_id parameters for the VIOUT driver More...
|
| struct | FAPEX_VIOUT_ScalerParamStrT |
| | scaler parameters for the VIOUT driver More...
|
| struct | FAPEX_VIOUT_AlphaParamStrT |
| | alpha parameters for the VIOUT driver More...
|
| struct | FAPEX_VIOUT_FadingParamStrT |
| | fade parameters for the VIOUT driver More...
|
| struct | FAPEX_VIOUT_ResizeParamStrT |
| | resize parameters for the VIOUT driver More...
|
| struct | FAPEX_VIOUT_PosParamStrT |
| | position parameters for the VIOUT driver More...
|
| struct | FAPEX_VIOUT_FillRectParamStrT |
| | fill rectangle parameters for the VIOUT driver More...
|
Defines |
| #define | FAPEX_VIOUT_ERR_BASE (FAPEX_VISCALE_MODULE_BASE + FAPEX_RET_ERR_BASE) |
| #define | FAPEX_VIOUT_ERR_BAD_PARAMETER (FAPEX_VIOUT_ERR_BASE + FAPEX_ERR_BAD_PARAMETER) |
| #define | FAPEX_VIOUT_ERR_OUT_OF_MEMORY (FAPEX_VIOUT_ERR_BASE + FAPEX_ERR_OUT_OF_MEMORY) |
| #define | FAPEX_VIOUT_ERR_INVALID_STATUS (FAPEX_VIOUT_ERR_BASE + FAPEX_ERR_INVALID_HANDLE) |
| #define | FAPEX_VIOUT_ERR_SEMAPHORE_CREATE (FAPEX_VIOUT_ERR_BASE + FAPEX_ERR_SEMAPHORE_CREATE) |
| #define | FAPEX_VIOUT_SYSTEM_MODE_UNKNOWN 0 |
| | Enumeration type for system mode.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1920x1080x2397P 1 |
| | System mode is 1920x1080p at 23.97 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1920x1080x24P 2 |
| | System mode is 1920x1080p at 24 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1920x1080x25P 3 |
| | System mode is 1920x1080p at 25 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1920x1080x2997P 4 |
| | System mode is 1920x1080p at 29.97 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1920x1080x30P 5 |
| | System mode is 1920x1080p at 30 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1920x1080x50I 6 |
| | System mode is 1920x1080i at 50 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1920x1080x50P 7 |
| | System mode is 1920x1080p at 50 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1920x1080x5994I 8 |
| | System mode is 1920x1080i at 59.94 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1920x1080x5994P 9 |
| | System mode is 1920x1080p at 59.94 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1920x1080x60I 10 |
| | System mode is 1920x1080i at 60 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1920x1080x60P 11 |
| | System mode is 1920x1080p at 60 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1280x720x2397P 12 |
| | System mode is 1280x720p at 23.97 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1280x720x24P 13 |
| | System mode is 1280x720p at 24 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1280x720x25P 14 |
| | System mode is 1280x720p at 25 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1280x720x2997P 15 |
| | System mode is 1280x720p at 29.97 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1280x720x30P 16 |
| | System mode is 1280x720p at 30 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1280x720x50P 17 |
| | System mode is 1280x720p at 50 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1280x720x5994P 18 |
| | System mode is 1280x720p at 59.94 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_1280x720x60P 19 |
| | System mode is 1280x720p at 60 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_720x576x50I 20 |
| | System mode is 720x576i at 50 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_720x576x50P 21 |
| | System mode is 720x576p at 50 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_720x480x5994I 22 |
| | System mode is 720x480i at 59.94 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_720x480x5994P 23 |
| | System mode is 720x480p at 59.94 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_VGA_640x480x5994P 24 |
| | System mode is 640x480p at 59.94 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_VGA_800x600x5994P 25 |
| | System mode is 800x600p at 59.94 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_VGA_1024x768x5994P 26 |
| | System mode is 1024x768p at 59.94 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_VGA_1360x768x5994P 27 |
| | System mode is 1360x768p at 59.94 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_LCD_640x480x50P 28 |
| | System mode is 640x480p at 50 Hz.
|
| #define | FAPEX_VIOUT_SYSTEM_MODE_LCD_1024x768x50P 29 |
| | System mode is 1024x768p at 50 Hz.
|
| #define | FAPEX_VIOUT_ENABLE_NORMAL (0x0000) |
| | default output
|
| #define | FAPEX_VIOUT_ENABLE_HDMI (0x0001) |
| | Enable HDMI output.
|
| #define | FAPEX_VIOUT_SCALER_UNKNOWN (-1) |
| | Unknown scaler.
|
| #define | FAPEX_VIOUT_SCALER_VIDEO 0 |
| | Video scaler.
|
| #define | FAPEX_VIOUT_SCALER_SD 1 |
| | SD scaler.
|
| #define | FAPEX_VIOUT_SCALER_WBU 2 |
| #define | FAPEX_VIOUT_SCALER_OSD1 3 |
| | OSD1 scaler.
|
| #define | FAPEX_VIOUT_SCALER_OSD2 4 |
| | OSD2 scaler.
|
| #define | FAPEX_VIOUT_SCALER_OSD3 5 |
| | OSD1 scaler.
|
| #define | FAPEX_VIOUT_SCALER_OSD4 6 |
| | OSD2 scaler.
|
| #define | FAPEX_VIOUT_SCALER_CURSOR_PLANE 7 |
| | Cursor Plane.
|
| #define | FAPEX_VIOUT_OVERLAY_UNKNOWN (-1) |
| | Unknown state of topology descriptor.
|
| #define | FAPEX_VIOUT_OVERLAY_NO_OSD 0 |
| | None of the OSD layers are overlaid on SD output so all are on HD path.
|
| #define | FAPEX_VIOUT_OVERLAY_OSD1 1 |
| | OSD1 scaler overlaid on SD output.
|
| #define | FAPEX_VIOUT_OVERLAY_OSD2 2 |
| | OSD2 scaler overlaid on SD output.
|
| #define | FAPEX_VIOUT_OVERLAY_OSD3 3 |
| | OSD3 scaler overlaid on SD out.
|
| #define | FAPEX_VIOUT_OVERLAY_OSD4 4 |
| | OSD4 scaler overlaid on SD output.
|
| #define | FAPEX_VIOUT_OVERLAY_CURSOR 5 |
| | Cursor overlaid on SD output.
|
| #define | FAPEX_VIOUT_VO_BYPASS_DISABLE 6 |
| | Configuration parameter for turning off VO scaler bypass mode.
|
| #define | FAPEX_VIOUT_VO_BYPASS_ENABLE 7 |
| | Configuration parameter for bypassing the VO scaler.
|
| #define | FAPEX_VIOUT_SCALER_MODE_NONE 0 |
| #define | FAPEX_VIOUT_SCALER_MODE_PLBOX 1 |
| | Pillar or letter box.
|
| #define | FAPEX_VIOUT_SCALER_MODE_FSZOOM 2 |
| | Fullscreen zoom.
|
| #define | FAPEX_VIOUT_SCALER_MODE_FSCCO 3 |
| | fullscreen center cut out
|
| #define | FAPEX_VIOUT_SCALER_MODE_LTVS 4 |
| | let TV scale
|
| #define | FAPEX_VIOUT_OSD_MODE_32_24BIT 0 |
| | Tru colour 32 or 24 bit OSD.
|
| #define | FAPEX_VIOUT_OSD_MODE_5551 1 |
| | Tru colour 16 bit 5551 OSD.
|
| #define | FAPEX_VIOUT_OSD_MODE_4444 2 |
| | Tru colour 14 bit 444 OSD.
|
| #define | FAPEX_VIOUT_OSD_MODE_16BIT 4 |
| | 16 bit OSD
|
| #define | FAPEX_VIOUT_OSD_MODE_CLUT_4BIT 10 |
| | 4 bit clut OSD
|
| #define | FAPEX_VIOUT_OSD_MODE_CLUT_8BIT 11 |
| | 8 bit clut OSD
|
| #define | FAPEX_VIOUT_OSD_MODE_UNKNOWN 15 |
| | Unknown OSD mode.
|
| #define | FAPEX_VIOUT_CURSOR_MODE_1BIT 0 |
| | 1 bit Cursor
|
| #define | FAPEX_VIOUT_CURSOR_MODE_2BIT 1 |
| | 2 bit Cursor
|
| #define | FAPEX_VIOUT_CURSOR_MODE_4BIT 2 |
| | 4 bit Cursor
|
| #define | FAPEX_VIOUT_CURSOR_MODE_8BIT 3 |
| | 8 bit Cursor
|
| #define | FAPEX_VIOUT_CURSOR_MODE_UNKNOWN 4 |
| | Unknown Cursor mode.
|
| #define | FAPEX_VIOUT_OSD_LAYOUT_UNKNOWN (-1) |
| | Unknown layout format of OSD in memory.
|
| #define | FAPEX_VIOUT_OSD_LAYOUT_ARGB 1 |
| | RGB mode with alpha as most significant byte.
|
| #define | FAPEX_VIOUT_OSD_LAYOUT_RGBA 2 |
| | RGB mode with alpha as least significant byte.
|
| #define | FAPEX_VIOUT_OSD_LAYOUT_ACbYCr 3 |
| | CrYCb mode with alpha as most significant byte.
|
| #define | FAPEX_VIOUT_OSD_LAYOUT_CbYCrA 4 |
| | CrYCb mode with alpha as least significant byte.
|
| #define | FAPEX_VIOUT_PARAMETER_GET 0 |
| | Returns the parameters.
|
| #define | FAPEX_VIOUT_PARAMETER_SET 1 |
| | Applies the parameters.
|
| #define | FAPEX_VIOUT_PARAMETER_INCREASE 2 |
| | Increase by step size as specified.
|
| #define | FAPEX_VIOUT_PARAMETER_DECREASE 3 |
| | decrease by step size as specified
|
| #define | FAPEX_VIOUT_PARAMETER_ON 4 |
| | Turns on a specified parameter or feature.
|
| #define | FAPEX_VIOUT_PARAMETER_OFF 5 |
| | Turns off a specified parameter or feature.
|
| #define | FAPEX_VIOUT_VIDEO_FADE_IN 0 |
| | For fading in video.
|
| #define | FAPEX_VIOUT_VIDEO_FADE_OUT 1 |
| | For fading out video.
|
| #define | FAPEX_VIOUT_MAX_HRES 1920 |
| #define | FAPEX_VIOUT_MAX_VRES 1088 |
| #define | FAPEX_VIOUT_OSD1_MAX_LINE_BYTE (960 * 8) |
| #define | FAPEX_VIOUT_OSD2_MAX_LINE_BYTE (240 * 8) |
| #define | FAPEX_VIOUT_OSD1_MAX_SIZE (FAPEX_VIOUT_OSD1_MAX_LINE_BYTE * FAPEX_VIOUT_MAX_VRES) |
| #define | FAPEX_VIOUT_OSD2_MAX_SIZE (FAPEX_VIOUT_OSD2_MAX_LINE_BYTE * FAPEX_VIOUT_MAX_VRES) |
| #define | FAPEX_VIOUT_CURSOR_RAM_MAX_SIZE (4 * 1024) |
| #define | FAPEX_IOCCOM_VIOUT_OPEN _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 0, FAPEX_VIOUT_OpenCmnParamStrT) |
| | ioctl specific command for the VIOUT driver
|
| #define | FAPEX_IOCCOM_VIOUT_OPEN_SUBID _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_SUBID_VIOUT, FAPEX_VIOUT_OpenSubParamStrT) |
| #define | FAPEX_IOCCOM_VIOUT_SET_PLANEORDER _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 1, int32_t[6]) |
| #define | FAPEX_IOCCOM_VIOUT_GET_PLANEORDER _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 1, int32_t[6]) |
| #define | FAPEX_IOCCOM_VIOUT_SET_BGCOLOUR _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 2, uint32_t) |
| #define | FAPEX_IOCCOM_VIOUT_GET_BGCOLOUR _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 2, uint32_t) |
| #define | FAPEX_IOCCOM_VIOUT_GET_SYSTEM_MODE _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 3, int32_t) |
| #define | FAPEX_IOCCOM_VIOUT_ENABLE _IO (FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 4) |
| #define | FAPEX_IOCCOM_VIOUT_DISABLE _IO (FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 5) |
| #define | FAPEX_IOCCOM_VIOUT_SET_SCALER_PARAMS _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 6, FAPEX_VIOUT_ScalerParamStrT) |
| #define | FAPEX_IOCCOM_VIOUT_GET_SCALER_PARAMS _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 6, FAPEX_VIOUT_ScalerParamStrT) |
| #define | FAPEX_IOCCOM_VIOUT_SET_ASPECT_RATIO _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 7, uint32_t) |
| #define | FAPEX_IOCCOM_VIOUT_SET_ALPHA _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 8, FAPEX_VIOUT_AlphaParamStrT) |
| #define | FAPEX_IOCCOM_VIOUT_GET_ALPHA _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 9, uint32_t) |
| #define | FAPEX_IOCCOM_VIOUT_SET_FADING _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 10, FAPEX_VIOUT_FadingParamStrT) |
| #define | FAPEX_IOCCOM_VIOUT_GET_FADING _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 10, FAPEX_VIOUT_FadingParamStrT) |
| #define | FAPEX_IOCCOM_VIOUT_SET_RESIZE _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 11, FAPEX_VIOUT_ResizeParamStrT) |
| #define | FAPEX_IOCCOM_VIOUT_SET_POSITION _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 12, FAPEX_VIOUT_PosParamStrT) |
| #define | FAPEX_IOCCOM_VIOUT_GET_POSITION _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 12, FAPEX_VIOUT_PosParamStrT) |
| #define | FAPEX_IOCCOM_VIOUT_SET_FILLCOLOUR _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 13, uint32_t) |
| #define | FAPEX_IOCCOM_VIOUT_GET_FILLCOLOUR _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 13, uint32_t) |
| #define | FAPEX_IOCCOM_VIOUT_FILL_RECTANGLE _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 14, FAPEX_VIOUT_FillRectParamStrT) |
| #define | FAPEX_IOCCOM_VIOUT_SET_CLUT _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 15, uint32_t[256]) |
| #define | FAPEX_IOCCOM_VIOUT_GET_CLUT _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 15, uint32_t[256]) |
| #define | FAPEX_IOCCOM_VIOUT_SET_HILIGHT _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 16, uint32_t) |
| #define | FAPEX_IOCCOM_VIOUT_FLUSH_PLANE _IO (FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 17) |
| #define | FAPEX_IOCCOM_VIOUT_UPDATE_AVI_INFO _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 18, FAPEX_VIOUT_HdmiParamStrT) |
| #define | FAPEX_IOCCOM_VIOUT_HDMI_RESTART _IO (FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 19) |
| #define | FAPEX_IOCCOM_VIOUT_SCALER_SET_WSSSTATE _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 20, FAPEX_VISCALE_WssStateEnumT) |
| #define | FAPEX_IOCCOM_VIOUT_SET_BRIGHTNESS _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 21, int32_t) |
| #define | FAPEX_IOCCOM_VIOUT_SET_CONTRAST _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 22, int32_t) |
| #define | FAPEX_IOCCOM_VIOUT_SET_SATURATION _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_VIOUT + 23, int32_t) |
Enumerations |
| enum | FAPEX_VISCALE_AspectRatioEnumT {
FAPEX_VIOUT_DISPLAY_AR_NONE = 0,
FAPEX_VIOUT_DISPLAY_AR_4_3,
FAPEX_VIOUT_DISPLAY_AR_14_9,
FAPEX_VIOUT_DISPLAY_AR_16_9,
FAPEX_VIOUT_DISPLAY_AR_221_100,
FAPEX_VIOUT_DISPLAY_AR_235_100
} |
| | Enumeration type for user defined aspect ratio of the display.
More...
|
| enum | FAPEX_VISCALE_ScalingMethodEnumT {
FAPEX_VISCALE_SM_NONE = 0,
FAPEX_VISCALE_SM_PLBOX,
FAPEX_VISCALE_SM_FSZOOM,
FAPEX_VISCALE_SM_FSCCO,
FAPEX_VISCALE_SM_LTVS
} |
| | Enumeration type for user defined scaling methods.
More...
|
| enum | FAPEX_VISCALE_WssStateEnumT {
FAPEX_VISCALE_UNKNOWN_WSS_STATE = (int32_t)-1,
FAPEX_VISCALE_WSS_ENABLE_4_3_FULLFORMAT = 8,
FAPEX_VISCALE_WSS_ENABLE_14_9_CENTRE = 1,
FAPEX_VISCALE_WSS_ENABLE_16_9_BOX_CENTRE = 11,
FAPEX_VISCALE_WSS_ENABLE_16_9_BOX_GT_CENTRE = 13,
FAPEX_VISCALE_WSS_ENABLE_14_9_FULLFORMAT = 14,
FAPEX_VISCALE_WSS_ENABLE_16_9_ANAMORPHIC = 7,
FAPEX_VISCALE_WSS_ENABLE_14_9_TOP = 2,
FAPEX_VISCALE_WSS_ENABLE_16_9_BOX_TOP = 4,
FAPEX_VISCALE_WSS_DISABLE = 0
} |
| | Enumerated types for Hnadling of Wss signal on analog SD encoder.
More...
|
Functions |
| FAPEXOPENRET_T | FAPEX_VIOUT_Open (FAPEXOPENARG1_T id, FAPEXOPENARG2_T flags, FAPEXOPENARG3_T argptr) |
| | open method. This function is called with the systemcall "open".
|
| FAPEXRELRET_T | FAPEX_VIOUT_Close (FAPEXRELARG1_T id) |
| | release method. This function is called with the systemcall "close".
|
| FAPEXIOCRET_T | FAPEX_VIOUT_Ioctl (FAPEXIOCARG1_T id, FAPEXIOCARG2_T cmd, FAPEXIOCARG3_T pArg) |
| | ioctl method. This function is called with the systemcall "ioctl".
|
| FAPEXMMPRET_T | FAPEX_VIOUT_Mmap (FAPEXMMPARG1_T start, FAPEXMMPARG2_T length, FAPEXMMPARG3_T prot, FAPEXMMPARG4_T flags, FAPEXMMPARG5_T id, FAPEXMMPARG6_T offset) |
| | mmap method. This function is called with the systemcall "mmap".
|
| FAPEXMUNMPRET_T | FAPEX_VIOUT_Munmap (FAPEXMMPARG1_T start, FAPEXMMPARG2_T length) |
| | munmap method. This function is called with the systemcall "munmap".
|
Copyright (C) 2008-2010 Fujitsu Semiconductor Limited, All Rights Reserved.