📄 userdef.h
字号:
BYTE NextNewRamIndex; // User new mode RAM index
//BYTE PowerOn;
BYTE PowerOn : 1; // power on flag
BYTE g_bLock : 1;
PcScaleIndexType PcScaleType;
WORD SystemSettingCS; //dwl 0906 system setting type
}SystemSettingType;
// ADC setting
typedef struct _AdcSettingType
{
BYTE RedOffset; // ADC red offset
BYTE GreenOffset; // ADC green offset
BYTE BlueOffset; // ADC blue offset
BYTE RedGain; // ADC red gain
BYTE GreenGain; // ADC green gain
BYTE BlueGain; // ADC blue gain
WORD AdcSettingCS; //dwl 0906 ADC Setting check sum
}AdcSettingType;
typedef struct _PCPictureSettingType
{
BYTE Brightness;
BYTE Contrast;
}PCPictureSettingType;
typedef struct _ScalerRGBType
{
BYTE RedOffset;
BYTE GreenOffset;
BYTE BlueOffset;
BYTE RedGain;
BYTE GreenGain;
BYTE BlueGain;
WORD RGBOffsetGainCS;
}ScalerRGBType;
// ADC setting index
typedef enum _AdcSetIndexType
{
ADC_SET_VGA,
ADC_SET_YPBPR,
ADC_SET_MAX
}AdcSetIndexType;
// Scaler RGB Gain Offset setting index
typedef enum _ScalerRGBIndexType
{
SCALER_RGB_AVTV,
SCALER_RGB_YPBPR,
SCALER_RGB_DVI,
SCALER_RGB_MAX
}ScalerRGBIndexType;
// PC color temperature index
typedef enum _PcColorTempIndexType
{
PC_COLOR_TEMP_DEFAULT,
PC_COLOR_TEMP_6500K,
PC_COLOR_TEMP_7300K,
PC_COLOR_TEMP_8500K,
PC_COLOR_TEMP_9300K,
PC_COLOR_TEMP_USER,
PC_COLOR_TEMP_NUM
}PcColorTempEnumType;
typedef enum _ColorTempForSource
{
VGA_COLOR_TEMP,
DVI_COLOR_TEMP,
VIDEO_COLOR_TEMP,
SOURCE_COLOR_TEMP_NUM
}ColorTempForSourceEnumType;
// PC color temperature setting
typedef struct _ColorTempSettingType
{
BYTE Temp_25K;
BYTE Temp_33K;
BYTE Temp_56K;
BYTE Temp_65K;
BYTE Temp_73K;
BYTE Temp_85K;
BYTE Temp_93K;
BYTE Temp_120K;
BYTE Temp_150K;
BYTE RedColor; // red color
BYTE GreenColor; // green color
BYTE BlueColor; // blue color
}ColorTempSettingType;
// mode setting
typedef struct _ModeSettingType
{
BYTE ModeIndex; // mode index
WORD HorizontalStart; // horizontal start
WORD VerticalStart; // vertical start
WORD HorizontalTotal; // ADC horizontal total
BYTE Phase; // ADC phase
WORD DefaultHStart; // default horizontal start
BYTE AutoSign;
WORD ModeSettingCS; //dwl 0906 mode setting check sum
}ModeSettingType;
typedef enum _PipSizeEnumType
{
PIP_SIZE_SMALL,
PIP_SIZE_MIDDLE,
PIP_SIZE_LARGE,
PIP_SIZE_NUMS
}PipSizeEnumType;
typedef enum _PipPositionEnumType
{
PIP_POSITION_1,
PIP_POSITION_2,
PIP_POSITION_3,
PIP_POSITION_4,
PIP_POSITION_NUMS
}PipPositionEnumType;
typedef enum
{
VIDEOSCREEN_FULL,
VIDEOSCREEN_ZOOM,
#if (PANEL_TYPE == WIDE_PANEL)
VIDEOSCREEN_ZOOM2,
VIDEOSCREEN_NORMAL,
VIDEOSCREEN_PANORAMA,
#elif (PANEL_TYPE == _4_3_PANEL)
VIDEOSCREEN_NORMAL2,
VIDEOSCREEN_LETTERBOX,
#else
VIDEOSCREEN_NORMAL,
VIDEOSCREEN_NORMAL2,
VIDEOSCREEN_LETTERBOX,
#endif
VIDEOSCREEN_NUMS
}VideoScreenEnumType;
typedef enum
{
USER_SAVE_OSD_CURRENT,
USER_SAVE_SOURCE_DIRECTLY
}UserSaveModeEnumType;
typedef enum
{
SOUND_SOURCE_MAIN,
SOUND_SOURCE_SUB,
SOUND_SOURCE_NUMS
}SoundSourceType;
typedef enum
{
SOUND_MTS_STEREO,
SOUND_MTS_SAP,
SOUND_MTS_FORCEMONO,
SOUND_MTS_NUMS
}SoundMtsType;
typedef enum _MTSActType
{
MTS_STETEO,
MTS_SAP,
MTS_MONO,
MTS_NUMS
}MTSActType;
typedef enum _MTSInputType
{
MTS_INPUT_STETEO,
MTS_INPUT_SAP,
MTS_INPUT_MONO,
MTS_INPUT_BOTH,
MTS_INPUT_NUMS
}MTSInputType;
typedef enum
{
FUNCTION_3DNR_OFF,
FUNCTION_3DNR_MID,
FUNCTION_3DNR_HIGH,
FUNCTION_3DNR_NUMS
}Function3DNRType;
typedef enum
{
FUNCTION_PIPFORMAT_NORMAL,
//FUNCTION_PIPFORMAT_PIP,
FUNCTION_PIPFORMAT_PBP1,
//FUNCTION_PIPFORMAT_PBP2,
//FUNCTION_PIPFORMAT_3PLUS1,
//FUNCTION_PIPFORMAT_12PLUS1,
FUNCTION_PIPFORMAT_NUMS
}FunctionPipFormatType;
typedef enum
{
FUNCTION_PIPBORDERCOLOR_BLUE = 0x03,
FUNCTION_PIPBORDERCOLOR_BLACK = 0x00,
FUNCTION_PIPBORDERCOLOR_NUMS
}FunctionPipBorderColorType;
// Video setting
typedef struct _VideoSettingType
{
VideoPictureModeEnumType VideoPictureMode; // Video picture Mode index
PictureSettingType SDTVadjust;//data
PictureSettingType HDTVadjust;//data
VideoScreenEnumType VideoScreen;// Video output size
Function3DNRType Function3DNR;
InputSourceType PipSource;
InputSourceType PipSourceDigital;
InputSourceType PipSourceAnalog;
PipSizeEnumType PipSize;// Pip size
PipSizeEnumType MaxPipSize;
WORD VideoSettingCS; // VIDEO SETTING Check Sum
}VideoSettingType;
// PC color setting
typedef struct _PCColorSettingType
{
PcColorTempEnumType ColorTempIndex; // color temperature index
// ColorTempSettingType VGAColorTempSetting;//data
// ColorTempSettingType DVIColorTempSetting;//data
// ColorTempSettingType VideoColorTempSetting;//data
VideoPictureModeEnumType PcPictureMode;// PC picture Mode index
PCPictureSettingType VGABriCon;//data
PCPictureSettingType DVIBriCon;//data
WORD PCColorCS; // PCColor Check Sum
}PCColorSettingType;
// Sound setting
typedef struct _SoundSettingType
{
SoundModeType SoundMode;//Sound mode index
SoundSettingType SModeSetting;//data
BYTE Volume;
BYTE VolumeLimit;
BYTE PowerOnTVChannel;//2006/05/25
SoundMtsType Mts;
WORD SoundSettingCS; // Sound Setting Check Sum
}UsrSoundSettingType;
//////////////////////////////////////////////////////////////////////////
// TV system
//////////////////////////////////////////////////////////////////////////
typedef enum
{
#if (TV_SYSTEM == TV_NTSC)
CHANNEL_SOURCE_AIR,
CHANNEL_SOURCE_CATV,
#elif (TV_SYSTEM == TV_PAL||TV_SYSTEM == TV_CHINA)
CHANNEL_SOURCE_PAL,
#endif
CHANNEL_SOURCE_NUMS
}ChannelSourceType;
typedef enum
{
CHANNEL_ADDERASE_ERASE,
CHANNEL_ADDERASE_ADD,
CHANNEL_ADDERASE_NUMS
}ChannelAddEraseType;
#if ( TV_SYSTEM == TV_PAL )
typedef enum
{
TV_COLOR_PAL,
TV_COLOR_SECAM,
TV_COLOR_AUTO,
TV_COLOR_NUMS
}EnuTVColorSystem;
typedef enum
{
TV_SOUND_BG,
TV_SOUND_I,
TV_SOUND_DK,
TV_SOUND_L, // L
TV_SOUND_LL, // L'
//TV_SOUND_M,
TV_SOUND_AUTO, // For OSD use
TV_SOUND_NUMS
}EnuTVSoundSystem;
typedef struct _StuPalChannelData
{
BYTE ucColorSystem;
BYTE ucSoundSystem;
BYTE ucAutoSound; // Used when soundSystem == AUTO
SoundMtsType ucSoundMts;
WORD wFreq;
BYTE ucPriority;
BYTE ucStationId;
BYTE acStationName[5];
} StuPalChannelData;
#endif
#if ( TV_SYSTEM == TV_CHINA)
typedef enum
{
TV_COLOR_AUTO,
TV_COLOR_PAL,
TV_COLOR_NTSC,
//TV_COLOR_SECAM,
TV_COLOR_NUMS
}EnuTVColorSystem;
typedef struct _StuPalChannelData
{
WORD wFreq;
BYTE ucChannelMisc;
} StuPalChannelData;
#define SOUND_SYS_MASK (_BIT0|_BIT1)
#define COLOR_SYS_MASK (_BIT2|_BIT3)
#define SKIP_FLAG _BIT7 // 1:Skip
#define AFC_CTL_FLAG _BIT6
#define BLOCK_FLAG _BIT5
typedef enum
{
TV_SOUND_DK,
TV_SOUND_BG,
TV_SOUND_I,
TV_SOUND_M,
TV_SOUND_NUMS
}EnuTVSoundSystem;
#endif
// TV setting
typedef struct _TVSettingType
{
ChannelSourceType ChannelSource;
BYTE ChannelFlag; // Search channel already
//BYTE ucSkip[32];
WORD TvSettingCS;
}TVSettingType;
#define AUTO_SCAN_CHANNEL_FINISH _BIT0
#define CH5_IS_HRC _BIT6
#define CH6_IS_HRC _BIT7
typedef struct _TVChSettingType
{
BYTE ucCurChannelNO; // Current channel NO.
BYTE ucPreChannelNO; // Previos channel NO.
WORD TvChSettingCS;
}TVChSettingType;
typedef struct _FacVideoRGBOffsetGainType
{
BYTE RedOffset;
BYTE GreenOffset;
BYTE BlueOffset;
BYTE RedGain;
BYTE GreenGain;
BYTE BlueGain;
//no need checksum
}FacVideoRGBOffsetGainType;
// Factory setting
typedef struct _FactorySettingType
{
#if(TV_SYSTEM==TV_NTSC)
PictureSettingType VideoSDTVMode[PICTURE_MODE_USER]; //factory SDTV Picture Mode data
PictureSettingType VideoHDTVMode[PICTURE_MODE_USER]; //factory HDTV Picture Mode data
// PCPictureSettingType VGAPicMode[PICTURE_MODE_USER];//factory VGA picture mode data
// PCPictureSettingType DVIPicMode[PICTURE_MODE_USER];//factory VGA picture mode data
// ColorTempSettingType VGAColorTemp[PC_COLOR_TEMP_USER];//factory VGA Color temp data
// ColorTempSettingType DVIColorTemp[PC_COLOR_TEMP_USER];//factory DVI Color temp data
// ColorTempSettingType VideoColorTemp[PC_COLOR_TEMP_USER];//factory Video Color temp data
// FacVideoRGBOffsetGainType VideoRGBOffsetGain;//Digital Port Input RGB offset Gain add
// SoundSettingType FacSoundSetting[SOUND_MODE_PERSONAL];//factory sound setting data
#endif
BYTE MemoryClock;
PipSizeEnumType MaxPipSize;
BYTE bPoweronLOGOon : 1 ; //Power on LOGO on/off flag 0-off,1-0n
BYTE bBackScreen : 1 ; //No signal back screen color 0-black ,1-blue
BYTE bPowerOn2Standby : 1 ; //No signal back screen color 0-black ,1-blue
#if TVP5147_PATCH
BYTE bDecodeTestAGC : 1 ; // TVP5147_01^0 bri_AGC
BYTE bDecodeTestComb : 1 ; // TVP5147_07^6 Luma filter selected
#endif
//BYTE bDLConoff:1 ; //DLC On/Off 0-Off ,1-On
WORD FactorySettingCS;
}FactorySettingType;
#define SCALING_NATIVE 0
#define SCALING_UP 0
#define SCALING_DOWN _BIT7
typedef struct
{
WORD H_CapStart;
WORD V_CapStart;
WORD H_CapSize;
WORD V_CapSize;
WORD H_DisStart;
WORD V_DisStart;
WORD H_DisSize;
WORD V_DisSize;
BYTE H_FilterIdx; // 0: native mode, 0xxxxxxx: scaling up mode & ratio, 1xxxxxxx: scaling down mode & ratio
BYTE V_FilterIdx; // 0: native mode, 0xxxxxxx: scaling up mode & ratio, 1xxxxxxx: scaling down mode & ratio
}_WindowType;
// color standard select
typedef enum _vdSignalType
{
SIG_NTSC,
SIG_PAL,
SIG_SECAM,
SIG_NUMS, // signal number
SIG_NONE = 4 //-1
}vdSignalType;
typedef struct
{
WORD wVChipPassword;
WORD wLockedCounter; // the total number of <lock> channels
BYTE ucLockItem;
BOOL bLockKeyPad;
BYTE ucInitvolume; /////6151+poweron logo
WORD VBISettingCS; // Check Sum
} VBISettingType;
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -