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

📄 menufunc_new_pal.c

📁 lcd tv : MST9E19A原代码
💻 C
📖 第 1 页 / 共 4 页
字号:
BOOL AdjustFactoryADCGOffset(MenuItemActionType action)
{
    g_AdcSetting.GreenOffset = DecIncValue(action, g_AdcSetting.GreenOffset, 0, 255, 1);
    msAdjustAdcOffset(g_AdcSetting.RedOffset, g_AdcSetting.GreenOffset, g_AdcSetting.BlueOffset);
    return TRUE;
}
WORD GetFactoryADCBOffsetValue(void)
{
    return g_AdcSetting.BlueOffset;
}
BOOL AdjustFactoryADCBOffset(MenuItemActionType action)
{
    g_AdcSetting.BlueOffset = DecIncValue(action, g_AdcSetting.BlueOffset, 0, 255, 1);
    msAdjustAdcOffset(g_AdcSetting.RedOffset, g_AdcSetting.GreenOffset, g_AdcSetting.BlueOffset);
    return TRUE;
}
WORD GetFactoryADCRGainValue(void)
{
    return g_AdcSetting.RedGain;
}
BOOL AdjustFactoryADCRGain(MenuItemActionType action)
{
    g_AdcSetting.RedGain = DecIncValue(action, g_AdcSetting.RedGain, 0, 255, 1);
    msAdjustAdcGain(g_AdcSetting.RedGain, g_AdcSetting.GreenGain, g_AdcSetting.BlueGain);
    return TRUE;
}
WORD GetFactoryADCGGainValue(void)
{
    return g_AdcSetting.GreenGain;
}
BOOL AdjustFactoryADCGGain(MenuItemActionType action)
{
    g_AdcSetting.GreenGain = DecIncValue(action, g_AdcSetting.GreenGain, 0, 255, 1);
    msAdjustAdcGain(g_AdcSetting.RedGain, g_AdcSetting.GreenGain, g_AdcSetting.BlueGain);
    return TRUE;
}
WORD GetFactoryADCBGainValue(void)
{
    return g_AdcSetting.BlueGain;
}
BOOL AdjustFactoryADCBGain(MenuItemActionType action)
{
    g_AdcSetting.BlueGain = DecIncValue(action, g_AdcSetting.BlueGain, 0, 255, 1);
    msAdjustAdcGain(g_AdcSetting.RedGain, g_AdcSetting.GreenGain, g_AdcSetting.BlueGain);
    return TRUE;
}

BOOL ExecFactoryAutoTuneADC(void)
{
    BOOL bFlag;

#if (ENABLE_HDMI)
    if ( SRC_TYPE_IS_DVI() && g_bHDMImodeFlag )
        return TRUE;
#elif (ENABLE_DVI)
    if ( SRC_TYPE_IS_DVI() )
        return TRUE;
#endif

    if(SRC_TYPE_IS_YPBPR()||SRC_TYPE_IS_VGA())
    {
        msOsdDrawStr(22, 16, "  ");
        if(SRC_TYPE_IS_VGA())
        {
            bFlag = msAutoGeometry(AUTO_TUNE_RGB_OFFSET + AUTO_TUNE_RGB_GAIN);
            if(bFlag)
            {
                usrSaveAdcSetting(ADC_SET_VGA);
                g_bAutoColor = 1;
            }
            else
                g_bAutoColor = 0;
        }
        else if(SRC_TYPE_IS_YPBPR())
        {
            //Tune YPbPr ADC
            bFlag =msAutoGeometry(AUTO_TUNE_YUV_COLOR);
            if(bFlag)
            {
                usrSaveAdcSetting(ADC_SET_YPBPR);
                g_bAutoColor = 1;
            }
            else
                g_bAutoColor = 0;
        }
        g_bAutoColorDone =1;
    }
    return TRUE;
}

//PICTURE MODE

BOOL AdjustFactoryPictureMode(MenuItemActionType action)
{
    usrSaveVideoSetting();//SAVE setting here
    return AdjustPicturePictureMode(action);
}
WORD GetFactoryContrastValue(void)
{
    return GetPictureContrastValue();
}
BOOL AdjustFactoryContrast(MenuItemActionType action)
{
   return AdjustPictureContrast(action);
}
WORD GetFactoryBrightnessValue(void)
{
    return GetPictureBrightnessValue();
}
BOOL AdjustFactoryBrightness(MenuItemActionType action)
{
    return AdjustPictureBrightness(action);
}
WORD GetFactorySaturationValue(void)
{
    return GetPictureSaturationValue();
}
BOOL AdjustFactorySaturation(MenuItemActionType action)
{
    return AdjustPictureSaturation(action);
}
WORD GetFactorySharpnessValue(void)
{
    return GetPictureSharpnessValue();
}
BOOL AdjustFactorySharpness(MenuItemActionType action)
{
    return AdjustPictureSharpness(action);
}

//Color Tone
WORD GetPictureRedColorValue(void)
{
    return g_VideoColorTempSetting.RedColor;
    //return GetScale100Value(g_VideoColorTempSetting.RedColor, MIN_PICTURE_R_GAIN, MAX_PICTURE_R_GAIN);
}
WORD GetPictureGreenColorValue(void)
{
    return g_VideoColorTempSetting.GreenColor;
    //return GetScale100Value(g_VideoColorTempSetting.GreenColor, MIN_PICTURE_G_GAIN, MAX_PICTURE_G_GAIN);
}
WORD GetPictureBlueColorValue(void)
{
    return g_VideoColorTempSetting.BlueColor;
    //return GetScale100Value(, MIN_PICTURE_B_GAIN, MAX_PICTURE_B_GAIN);
}

BOOL AdjustFactoryColorTone(MenuItemActionType action)
{
#if (ENABLE_HDMI)
    if ( SRC_TYPE_IS_DVI() && g_bHDMImodeFlag )
        return TRUE;
#elif (ENABLE_DVI)
    if ( SRC_TYPE_IS_DVI() )
        return TRUE;
#endif

    usrSaveFacPage_ColorTemp();

    if(SrcTypeIsPC())
        return AdjustPcColorTemp(action);
    else if(SrcTypeIsVideo())
        return AdjustColorTone(action);
}

WORD GetFactoryRedColorValue(void)
{
    if(SrcTypeIsPC())
        return GetPcRedColorValue();
    else if(SrcTypeIsVideo())
        return GetPictureRedColorValue();

}

WORD GetFactoryGreenColorValue(void)
{
    if(SrcTypeIsPC())
        return GetPcGreenColorValue();
    else if(SrcTypeIsVideo())
        return GetPictureGreenColorValue();
}

WORD GetFactoryBlueColorValue(void)
{
    if(SrcTypeIsPC())
        return GetPcBlueColorValue();
    else if(SrcTypeIsVideo())
        return GetPictureBlueColorValue();
}

BOOL AdjustFactoryVolumeNLC0(MenuItemActionType action)
{
    g_NLCVolume.X0=DecIncValue( action, g_NLCVolume.X0, MIN_SOUND_VOLUME, MAX_SOUND_VOLUME, 1 );
    return TRUE;
}

WORD GetFactoryVolumeNLC0Value(void)
{
    return g_NLCVolume.X0;
}

BOOL AdjustFactoryVolumeNLC1(MenuItemActionType action)
{
    g_NLCVolume.X1=DecIncValue( action, g_NLCVolume.X1, MIN_SOUND_VOLUME, MAX_SOUND_VOLUME, 1 );
    return TRUE;
}

WORD GetFactoryVolumeNLC1Value(void)
{
    return g_NLCVolume.X1;
}

BOOL AdjustFactoryVolumeNLC2(MenuItemActionType action)
{
    g_NLCVolume.X2=DecIncValue( action, g_NLCVolume.X2, MIN_SOUND_VOLUME, MAX_SOUND_VOLUME, 1 );
    return TRUE;
}

WORD GetFactoryVolumeNLC2Value(void)
{
    return g_NLCVolume.X2;
}

BOOL AdjustFactoryVolumeNLC3(MenuItemActionType action)
{
    g_NLCVolume.X3=DecIncValue( action, g_NLCVolume.X3, MIN_SOUND_VOLUME, MAX_SOUND_VOLUME, 1 );
    return TRUE;
}

WORD GetFactoryVolumeNLC3Value(void)
{
    return g_NLCVolume.X3;
}

BOOL AdjustFactoryVolumeNLC4(MenuItemActionType action)
{
    g_NLCVolume.X4=DecIncValue( action, g_NLCVolume.X4, MIN_SOUND_VOLUME, MAX_SOUND_VOLUME, 1 );
    return TRUE;
}

WORD GetFactoryVolumeNLC4Value(void)
{
    return g_NLCVolume.X4;
}

//==============FactoryVideoBrightness=========================

BOOL AdjustFactoryVideoBrightnessNLC0(MenuItemActionType action)
{
    g_NLCVideoBrightness.X0=DecIncValue( action, g_NLCVideoBrightness.X0, MIN_VIDEO_BRIHTNESS, MAX_VIDEO_BRIHTNESS, 1 );
    return TRUE;
}

WORD GetFactoryVideoBrightnessNLC0Value(void)
{
    return g_NLCVideoBrightness.X0;
}

BOOL AdjustFactoryVideoBrightnessNLC1(MenuItemActionType action)
{
    g_NLCVideoBrightness.X1=DecIncValue( action, g_NLCVideoBrightness.X1, MIN_VIDEO_BRIHTNESS, MAX_VIDEO_BRIHTNESS, 1 );
    return TRUE;
}

WORD GetFactoryVideoBrightnessNLC1Value(void)
{
    return g_NLCVideoBrightness.X1;
}

BOOL AdjustFactoryVideoBrightnessNLC2(MenuItemActionType action)
{
    g_NLCVideoBrightness.X2=DecIncValue( action, g_NLCVideoBrightness.X2, MIN_VIDEO_BRIHTNESS, MAX_VIDEO_BRIHTNESS, 1 );
    return TRUE;
}
WORD GetFactoryVideoBrightnessNLC2Value(void)
{
    return g_NLCVideoBrightness.X2;
}

BOOL AdjustFactoryVideoBrightnessNLC3(MenuItemActionType action)
{
    g_NLCVideoBrightness.X3=DecIncValue( action, g_NLCVideoBrightness.X3, MIN_VIDEO_BRIHTNESS, MAX_VIDEO_BRIHTNESS, 1 );
    return TRUE;
}
WORD GetFactoryVideoBrightnessNLC3Value(void)
{
    return g_NLCVideoBrightness.X3;
}

BOOL AdjustFactoryVideoBrightnessNLC4(MenuItemActionType action)
{
    g_NLCVideoBrightness.X4=DecIncValue( action, g_NLCVideoBrightness.X4, MIN_VIDEO_BRIHTNESS, MAX_VIDEO_BRIHTNESS, 1 );
    return TRUE;
}
WORD GetFactoryVideoBrightnessNLC4Value(void)
{
    return g_NLCVideoBrightness.X4;
}
//==============FactoryVideoContrast=========================
BOOL AdjustFactoryVideoContrastNLC0(MenuItemActionType action)
{
    g_NLCVideoContrast.X0=DecIncValue( action, g_NLCVideoContrast.X0, MIN_VIDEO_CONTRAST, MAX_VIDEO_CONTRAST, 1 );
    return TRUE;
}
WORD GetFactoryVideoContrastNLC0Value(void)
{
    return g_NLCVideoContrast.X0;
}

BOOL AdjustFactoryVideoContrastNLC1(MenuItemActionType action)
{
    g_NLCVideoContrast.X1=DecIncValue( action, g_NLCVideoContrast.X1, MIN_VIDEO_CONTRAST, MAX_VIDEO_CONTRAST, 1 );
    return TRUE;
}
WORD GetFactoryVideoContrastNLC1Value(void)
{
    return g_NLCVideoContrast.X1;
}

BOOL AdjustFactoryVideoContrastNLC2(MenuItemActionType action)
{
    g_NLCVideoContrast.X2=DecIncValue( action, g_NLCVideoContrast.X2, MIN_VIDEO_CONTRAST, MAX_VIDEO_CONTRAST, 1 );
    return TRUE;
}
WORD GetFactoryVideoContrastNLC2Value(void)
{
    return g_NLCVideoContrast.X2;
}

BOOL AdjustFactoryVideoContrastNLC3(MenuItemActionType action)
{
    g_NLCVideoContrast.X3=DecIncValue( action, g_NLCVideoContrast.X3, MIN_VIDEO_CONTRAST, MAX_VIDEO_CONTRAST, 1 );
    return TRUE;
}
WORD GetFactoryVideoContrastNLC3Value(void)
{
    return g_NLCVideoContrast.X3;
}

BOOL AdjustFactoryVideoContrastNLC4(MenuItemActionType action)
{
    g_NLCVideoContrast.X4=DecIncValue( action, g_NLCVideoContrast.X4, MIN_VIDEO_CONTRAST, MAX_VIDEO_CONTRAST, 1 );
    return TRUE;
}
WORD GetFactoryVideoContrastNLC4Value(void)
{
    return g_NLCVideoContrast.X4;
}
//==============FactoryPCBrightness=========================
BOOL AdjustFactoryPCBrightnessNLC0(MenuItemActionType action)
{
    g_NLCPCBrightness.X0=DecIncValue( action, g_NLCPCBrightness.X0, MIN_PC_BRIGHTNESS, MAX_PC_BRIGHTNESS, 1 );
    return TRUE;
}
WORD GetFactoryPCBrightnessNLC0Value(void)
{
    return g_NLCPCBrightness.X0;
}

BOOL AdjustFactoryPCBrightnessNLC1(MenuItemActionType action)
{
    g_NLCPCBrightness.X1=DecIncValue( action, g_NLCPCBrightness.X1, MIN_PC_BRIGHTNESS, MAX_PC_BRIGHTNESS, 1 );
    return TRUE;
}
WORD GetFactoryPCBrightnessNLC1Value(void)
{
    return g_NLCPCBrightness.X1;
}

BOOL AdjustFactoryPCBrightnessNLC2(MenuItemActionType action)
{
    g_NLCPCBrightness.X2=DecIncValue( action, g_NLCPCBrightness.X2, MIN_PC_BRIGHTNESS, MAX_PC_BRIGHTNESS, 1 );
    return TRUE;
}
WORD GetFactoryPCBrightnessNLC2Value(void)
{
    return g_NLCPCBrightness.X2;
}

BOOL AdjustFactoryPCBrightnessNLC3(MenuItemActionType action)
{
    g_NLCPCBrightness.X3=DecIncValue( action, g_NLCPCBrightness.X3, MIN_PC_BRIGHTNESS, MAX_PC_BRIGHTNESS, 1 );
    return TRUE;
}
WORD GetFactoryPCBrightnessNLC3Value(void)
{
    return g_NLCPCBrightness.X3;
}

BOOL AdjustFactoryPCBrightnessNLC4(MenuItemActionType action)
{
    g_NLCPCBrightness.X4=DecIncValue( action, g_NLCPCBrightness.X4, MIN_PC_BRIGHTNESS, MAX_PC_BRIGHTNESS, 1 );
    return TRUE;
}
WORD GetFactoryPCBrightnessNLC4Value(void)
{
    return g_NLCPCBrightness.X4;
}
//==============FactoryPCContrast=========================
BOOL AdjustFactoryPCContrastNLC0(MenuItemActionType action)
{
    g_NLCPCContrast.X0=DecIncValue( action, g_NLCPCContrast.X0, MIN_PC_CONTRAST, MAX_PC_CONTRAST, 1 );
    return TRUE;
}
WORD GetFactoryPCContrastNLC0Value(void)
{
    return g_NLCPCContrast.X0;
}

BOOL AdjustFactoryPCContrastNLC1(MenuItemActionType action)
{
    g_NLCPCContrast.X1=DecIncValue( action, g_NLCPCContrast.X1, MIN_PC_CONTRAST, MAX_PC_CONTRAST, 1 );
    return TRUE;
}
WORD GetFactoryPCContrastNLC1Value(void)
{
    return g_NLCPCContrast.X1;
}

BOOL AdjustFactoryPCContrastNLC2(MenuItemActionType action)
{
    g_NLCPCContrast.X2=DecIncValue( action, g_NLCPCContrast.X2, MIN_PC_CONTRAST, MAX_PC_CONTRAST, 1 );
    return TRUE;
}
WORD GetFactoryPCContrastNLC2Value(void)
{
    return g_NLCPCContrast.X2;
}

BOOL AdjustFactoryPCContrastNLC3(MenuItemActionType action)
{
    g_NLCPCContrast.X3=DecIncValue( action, g_NLCPCContrast.X3, MIN_PC_CONTRAST, MAX_PC_CONTRAST, 1 );
    return TRUE;
}
WORD GetFactoryPCContrastNLC3Value(void)
{
    return g_NLCPCContrast.X3;
}

BOOL AdjustFactoryPCContrastNLC4(MenuItemActionType action)
{
    g_NLCPCContrast.X4=DecIncValue( action, g_NLCPCContrast.X4, MIN_PC_CONTRAST, MAX_PC_CONTRAST, 1 );
    return TRUE;
}
WORD GetFactoryPCContrastNLC4Value(void)
{
    return g_NLCPCContrast.X4;
}

⌨️ 快捷键说明

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