📄 cve4.h
字号:
/**********************************************************************************
* Copyright (c) 2004 ZORAN Corporation, All Rights Reserved
* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
* File: $Workfile: cve4.h $
*
* Description:
* ============
* TV encoder.
*
* Log:
* ====
* $Revision: $
* Last Modified by $Author: $ at $Modtime: $
**********************************************************************************
* Updates:
**********************************************************************************
* $Log: $
*
*
*********************************************************************************/
#include "Config.h" /* Global Configuration - do not remove! */
#ifndef _CVE4_H_
#define _CVE4_H_
/*** Include Files ***************************************************************/
#include "Include\sysdefs.h"
#include "vpu_defs.h"
/*** Defines *********************************************************************/
#define CVE4_CLOSED_CAPTION_NO_DATA 0x8080
#define CVE4_CLOSED_CAPTION_FLUSH_DATA 0x942C
/*** Typedefs ********************************************************************/
/* video output standard */
typedef enum
{
CVE4_VIDOUT_NTSC_E = VPU_VIDEO_OUTPUT_STANDARD_NTSC,
CVE4_VIDOUT_PAL_E = VPU_VIDEO_OUTPUT_STANDARD_PAL,
#ifdef SUPPORT_PAL_60
CVE4_VIDOUT_PAL_60_E = VPU_VIDEO_OUTPUT_STANDARD_PAL60,
#endif
#ifdef SUPPORT_PAL_M
CVE4_VIDOUT_PAL_M_E = VPU_VIDEO_OUTPUT_STANDARD_PALM,
#endif
#ifdef SUPPORT_PAL_NC
CVE4_VIDOUT_PAL_NC_E = VPU_VIDEO_OUTPUT_STANDARD_PALNC,
#endif
#ifdef SUPPORT_NTSC_443
CVE4_VIDOUT_NTSC_443_E = VPU_VIDEO_OUTPUT_STANDARD_NTSC_443,
#endif
#ifdef SUPPORT_NTSC_J
CVE4_VIDOUT_NTSC_J_E = VPU_VIDEO_OUTPUT_STANDARD_NTSC_J,
#endif
CVE4_NUM_OF_VIDOUT_STANDARDS = VPU_NUM_OF_VIDEO_OUTPUT_STANDARDS
} CVE4_VIDOUT_STANDARD_ET;
/* video output type */
typedef enum
{
CVE4_VIDOUT_YUV_E,
CVE4_VIDOUT_RGB_E,
CVE4_VIDOUT_CVBS_E,
CVE4_VIDOUT_S_VIDEO_E,
CVE4_NUM_OF_VIDOUT_TYPES
} CVE4_VIDOUT_TYPE_ET;
/* video output mode */
typedef enum
{
CVE4_VIDOUT_INTERLACED_E,
CVE4_VIDOUT_PROGRESSIVE_E,
CVE4_NUM_OF_VIDOUT_MODES
} CVE4_VIDOUT_MODE_ET;
typedef enum
{
CVE4_MV_MODE_OFF_E,
CVE4_MV_MODE_ON_TYPE_1_E,
CVE4_MV_MODE_ON_TYPE_2_E,
CVE4_MV_MODE_ON_TYPE_3_E,
CVE4_NUM_OF_MV_MODES_E
} CVE4_MV_MODE_ET;
typedef enum
{
CVE4_DRC_DACS_DISABLE = 0x0,
CVE4_DRC_DACS_ENABLE = 0x1,
CVE4_DRC_DAC_C_TO_VIDEO_DAC_1 = 0x2,
CVE4_DRC_DAC_B_TO_VIDEO_DAC_2 = 0x4,
CVE4_DRC_DAC_C_TO_VIDEO_DAC_3 = 0x8,
CVE4_DRC_DAC_A_TO_VIDEO_DAC_4 = 0x10
} CVE4_DEBUG_DACS_SELECT_ET;
/*** Extern **********************************************************************/
/*** Public Functions ************************************************************/
void CVE4_Init(void);
void CVE4_Terminate(void);
void CVE4_SetVideoOutputStandard(CVE4_VIDOUT_STANDARD_ET std, CVE4_VIDOUT_MODE_ET mode);
void CVE4_ReSync(BOOL resync);
void CVE4_UpdateVideoOutputType(VPU_VIDOUT_TYPE_ET vidType);
void CVE4_SetVideoOutputType(VPU_VIDOUT_TYPE_ET vidType);
#ifdef DAC_MONITOR_STATUS_ENABLE
void CVE4_DacsMonitorStatus(void);
#endif
#ifdef DEBUG_DACS_ENABLED
void CVE4_SetDebugDacs(CVE4_DEBUG_DACS_SELECT_ET select);
#endif
void CVE4_WssDisable(void);
void CVE4_WssData(UINT32 data);
void CVE4_WssEnable(void);
void CVE4_ClosedCaptionDisable(void);
void CVE4_ClosedCaptionData(UINT16 data);
void CVE4_ClosedCaptionEnable(void);
void CVE4_MacrovisionEnable(CVE4_MV_MODE_ET mode);
void CVE4_SetColor(UINT16 level);
void CVE4_SetContrast(UINT16 level);
void CVE4_SetTint(UINT16 level);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -