📄 ir_parser.~c
字号:
case 18:return IR_A_KEY2;
case 19:return IR_B_KEY2;
default: return 0xff;//terry,2004/2/2 04:35PM
}
}
#endif
#endif
#ifdef YUXING_DVD
#ifdef YX828B
#include ".\\Customers\\Yuxing\\inv_828b_tbl.h"
#elif defined(YX829A)
#include ".\\Customers\\Yuxing\\inv_tbl.h"
#endif
#elif defined(YUXING_MIDI_DVD) //add by xlluo 04-6-11 need build ??
#include ".\\Customers\\Yuxing\\inv_tbl.h"
#elif defined(SANJING_MIDI_DVD)
#include ".\\Customers\\Sanjing\\inv_tbl.h"
#elif defined(BBK_DVD)
#include ".\\Customers\\Bbk\\inv_tbl_bbk.h"
#elif defined(AKI_DVD)
#include ".\\Customers\\Aki\\inv_tbl_aki.h"
#elif defined(APEX_DVD)
#include ".\\Customers\\Apex\\inv_tbl_apex.h"
#elif defined(ATLAS_DVD)
#include ".\\Customers\\Atlas\\inv_tbl_atlas.h"
#elif defined(SMT_DVD)
#include ".\\Customers\\Smt\\inv_tbl_smt.h"
#elif defined(FUSS_DVD)
#include ".\\Customers\\Fuss\\inv_tbl_fuss.h"
#elif defined(YADAI_DVD)
#ifdef SHANGGUANGDIAN_DVD
#include ".\\Customers\\Yadai\\inv_tbl_shangguangdian.h"
#else
#include ".\\Customers\\Yadai\\inv_tbl_yadai.h"
#endif
#elif defined(HUAJIA_DVD)
#include ".\\Customers\\Huajia\\inv_tbl_huajia.h"
#elif defined(INTECH_DVD)
#include ".\\Customers\\Intech\\inv_tbl_intech.h"
#elif defined(JCG_DVD)
#include ".\\Customers\\Jcg\\inv_tbl_jcg.h"
#elif defined(SVA_DVD)
#include ".\\Customers\\Sva\\inv_tbl_sva.h"
#elif defined(KONKA_DVD)
#include ".\\Customers\\Konka\\inv_tbl_konka.h"
#elif defined(GBM_DVD)
#include ".\\Customers\\Gbm\\inv_tbl_gbm.h"
#elif defined(GBM_AP_DVD)
#include ".\\Customers\\Gbm_ap\\inv_tbl_gbm.h"
#elif defined(GBM_PORTABLE_DVD)
#include ".\\Customers\\Gbm_portable\\inv_tbl_gbmportable.h"
#elif defined(HOBO_DVD)
#include ".\\Customers\\Hobo\\inv_tbl_hobo.h"
#elif defined(BMT_DVD)
#include ".\\Customers\\bmt\\inv_tbl_bmt.h"
#elif defined(SUOJIA_DVD)
#include ".\\Customers\\suojia\\inv_tbl_suojia.h"
#elif defined(OUR_MIND_DVD)
#include ".\\Customers\\ourmind\\inv_tbl_ourmind.h"
#elif defined(WEIKING_DVD_AMP)
#include ".\\Customers\\weiking\\inv_tbl_weiking.h"
#elif defined(APOLLO_DVD)
#include ".\\Customers\\apollo\\inv_tbl_apollo.h"
#elif defined(CONSER_DVD)
#include ".\\Customers\\Conser\\inv_tbl_conser.h"
#elif defined(PROVIEW_DVD)
#include ".\\Customers\\Proview\\inv_tbl_proview.h"
#elif defined(CNMOTOR_DVD)
#include ".\\Customers\\Cnmotor\\inv_tbl_cnmotor.h"
#elif defined(AVIQ_DVD)
#include ".\\Customers\\AViQ\\inv_tbl_aviq.h"
#elif defined(FUDI_DVD)
#include ".\\Customers\\fudi\\inv_tbl_fudi.h"
#elif defined(GAODASI_DVD)
#include ".\\Customers\\Gaodasi\\inv_tbl_gaodasi.h"
#elif defined(QISHENG_DVD)
//#ifdef NEWSTYLE_WINDOW
#include ".\\Customers\\QiSheng\\inv_tbl_qisheng1.h"
//#else
//#include ".\\Customers\\QiSheng\\inv_tbl_qisheng.h"
//#endif
#elif defined(YAHSIN_DVD)
#include ".\\Customers\\YaHsin\\inv_tbl_yahsin.h"
#elif defined(SKYWORTH_DVD)
#include ".\\Customers\\SkyWorth\\inv_tbl_skyworth.h"
#elif defined(ZIHUAN_DVD)
#include ".\\Customers\\Zihuan\\inv_tbl_zihuan.h"
#elif defined(MICO_DVD)
#include ".\\Customers\\MICO\\inv_tbl_mico.h"
#elif defined(KSD_DVD)
#include ".\\Customers\\trenddigit\\inv_tbl_ksd.h"
#elif defined(DESAY_DVD)
#include ".\\Customers\\Desay\\inv_tbl_desay.h"
#elif defined(MINTON_DVD)
#ifdef MINTON_YILI_DVD1003_2CH
#include ".\\Customers\\Minton\\inv_tbl_minton_dvd1003.h"
#else
#include ".\\Customers\\Minton\\inv_tbl_minton.h"
#endif
#elif defined(EASTECH_DVD) //2004-4-2 1:36 wsf
#ifdef EASTECH_DVD_SHARP
#include ".\\Customers\\EASTECH\\inv_tbl_eastech_sharp.h"
#else
#include ".\\Customers\\EASTECH\\inv_tbl_eastech_top.h"
#endif
#elif defined(EVERSTAR_DVD)
#include ".\\Customers\\everstar\\inv_tbl_everstar.h"
#elif defined(IDALL_DVD)
#include ".\\Customers\\Idall\\inv_tbl_idall.h"
#elif defined(VTREK_DVD)
#include ".\\Customers\\Vtrek\\inv_tbl.h"
#elif defined(INTECH_DVD)
#include ".\\Customers\\intech\\inv_tbl_intech.h"
#elif defined(GENTEK_DVD)
#include ".\\Customers\\Gentek\\inv_tbl_gentek.h"
#elif defined(HARMA_DVD)
#include ".\\Customers\\HARMA\\inv_tbl.h"
#elif defined(WYD_DVD)
#include ".\\Customers\\WYD\\inv_tbl.h"
#elif defined(ACTIMA_DVD) //2004-9-14 09:25?宇M
#include ".\\Customers\\ACTIMA\\inv_tbl.h"
#elif defined(HONGTU_DVD) //2003-11-25 03:59张宇P
#include ".\\Customers\\HONGTU\\inv_tbl.h"
#elif defined(KENLOON_DVD) //2004-4-14 11:35张宇M
#include ".\\Customers\\KENLOON\\inv_tbl.h"
#elif defined(SZMALATA_DVD) //2004-2-3 01:20张宇P
#include ".\\Customers\\SZMALATA\\inv_tbl.h"
#elif defined(TONIC_DVD) //2004-2-3 01:20张宇P
#include ".\\Customers\\TONIC\\inv_tbl.h"
#elif defined(MALATA_DVD) //2003-11-25 03:59张宇P
#include ".\\Customers\\MALATA\\inv_tbl.h"
#elif defined(NEWFUSS_DVD) //2003-11-25 03:59张宇P
#include ".\\Customers\\NEWFUSS\\inv_tbl.h"
#elif defined(TIANKE_DVD)
#include ".\\Customers\\TIANKE\\inv_tbl.h"
#elif defined(WEICHENG_DVD)
#include ".\\Customers\\weicheng\\inv_tbl_sunplus.h"
#elif defined(JIEKE_DVD)
#include ".\\Customers\\jieke\\inv_tbl_jieke.h"
#elif defined(JIEKE_16M_DVD)
#include ".\\Customers\\jieke\\inv_tbl_jieke.h"
#elif defined(XUKE_DVD)
#include ".\\Customers\\xuke\\inv_tbl_xuke.h"
#elif defined(ZhengTai_DVD)
#include ".\\Customers\\ZhengTai\\inv_tbl_zhengtai.h"
#elif defined(SKYTECH_DVD)
#include ".\\Customers\\skytech\\inv_tbl_skytech.h"
#elif defined(XINDE_DVD)
#include ".\\Customers\\xinde\\inv_tbl_xinde.h"
#elif defined (ORIENTPOWER_DVD)
#if MAX_FULL_PAGE==16
#include ".\\Customers\\Orientpower\\inv_tbl_fullosd.h"
#else
#include ".\\Customers\\Orientpower\\inv_tbl.h"
#endif
#elif defined(ORITRON_DVD)
#if defined(ORITRON_DVD4105)
#if MAX_FULL_PAGE==16
#include ".\\Customers\\Oritron\\inv_tbl_oritron_4105_fullosd.h"
#else
#include ".\\Customers\\Oritron\\inv_tbl_oritron_4105.h"
#endif
#else
#include ".\\Customers\\oritron\\inv_tbl_oritron.h"
#endif
#elif defined(SYBER_DVD)
#include ".\\Customers\\SYBER\\inv_tbl_syber.h"
#elif defined(XINGQIU_DVD)
#include ".\\Customers\\Xingqiu\\inv_tbl_xingqiu.h"
#elif defined(NINTAUS_DVD)
#include ".\\Customers\\nintaus\\inv_tbl_nintaus.h"
#elif defined(HANYANG_DVD)
#include ".\\Customers\\hanyang\\inv_tbl_hanyang.h"
#elif defined(ARGUS_PORTABLE_DVD)
#include ".\\Customers\\argus_portable\\inv_tbl_argusportable.h"
#elif defined(SHIDELI_DVD)
#include ".\\Customers\\shideli\\inv_tbl_shideli.h" //gerry,2004-4-22 16:09
#elif defined(THAKRAL_DVD)
#include ".\\Customers\\thakral\\inv_tbl_thakral.h"
#elif defined(TEAC_PORTABLE_DVD)//TEAC
#include ".\\Customers\\teac_portable\\inv_tbl_teac.h"
#elif defined(EASTWIN_PORTABLE_DVD)
#if MAX_FULL_PAGE==16
#include ".\\Customers\\Eastwin\\inv_tbl_eastwin_fullosd.h"
#else
#include ".\\Customers\\Eastwin\\inv_tbl_eastwin.h"
#endif
#else
//#ifdef NEWSTYLE_WINDOW//terry,mark it,2003/7/30 04:32PM
// #include ".\\Customers\\Sunplus\\inv_tbl_newgoto.h"
//#else
#if MAX_FULL_PAGE==16
#include ".\\Customers\\Sunplus\\inv_tbl_fullosd.h"
#else
#include ".\\Customers\\Sunplus\\inv_tbl.h"
#endif
#endif
int user_input_pwd=0;
void cancel_rep(void)
{
if((rep_mode != REPEAT_IDLE)||(rep_ab_mode != REPEAT_AB_IDLE))
{
OSD1000ISP_STATUS(OSDISP_REP_IDLE, OSDIR_REPEAT);
PrintOsdMsg(STR_OS_REP_CNL,REGION2,1,0);
rep_mode = REPEAT_IDLE;
rep_ab_mode= REPEAT_AB_IDLE;
}
}
#ifdef NEW_STYLE_SETUP
extern UINT8 logo_type;//NEW STYLE SETUP FOR GBM
#endif//NEW_STYLE_SETUP
#ifdef MONE_DSP24_SHOW_CODEC_NAME_BY_ANGLE_KEY // 2004/12/21 yltseng
#define ShowDSPCodecNameByAngleKey() \
{ \
if( rx == IRC_ANGLE ) \
{ \
const BYTE* pName = AUDKRNL_Get_Current_DSP3Codec_Name(); \
strcpy( RegionValStr[ REGION1 ], &pName[12] ); \
ConvertLowerCaseToUpperCase( RegionValStr[ REGION1 ] ); \
PrintOsdMsg( STR_OS_SPACE, REGION1, 1, 1 ); \
} \
}
#else
#define ShowDSPCodecNameByAngleKey()
#endif
static inline UINT32 RejectBySWD( BYTE rx )
{
BYTE res;
res = FALSE;
#ifdef SUPPORT_PLAY_SWD
extern BYTE SWD_CheckIrcmd(BYTE rx);
if( START_POLLING_SWD )
{
res = SWD_CheckIrcmd(rx);
}
#endif
return res;
}
void ircmd_pre_paser(BYTE rx)
{
UINT8 need_run_cmd=1,display_again=0;//terry,0513
UINT32 invalid=ir_invalid_state[rx];
#ifdef IR_DBG
printf("ir pre-parser in\n");
#endif
#ifdef FILE_MODE_WRITE//added by wangwei,2005-1-25 16:21
if(rx == IRC_FM_WRITE)
play_state = VCD_STATE_NORMAL;
#endif
#ifdef SUPPORT_MIDI_MENU_SEL
printf("polling_rotary bHoldInput %d\n",bHoldInput);
//may be I should set a critical section
if (gIsMidiSelMenu&&bHoldInput ) //xlluo 04-11-26
return; //xlluo for irdebug 04-11-23
#endif
#ifdef QSI_SHOW_ERR_RATE
if(QSI_PIPO_TEST==0x1)
irc_func_table[rx]();
#endif
if(show_logo)
{
return;
}
#ifdef MIDI_EJECT_PASSWORD //ouyang add for eject password 2004-11-20 15:10
extern UINT8 midi_open_pwd_start;
extern UINT8 midi_open_pwd_finished;
#endif
#ifdef MIDI_EJECT_PASSWORD //xlluo 04-12-06
if (midi_open_pwd_start&&(!midi_open_pwd_finished))
{
switch(rx)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -