📄 key_handler_setup.c.merge
字号:
#endif case MENU_D3_DISP_BLACK_ON: display.bright = TOGGLE_ON; S5H_SetBlackLevelOn( TRUE ); break; case MENU_D3_DISP_BLACK_OFF: display.bright = TOGGLE_OFF; S5H_SetBlackLevelOn( FALSE ); break; case MENU_D3_DISP_TV_AUTO: display.tv_system = SET_COLOR_AUTO; S5H_SetDiscTvOutput(TV_AUTO); S5H_ApplyDiscTvOutput(); break; case MENU_D3_DISP_TV_NTSC: display.tv_system = SET_COLOR_NTSC; S5H_SetDiscTvOutput(TV_NTSC); S5H_ApplyDiscTvOutput(); break; case MENU_D3_DISP_TV_PAL: display.tv_system = SET_COLOR_PAL; S5H_SetDiscTvOutput(TV_PAL); S5H_ApplyDiscTvOutput(); break;#if _COP_TV_PAL60 case MENU_D3_DISP_TV_PAL60: display.tv_system = SET_COLOR_PAL60; S5H_SetDiscTvOutput(TV_PAL60); S5H_ApplyDiscTvOutput(); break;#endif case MENU_D3_DISP_SCAN_I: display.scan = SET_SCAN_INT; S5H_SetVideoIntProgMode(VIDEO_INTERLACE_AUTO, FALSE); break; case MENU_D3_DISP_SCAN_P: display.scan = SET_SCAN_PRO; S5H_SetVideoIntProgMode(VIDEO_PROGRESSIVE_AUTO, FALSE);#if 0 /********************************************* * Add a new spec for DVS 2004.3.12 * When the video output is progressive out, * black level must turn off. *********************************************/ display.bright = TOGGLE_OFF; S5H_SetBlackLevelOn( FALSE ); break;#endif#if _COP_VIDEO_SVIDEO case MENU_D3_DISP_VOUT_SVIDEO: S5H_SetVideoMode(VIDEO_OUT_SVIDEO); display.vout = SET_VOUT_SVIDEO; break;#endif#if _COP_VIDEO_YPBPR case MENU_D3_DISP_VOUT_YPBPR: S5H_SetVideoMode(VIDEO_OUT_COMPONENT); display.vout = SET_VOUT_YPBPR; break;#endif#if _COP_VIDEO_SUB_VGA case MENU_D3_DISP_VOUT_VGA: S5H_SetVideoMode(VIDEO_OUT_VGA); display.vout = SET_VOUT_VGA; break;#endif#if _COP_VIDEO_SUB_RGB case MENU_D3_DISP_VOUT_RGB: S5H_SetVideoMode(VIDEO_OUT_RGB); display.vout = SET_VOUT_RGB; break;#endif#if _COP_VIDEO_SCART case MENU_D3_DISP_VOUT_SCART: S5H_SetVideoMode(VIDEO_OUT_SCART); display.vout = SET_VOUT_SCART; break;#endif#if _COP_VIDEO_YUV case MENU_D3_DISP_VOUT_YUV: S5H_SetVideoMode(VIDEO_OUT_YUV); display.vout = SET_VOUT_YUV; break;#endif } SetupInfoSetMenuDisplay( &display );}STATIC VOID GuiSetupChangeD3Audio( MenuDom3State_et d3_state ){ SetupAudio_t audio; SetupInfoGetMenuAudio( &audio ); switch(d3_state) { /* Dynamic Compress */ case MENU_D3_AUDIO_DRC_ON: audio.dynamic = TOGGLE_ON; SH_AUD_SetDrc( DRC_FULL ); break; case MENU_D3_AUDIO_DRC_OFF: audio.dynamic = TOGGLE_OFF; SH_AUD_SetDrc( DRC_OFF ); break; /* LPCM Output*/ case MENU_D3_AUDIO_LPCM_48: audio.lpcm = LPCM_OUT_48K; break; case MENU_D3_AUDIO_LPCM_96: audio.lpcm = LPCM_OUT_96K; break; /* SPDIF Out */ case MENU_D3_AUDIO_DOLBY_PCM: audio.dolby= AUDIO_OUT_STREAM_PCM; break; case MENU_D3_AUDIO_DOLBY_BIT: audio.dolby= AUDIO_OUT_STREAM_BIT; break; #if _APP_CAP_OSD_SETUP_DTS case MENU_D3_AUDIO_DTS_PCM: audio.dts = AUDIO_OUT_STREAM_PCM; break; case MENU_D3_AUDIO_DTS_BIT: audio.dts = AUDIO_OUT_STREAM_BIT; break;#endif #if _API_CAP_GLB_MPEG_AUD_SPDIF_IN_STREAM case MENU_D3_AUDIO_MPG_PCM: audio.mpeg = AUDIO_OUT_STREAM_PCM; break; case MENU_D3_AUDIO_MPG_BIT: audio.mpeg = AUDIO_OUT_STREAM_BIT; break;#endif/*_API_CAP_GLB_MPEG_AUD_SPDIF_IN_STREAM*/ /* output channel */ case MENU_D3_AUDIO_CHAN_LRT: audio.channel = SPK_CHANNEL_LRT; break; case MENU_D3_AUDIO_CHAN_STEREO: audio.channel = SPK_CHANNEL_STEREO; break; #if! _COP_AUD_2CH_ONLY_OUT //clina 060421 case MENU_D3_AUDIO_CHAN_5_1: audio.channel = SPK_CHANNEL_5_1; break;#endif /* PCM Channel */ case MENU_D3_AUDIO_SPDIF_FRONT: audio.pcm = PCM_CHAN_FRONT; break; case MENU_D3_AUDIO_SPDIF_SURROUND: audio.pcm = PCM_CHAN_SURROUND; break; case MENU_D3_AUDIO_SPDIF_CENTER: audio.pcm = PCM_CHAN_CENTER; break; } SetupInfoSetMenuAudio( &audio ); /* <<< @: 5008CHN-109.cklee 050509 : no Test tone */#if (_APP_CAP_AUD_SETUP_SPEAKER&&_APP_CAP_AUD_CALNOISE) if( audio.channel != SPK_CHANNEL_5_1 ) { SetupSpeaker_t speaker; SetupInfoGetMenuSpeaker(&speaker); if(speaker.test_tone == TOGGLE_ON) { speaker.test_tone = TOGGLE_OFF; SetupInfoSetMenuSpeaker(&speaker); } }#endif/* >>> @: 5008CHN-109.cklee 050509 */}#if _APP_CAP_AUD_SETUP_SPEAKERSTATIC VOID GuiSetupChangeD3Speaker( MenuDom3State_et d3_state ){ SetupSpeaker_t speaker; SetupInfoGetMenuSpeaker(&speaker); switch(d3_state) { /* 3d/equalizer */#if _APP_CAP_AUD_SUB_3D_SEPERATED #if _APP_CAP_AUD_3D case MENU_D3_SPK_3D_OFF: speaker.activevbx = OFF_3D; break; case MENU_D3_SPK_3D_ON: speaker.activevbx = ON_3D; break;#endif#endif/*_APP_CAP_AUD_SUB_3D_SEPERATED*/ #if _APP_CAP_AUD_EQ case MENU_D3_SPK_3DEQ_OFF: speaker.equalizer = EQUALIZER_OFF; break;#if !_APP_CAP_AUD_SUB_3D_SEPERATED//BY QQ 050811 case MENU_D3_SPK_3DEQ_3D: speaker.equalizer = EQUALIZER_3D; break;#endif case MENU_D3_SPK_3DEQ_JAZZ: speaker.equalizer = EQUALIZER_JAZZ; break; case MENU_D3_SPK_3DEQ_ROCK: speaker.equalizer = EQUALIZER_ROCK; break; case MENU_D3_SPK_3DEQ_POP: speaker.equalizer = EQUALIZER_POP; break; case MENU_D3_SPK_3DEQ_CLASSIC: speaker.equalizer = EQUALIZER_CLASSIC; break;#endif /* _APP_CAP_AUD_EQ */ #if _APP_CAP_AUD_REVERBERATION /* reverberation */ case MENU_D3_SPK_REVERB_NORMAL: speaker.reverberation = REVERBERATION_NORMAL; break; case MENU_D3_SPK_REVERB_CONCERTHALL: speaker.reverberation = REVERBERATION_CONCERTHALL; break; case MENU_D3_SPK_REVERB_LIVINGROOM: speaker.reverberation = REVERBERATION_LIVINGROOM; break; case MENU_D3_SPK_REVERB_HALL: speaker.reverberation = REVERBERATION_HALL; break; case MENU_D3_SPK_REVERB_BATHROOM: speaker.reverberation = REVERBERATION_BATHROOM; break; case MENU_D3_SPK_REVERB_CAVE: speaker.reverberation = REVERBERATION_CAVE; break; case MENU_D3_SPK_REVERB_ARENA: speaker.reverberation = REVERBERATION_ARENA; break; case MENU_D3_SPK_REVERB_CATHEDRAL: speaker.reverberation = REVERBERATION_CATHEDRAL; break;#endif#if! _COP_AUD_2CH_ONLY_OUT //clina 060421#if _APP_CAP_AUD_BASE_MANAGE /* speaker configure */ case MENU_D3_SPK_CONF_SSSON: speaker.configure = SPK_CONFIG_SSSON; speaker.front = SPK_SMALL; //wjin test 0107 speaker.center = SPK_SMALL; speaker.surround = SPK_SMALL; speaker.woofer = 1; break; case MENU_D3_SPK_CONF_LSSOFF: speaker.configure = SPK_CONFIG_LSSOFF; speaker.front = SPK_LARGE; //wjin test 0107 speaker.center = SPK_SMALL; speaker.surround = SPK_SMALL; speaker.woofer = 0; break; case MENU_D3_SPK_CONF_LSSON: speaker.configure = SPK_CONFIG_LSSON; speaker.front = SPK_LARGE; //wjin test 0107 speaker.center = SPK_SMALL; speaker.surround = SPK_SMALL; speaker.woofer = 1; break; case MENU_D3_SPK_CONF_LLLOFF: speaker.configure = SPK_CONFIG_LLLOFF; speaker.front = SPK_LARGE; //wjin test 0107 speaker.center = SPK_LARGE; speaker.surround = SPK_LARGE; speaker.woofer = 0; break; case MENU_D3_SPK_CONF_LLLON: speaker.configure = SPK_CONFIG_LLLON; speaker.front = SPK_LARGE; //wjin test 0107 speaker.center = SPK_LARGE; speaker.surround = SPK_LARGE; speaker.woofer = 1; break;#endif#if _APP_CAP_AUD_TIME_DELAY /* center delay */ case MENU_D3_SPK_CDLY_0MS: speaker.c_delay= SPK_CENTER_DELAY_0; break; case MENU_D3_SPK_CDLY_1MS: speaker.c_delay= SPK_CENTER_DELAY_1; break; case MENU_D3_SPK_CDLY_2MS: speaker.c_delay= SPK_CENTER_DELAY_2; break; case MENU_D3_SPK_CDLY_3MS: speaker.c_delay= SPK_CENTER_DELAY_3; break; case MENU_D3_SPK_CDLY_4MS: speaker.c_delay= SPK_CENTER_DELAY_4; break; case MENU_D3_SPK_CDLY_5MS: speaker.c_delay= SPK_CENTER_DELAY_5; break; /* surround delay */ case MENU_D3_SPK_SDLY_0MS: speaker.s_delay= SPK_SURROUND_DELAY_0; break; case MENU_D3_SPK_SDLY_5MS: speaker.s_delay= SPK_SURROUND_DELAY_5; break; case MENU_D3_SPK_SDLY_10MS: speaker.s_delay= SPK_SURROUND_DELAY_10; break; case MENU_D3_SPK_SDLY_15MS: speaker.s_delay= SPK_SURROUND_DELAY_15; break; case MENU_D3_SPK_SDLY_20MS: speaker.s_delay= SPK_SURROUND_DELAY_20; break; case MENU_D3_SPK_SDLY_25MS: speaker.s_delay= SPK_SURROUND_DELAY_25; break;#endif#if _APP_CAP_AUD_PROLOGIC /* Prologic */ case MENU_D3_SPK_PROLOGIC_OFF: speaker.prologic= TOGGLE_OFF; break; case MENU_D3_SPK_PROLOGIC_ON: speaker.prologic= TOGGLE_ON; break;#endif#if _APP_CAP_AUD_CALNOISE /* test tone */ case MENU_D3_SPK_TESTTONE_OFF: speaker.test_tone = TOGGLE_OFF; break; case MENU_D3_SPK_TESTTONE_ON: speaker.test_tone = TOGGLE_ON; break;#endif #endif } SetupInfoSetMenuSpeaker(&speaker);}#endif#if _APP_CAP_AUD_KARAOKE // Qian liping 060329STATIC VOID GuiSetupChangeD3Karaoke(MenuDom3State_et d3_state ){ SetupKaraoke_t karaoke; S5H_Lrstereo_et lrstereo; SetupInfoGetMenuKaraoke( &karaoke ); if ( d3_state > MENU_D3_KARA_VOL_START && d3_state < MENU_D3_KARA_VOL_END ) karaoke.mic_volume = d3_state-MENU_D3_KARA_VOL_START-1; else if ( d3_state > MENU_D3_KARA_ECHO_START && d3_state < MENU_D3_KARA_ECHO_END ) karaoke.echo = d3_state-MENU_D3_KARA_ECHO_START-1; else if ( d3_state > MENU_D3_KARA_VOL_START && d3_state < MENU_D3_KARA_VOL_END ) karaoke.key= d3_state-MENU_D3_KARA_VOL_START-1; else { switch(d3_state) { case MENU_D3_KARA_SET_OFF: karaoke.mic_setup =TOGGLE_OFF; /* (yanglu, 051025) */ //GetSvcdAudioInfo(&xvcd_aud); GetLrstereoState(&lrstereo); if(lrstereo > LRSTEREO_RIGHT) { lrstereo = LRSTEREO_STEREO; //UiAudio(lrstereo); SetLrstereoState(lrstereo); } break; case MENU_D3_KARA_SET_ON: karaoke.mic_setup=TOGGLE_ON; break;#if _APP_CAP_AUD_KARAOKE_SCORING case MENU_D3_KARA_SCORE_ON: karaoke.score = TOGGLE_ON; break; case MENU_D3_KARA_SCORE_OFF: karaoke.score = TOGGLE_OFF; break;#endif /* _APP_CAP_AUD_KARAOKE_SCORING */ } } SetupInfoSetMenuKaraoke(& karaoke);}#endif#if 0STATIC VOID GuiSetupChangeD3Parent( MenuDom3State_et d3_state ){ SetupAdult_t adult; BOOL pswd_set; OsdSetupCtrl_st setup; MenuDom2State_et d2_state=Getdom2num(); if (d2_state == MENU_D2_LOCK_ONOFF) { pswd_set = SetupInfoGetPasswdSet(); if( pswd_set == TRUE ) { if( adult.set == TRUE ) adult.set = FALSE; else adult.set = TRUE; OSD_ChangeSetupSelD1(MENU_D1_SUB_PARENT, MENU_D1_SUB_PARENT, SYS_WAIT); } else { /* There is no password setting, So Create Password first. */ SetupSelectPasswdDom( PASSWD_SUB_CREATE ); setup.passwd_type = PASSWD_SUB_CREATE; OSD_ChangeSetup( OSD_CTRL_SETUP_PW_CHECK, &setup, SYS_WAIT ); } } SetupInfoGetMenuAdult( &adult ); switch(d3_state) { case MENU_D3_LOCK_PWD_OFF: adult.set = TOGGLE_OFF; break; case MENU_D3_LOCK_PWD_ON: adult.set = TOGGLE_ON; break; } SetupInfoSetMenuAdult( &adult );}#endif//clina 20060403STATIC VOID GuiSetupChangeD3Parent( MenuDom3State_et d3_state ){ SetupAdult_t adult; SetupInfoGetMenuAdult( &adult ); adult.level=d3_state-(MENU_D3_LOCK_LV_START+1); SetupInfoSetMenuAdult( &adult );}/******************************************************************************* Function name : GuiSetupChangeD3Value* Arguments : * IN MenuDom3State_et d3_state * * OUT * I/O * Return : STATIC VOID * * By * Description : * Revision : 1.0 *******************************************************************************///clina 20060315STATIC VOID GuiSetupChangeD3Value( MenuDom3State_et d3_state ){ OSD_State_st *osd_state; MenuDom3State_et d3 = d3_state; osd_state = OSD_GetState(); switch( osd_state->etSetup_dsp.d1_list ) { case MENU_D1_SUB_LANG: GuiSetupChangeD3Lang( d3 ); break; case MENU_D1_SUB_DISP: GuiSetupChangeD3Disp( d3 ); break; case MENU_D1_SUB_AUDIO: GuiSetupChangeD3Audio( d3 ); break;#if _APP_CAP_AUD_KARAOKE// Qian liping 060328 case MENU_D1_SUB_KARAOKE: GuiSetupChangeD3Karaoke(d3); break;#endif /* _APP_CAP_AUD_KARAOKE */#if _APP_CAP_AUD_SETUP_SPEAKER case MENU_D1_SUB_SPEAKER: GuiSetupChangeD3Speaker(d3); break;#endif case MENU_D1_SUB_PARENT: GuiSetupChangeD3Parent( d3 ); break; default: break; } // Qian liping 060421 //OSD_SetIconDisplay(ICON_CLEAR, NULL, SYS_NO_WAIT );#if _COP_TV_PAL60 if(d3_state == MENU_D3_DISP_TV_PAL60) SH_GfxTvModeAdjust(OUTPUT_525_60, OUTPUT_625_50);#endif if(d3_state == MENU_D3_DISP_TV_NTSC) SH_GfxTvModeAdjust(OUTPUT_625_50, OUTPUT_525_60); /* Inform the navigator of this change */ if ( (GetDiscState() == DVDV_DISC) || (GetDiscState() == DVDA_DISC) ) UiCmdGeneral(UOP_SETUP_CHANGE);}/******************************************************************************* Function name : GuiSetupGetSpk3DDom3* Arguments : * IN SET_EQUAL_ID equalizer* * OUT * I/O * Return : MenuDom3State_et * * By * Description : changlina 060407* Revision : 1.0 *******************************************************************************/#if _APP_C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -