📄 color.h
字号:
//
// SV Color Fine-Tune Tables (COLOR_REGISTER_VER_01)
//
extern code MS_REG_TYPE g_ACE_COMB_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_SNR_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_VPeaking_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_PostScaling_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_HPeaking_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_YAdjust_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_FCC_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_ICC_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_IBC_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_IHC_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_NoiseMask_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_BLEWLE_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_YCGain_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_YCCoring_SV_TBL[];
extern code MS_REG16_TYPE g_ACE_Shinny_SV_TBL[];
//
// SV-NTSC Color Fine-Tune Tables (COLOR_REGISTER_VER_02)
//
extern code MS_REG_TYPE g_ACE_COMB_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_SNR_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_VPeaking_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_PostScaling_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_HPeaking_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_YAdjust_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_FCC_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_ICC_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_IBC_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_IHC_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_NoiseMask_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_BLEWLE_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_YCGain_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_YCCoring_SV_NTSC_TBL[];
extern code MS_REG16_TYPE g_ACE_Shinny_SV_NTSC_TBL[];
//
// SV-PAL Color Fine-Tune Tables (COLOR_REGISTER_VER_02)
//
extern code MS_REG_TYPE g_ACE_COMB_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_SNR_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_VPeaking_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_PostScaling_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_HPeaking_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_YAdjust_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_FCC_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_ICC_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_IBC_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_IHC_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_NoiseMask_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_BLEWLE_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_YCGain_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_YCCoring_SV_PAL_TBL[];
extern code MS_REG16_TYPE g_ACE_Shinny_SV_PAL_TBL[];
//
// YPBPR Color Fine-Tune Tables
//
// Resolution: HD
extern code MS_REG16_TYPE g_ACE_SNR_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_VPeaking_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_PostScaling_1080_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_PostScaling_720p_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_HPeaking_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_Dither_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_YAdjust_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_FCC_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_ICC_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_IBC_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_IHC_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_NoiseMask_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_BLEWLE_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_YCGain_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_YCCoring_YPBPR_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_Shinny_YPBPR_HD_TBL[];
// Resolution: SD
extern code MS_REG16_TYPE g_ACE_SNR_YPBPR_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_VPeaking_YPBPR_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_PostScaling_YPBPR_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_HPeaking_YPBPR_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_YAdjust_YPBPR_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_FCC_YPBPR_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_ICC_YPBPR_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_IBC_YPBPR_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_IHC_YPBPR_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_NoiseMask_YPBPR_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_BLEWLE_YPBPR_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_YCGain_YPBPR_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_YCCoring_YPBPR_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_Shinny_YPBPR_SD_TBL[];
//
// HDMI Color Fine-Tune Tables
//
// Resolution: HD
extern code MS_REG16_TYPE g_ACE_SNR_HDMI_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_VPeaking_HDMI_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_PostScaling_HDMI_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_HPeaking_HDMI_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_YAdjust_HDMI_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_FCC_HDMI_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_ICC_HDMI_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_IBC_HDMI_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_IHC_HDMI_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_NoiseMask_HDMI_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_BLEWLE_HDMI_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_YCGain_HDMI_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_YCCoring_HDMI_HD_TBL[];
extern code MS_REG16_TYPE g_ACE_Shinny_HDMI_HD_TBL[];
// Resolution: SD
extern code MS_REG16_TYPE g_ACE_SNR_HDMI_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_VPeaking_HDMI_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_PostScaling_HDMI_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_HPeaking_HDMI_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_YAdjust_HDMI_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_FCC_HDMI_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_ICC_HDMI_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_IBC_HDMI_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_IHC_HDMI_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_NoiseMask_HDMI_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_BLEWLE_HDMI_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_YCGain_HDMI_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_YCCoring_HDMI_SD_TBL[];
extern code MS_REG16_TYPE g_ACE_Shinny_HDMI_SD_TBL[];
//
// VGA Color Fine-Tune Tables
//
extern code MS_REG16_TYPE g_ACE_SNR_VGA_TBL[];
extern code MS_REG16_TYPE g_ACE_VPeaking_VGA_TBL[];
extern code MS_REG16_TYPE g_ACE_PostScaling_VGA_TBL[];
extern code MS_REG16_TYPE g_ACE_HPeaking_VGA_TBL[];
extern code MS_REG16_TYPE g_ACE_YAdjust_VGA_TBL[];
extern code MS_REG16_TYPE g_ACE_FCC_VGA_TBL[];
extern code MS_REG16_TYPE g_ACE_ICC_VGA_TBL[];
extern code MS_REG16_TYPE g_ACE_IBC_VGA_TBL[];
extern code MS_REG16_TYPE g_ACE_IHC_VGA_TBL[];
extern code MS_REG16_TYPE g_ACE_NoiseMask_VGA_TBL[];
extern code MS_REG16_TYPE g_ACE_BLEWLE_VGA_TBL[];
extern code MS_REG16_TYPE g_ACE_YCGain_VGA_TBL[];
extern code MS_REG16_TYPE g_ACE_YCCoring_VGA_TBL[];
extern code MS_REG16_TYPE g_ACE_Shinny_VGA_TBL[];
//
// NR (Noise Reduction) Enable/Disable Tables
//
extern code U8 g_ACE_3DNR_Enable_TBL[];
#ifndef MAPP_MODE_C
//extern code T_UI_ADJUST_NONLINEAR_CURVE code stBacklightCurveTbl [4][2];
//
// Contrast
//
//OSD 0 90 100 200
//Gain 0.3000 0.9000 1.0000 2.0000
extern T_UI_ADJUST_NONLINEAR_CURVE code stContrastCurveTblForHDTV[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stContrastCurveTblForSDTV [4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stContrastCurveTblForATV[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stContrastCurveTblForAV [4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stContrastCurveTblForSV [4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stContrastCurveTblForYPBPR_HD[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stContrastCurveTblForYPBPR_SD[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stContrastCurveTblForHDMI_HD[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stContrastCurveTblForHDMI_SD[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stContrastCurveTblForVGA[4][2];
//===================================================
//OSD 0 40 50 100 200
//Offset -64 0 2 64 128
extern T_UI_ADJUST_NONLINEAR_CURVE code stBrightnessCurveTbl[4][2];
//
// Saturation
//
//OSD 0 50 70 100
//Gain 0.3000 1.0000 1.2000 1.5000
extern T_UI_ADJUST_NONLINEAR_CURVE code stSaturationCurveTblForHDTV[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSaturationCurveTblForSDTV [4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSaturationCurveTblForATV[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSaturationCurveTblForAV[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSaturationCurveTblForSV[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSaturationCurveTblForYPBPR_HD[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSaturationCurveTblForYPBPR_SD[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSaturationCurveTblForHDMI_HD[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSaturationCurveTblForHDMI_SD[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSaturationCurveTblForVGA[4][2];
//
// Sharpness
//
extern T_UI_ADJUST_NONLINEAR_CURVE code stSharpnessCurveTblForHDTV[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSharpnessCurveTblForSDTV[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSharpnessCurveTblForATV[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSharpnessCurveTblForAV[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSharpnessCurveTblForSV[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSharpnessCurveTblForYPBPR_HD[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSharpnessCurveTblForYPBPR_SD[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSharpnessCurveTblForHDMI_HD[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSharpnessCurveTblForHDMI_SD[4][2];
extern T_UI_ADJUST_NONLINEAR_CURVE code stSharpnessCurveTblForVGA[4][2];
//==============================================================
//OSD -50 0 50
//Angle[radian] -0.349 0 0.349
//Angle[degree] -20 0 20
extern T_UI_ADJUST_NONLINEAR_CURVE code stHueCurveTbl[4][2];
extern void msAPI_ACE_ColorCtrl(MS_INPUT_SOURCE_TYPE enInputSourceType, BOOLEAN bIsHDTV);
#endif
#endif /* _COLOR_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -