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

📄 ir_parser.~c

📁 Sunplus 8202S source code.
💻 ~C
📖 第 1 页 / 共 5 页
字号:
        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 + -