⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cve4.h

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 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 + -