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

📄 csaa7114.h

📁 这是一个SIGMA方案的PMP播放器的UCLINUX程序,可播放DVD,VCD,CD MP3...有很好的参考价值.
💻 H
字号:
/******************************************************************************  Csaa7114.h : Implementation of video decoder interface*  REALmagic Quasar Hardware Library*  Created by Aurelia Popa-Radu*  Copyright Sigma Designs Inc*  Sigma Designs Proprietary and confidential*  Created on 2/5/01*  Description:*****************************************************************************/#ifndef __Csaa7114_H__#define __Csaa7114_H__#include "cobject.h"#define SAA7114_WRITE_ADDR	0x42#define SAA7114_READ_ADDR	0x43 // registers definitions#define SAA7114_CHIP_VERSION					0x00 // (READ ONLY) // ID07 ID06 ID05 ID04 - - - -#define SAA7114_INCREMENT_DELAY					0x01 // 0 0 0 0 IDEL3 IDEL2 IDELL1 IDEL0#define SAA7114_ANALOG_INPUT_1					0x02 // FUSE1 FUSE0 GUDL1 GUDL0 MODE3 MODE2 MODE1 MODE0#define SAA7114_ANALOG_INPUT_2					0x03 // 0 HLNRS VBSL WPOFF HOLDG GAFIX GAI28 GAI18#define SAA7114_ANALOG_INPUT_3					0x04 // GAI17 GAI16 GAI15 GAI14 GAI13 GAI12 GAI11 GAI10#define SAA7114_ANALOG_INPUT_4					0x05 // GAI27 GAI26 GAI25 GAI24 GAI23 GAI22 GAI21 GAI20#define SAA7114_HORIZONTAL_SYNC_START			0x06 // HSB7 HSB6 HSB5 HSB4 HSB3 HSB2 HSB1 HSB0#define SAA7114_HORIZONTAL_SYNC_STOP			0x07 // HSS7 HSS6 HSS5 HSS4 HSS3 HSS2 HSS1 HSS0#define SAA7114_SYNC_CONTROL					0x08 // AUFD FSEL FOET HTC1 HTC0 HPLL VNOI1 VNOI0#define SAA7114_LUMINANCE						0x09 // BYPS YCOMB LDEL LUBW LUFI3 LUFI2 LUFI1 LUFI0#define SAA7114_LUMINANCE_BRIGHTNESS			0x0A // BRIG7 BRIG6 BRIG5 BRIG4 BRIG3 BRIG2 BRIG1 BRIG0#define SAA7114_LUMINANCE_CONTRAST				0x0B // CONT7 CONT6 CONT5 CONT4 CONT3 CONT2 CONT1 CONT0#define SAA7114_CHROMINANCE_SATURATION			0x0C // SATN7 SATN6 SATN5 SATN4 SATN3 SATN2 SATN1 SATN0#define SAA7114_CHROMINANCE_HUE					0x0D // HUEC7 HUEC6 HUEC5 HUEC4 HUEC3 HUEC2 HUEC1 HUEC0#define SAA7114_CHROMINANCE_1					0x0E// CSTDO CSTD2 CSTD1 CSTD0 DCVF FCTC CCOMB1 CCOMB0#define SAA7114_CHROMINANCE_GAIN				0x0F // ACGC CGAIN6 CGAIN5 CGAIN4 CGAIN3 CGAIN2 CGAIN1 CGAIN0#define SAA7114_CHROMINANCE_2					0x10 // OFFU1 OFFU0 OFFV1 OFFV0 CHBW LCBW2 LCBW1 LCBW0#define SAA7114_MODE_DELAY	 					0x11 // COLO RTP1 HDEL1 HDEL0 RTP0 YDEL2 YDEL1 YDEL0#define SAA7114_RT_SIGNAL 						0x12 // RTSE13 RTSE12 RTSE11 RTSE10 RTSE03 RTSE02 RTSE01 RTSE00#define SAA7114_RT_XPORT 						0x13 // RTCE XRHS XRVS1 XRVS0 HLSEL OFST2 OFST1 OFST0#define SAA7114_ANALOG_ADC_COMPATIBILITY		0x14// CM99 UPTCV AOSL1 AOSL0 XTOUTE OLDSB APCK1 APCK0#define SAA7114_VGATE_START    					0x15 // VSTA7 VSTA6 VSTA5 VSTA4 VSTA3 VSTA2 VSTA1 VSTA0#define SAA7114_VGATE_STOP						0x16 // VSTO7 VSTO6 VSTO5 VSTO4 VSTO3 VSTO2 VSTO1 VSTO0#define SAA7114_MISC_VGATE_MSB					0x17 // LLCE LLC2E 0 0 0 VGPS VSTO8 VSTA8#define SAA7114_RAW_DATA_GAIN					0x18 // RAWG7 RAWG6 RAWG5 RAWG4 RAWG3 RAWG2 RAWG1 RAWG0 #define SAA7114_RAW_DATA_OFFSET					0x19 // RAWO7 RAWO6 RAWO5 RAWO4 RAWO3 RAWO2 RAWO1 RAWO0 // RESERVED 1A-1E // 0 0 0 0 0 0 0 0#define SAA7114_STATUS_BYTE_0					0x1F // (READ ONLY, OLDSB=0) // INTL HLVLN HLCK FIDT GLIMT GLIMB WIPA COPRO RDCAP//////////////////////////////////////////////////////////////////////////////// Csaa7114 Implementation based on CI2C#define Csaa7114_MEMBER\	IVideoDecoderVtbl VTable;	/* virtual table */\	II2C*	m_pII2C;			/* interface pointer for I2C */\        evdTvStandard_type evdTvStandard_value; \	PROPERTY_ITEM VideoDecoderPropertyList[evdMax];\typedef struct tagCsaa7114Member{	COBJECT_MEMBER	Csaa7114_MEMBER} Csaa7114Member;typedef struct tagCsaa7114{	struct tagIVideoDecoderVtbl *lpVtbl;	COBJECT_MEMBER	Csaa7114_MEMBER} Csaa7114;///////////////////////////////////////////////////////////////////////////////// public interfacevoid Csaa7114__New ( Csaa7114** ppIC2C, TCHAR *pName, BOOL bAllocate, DWORD dwInstance);void Csaa7114__Delete( IVideoDecoder* pIVideoDecoder, BOOL bDeleteObject);void Csaa7114__Init ( IVideoDecoder* pIVideoDecoder );QRESULT Csaa7114__Write( IVideoDecoder* pIVideoDecoder, BYTE Address, BYTE* pData );QRESULT Csaa7114__Read( IVideoDecoder* pIVideoDecoder, BYTE Address, BYTE* pData );void Csaa7114__InitPropertySet(IVideoDecoder* pIVideoDecoder, void* pPropSet, DWORD dwSize);QRESULT Csaa7114__SetProperty( IVideoDecoder* pIVideoDecoder,	DWORD PropSet, DWORD PropId, DWORD Flags, void* pData, DWORD dwSizeIn, DWORD* pdwSizeOut);QRESULT Csaa7114__GetProperty( IVideoDecoder* pIVideoDecoder,	DWORD PropSet, DWORD PropId, DWORD Flags, void* pData, DWORD dwSizeIn, DWORD* pdwSizeOut);QRESULT Csaa7114__Test(IVideoDecoder* pIVideoDecoder);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -