亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ir_parser.c

?? 凌陽8202T的紅外接收代碼及LED屏的驅動代碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
/*****************************************************************************
** FILE
** ir_parse.c
**
** DESCRIPTION
** process IR keys and send to ir_cmd_xxx for actual process
**
**   creater: Terry
**   2005/09/12 yltseng, Add new structure for font
**
**
****************************************************************************/

#include "config.h"
#include "regmap.h"
#include "global.h"

#ifdef PMP_UI    //////////////////////yangli   2005/5/20
#include "fsNAV.h"
#endif

#include "jpeg_parser.h"
#include "fsNav_util.h"
#include "cfont.h"
#include "func.h"
#include "sio.h"
#include "ircmd.h"
#include "ircode.h"
#include "user_init.h"
#include "iop.h"
#include "atapi_if.h"
#include "macro.h"
#include "osd.h"
#include "bitop.h"
#include "timer.h"
#include "kernel.h"
#include "memcfg.h"
#ifdef SUPPORT_MIDI
#include "fsmidi.h"                //ouyang  2004.08.13 take apart the function of "up" key
#ifdef SUPPORT_MIDI_MENU_SEL     //xlluo 2004.11.23
#include "fsmidiUI.h"
#endif
#endif
#ifdef AD_TCL//2004-3-22 13:11 lijd
#include "user_if.h"
#endif
#ifdef NEWSTYLE_WINDOW
#include "vpp.h"
#include "osd_arc.h"
#endif
#if defined(EASTWIN)||defined(TOP_DOOR_LOADER)
#include "gpio.h"//tulijuan040908
#include "cd.h"
#endif

#ifdef TAS3001_AMP
#include "ti3001.h"
#endif

#ifdef DIRECT_ACCESS_MEDIA
#include "ircmd_switch_media.h"
#endif  //#ifdef DIRECT_ACCESS_MEDIA

#ifdef TAS5026_AMP
#include "ti5026.h"
#endif

#ifdef SUPPORT_DIVX_HOME_THEATER
#include "DRM_UI.h"
#endif

#ifdef SUPPORT_DPF_IRCMD//zhuangzhiling
#include "..\dpf\UI\dpf_ircmd.h"
#endif
//#define ssc_watch_ir_code   1

#ifndef DVDRELEASE
#define IR_DBG  //terry,2004/2/19 05:04PM,pls don't mark it.
#define MONE_DSP24_SHOW_CODEC_NAME_BY_ANGLE_KEY         // 2004/12/21 yltseng
#ifndef JPG_OLD_PARSER_FLOW//jack 061229
#define MONE_SHOW_JPEG_RESOLUTION_BY_ANGLE_KEY          // 2006/08/1 Joshua          
#endif
#endif

#ifdef JPG_OLD_PARSER_FLOW
    #ifdef JPG_EFFECT
    #include "jpegeffect.h"
    #endif
#else
    #include "pic_effect.h"
#endif

#ifdef SUPPORT_REP_READ
#include "read.h"
#endif

#ifdef SUPPORT_DISPLAY_MENU
#include "setup_def.h"
#endif

#ifdef QSI_SHOW_ERR_RATE
#include "uart.h"
#endif

#ifdef SUPPORT_RECEIVER  //chenzhao20050620
#include "amp_gui.h"
#endif

#ifdef SUPPORT_VFD_MENU
BYTE call_ir_func_vfd_menu(BYTE key);
#endif

#if defined( SUPPORT_MP3_ENCODER) 
#include "audcodec.h"
extern void fs_mp3_encoder_main(void);
extern void fs_mp3_encoder_restart(void);
extern void change_encode_speed(void);
extern void do_close_file(void);
extern UINT32 recNew;
extern void stop_current_ripping(void);
extern int is_cdg_disc(int show __UNUSED); //qinhua ,add for warning,2006-3-1 02:14下午
#endif

//Simon 2006.6.30
#if defined(CD_RIPPING_NO_GUI)||defined(SUPPORT_VCD_MIC_ENCODER)
extern BYTE new_parental_gui;
#include "fs_new_app.h"
#include "fs_new.h"
#endif

#ifdef CD_RIPPING_USE_GUI
#include "cd_ripping.h"
	#ifdef DIRECT_ACCESS_MEDIA//added by wangyong for compile warning 2007-1-16 02:10下午
		extern UINT32 is_usb_media_exists( void );
		extern UINT32 UsbTestReady(void);          
	#endif
#endif

#ifdef USE_IR_FILTER
#include "ir_filter.h"
#endif

#ifdef SUPPORT_iPOD_DOCKING
#include "ipod.h"
#include "ipod_gui.h"
#include "io_uart0.h"
#endif

#if defined(SUPPORT_FILE_COPYING)||defined(SUPPORT_FILE_DELETING)//wangmin add for jpeg copy demand 060906
#include "fsNAV.h"
#endif
#ifdef NEW_PARENTAL_GUI//zhaoyanhua add 2004-2-9 13:02
extern BYTE new_parental_gui;
#elif defined(MODIFY_PARENTAL_GUI)
extern BYTE parental_gui_flag;
#endif//NEW_PARENTAL_GUI

#if defined(NEW_PARENTAL_GUI)||defined(MODIFY_PARENTAL_GUI) 
extern void ExitParentalGUI(void);
#endif

#define CLS_ERR_KEY

#ifdef PRE_NEXT_FLAG        
UINT8 PRE_FLAG;
UINT8 NEXT_FLAG;
#endif  //axel, for invalid IRC_NEXT in bad discs 2004/7/12 

//extern void osd_restore();
extern UINT32 save_srn_start_t;
extern int is_dvd_prohibit_key(void);
extern int is_menu(void); // in cderr.c
extern void init_ir_num(void);
extern void osdshow(UINT8 r,char *buf);
extern void DispPolling(BYTE bReset);

#ifdef TP6317_PANNEL   //yaowh add 04-10-25
   BYTE TP6317_Power = 0 ;
#endif

#ifdef NEW_UART_COMMAND            //lijinhai for fuss new request
extern BYTE nCurrentVolMode;
#endif

#ifdef NEWSTYLE_WINDOW
extern void exit_browse_func(void);
#endif

#ifdef JPG_EFFECT
extern void FSGUI_Menu(void);
#endif

#ifdef SUPPORT_TUNER
extern void tuner_key(BYTE key);
#endif

#ifdef DOUBLE_TITLE //susu add 2003-8-27 13:55
extern void exit_double_title(void);
#endif

#ifdef  ROTARY_VOLUME
extern void RotaryStateChk(void);
#endif

extern BYTE setup_IsSettingPassword(void);

#ifdef SUPPORT_8202_DVB//Jack clear warning msg 05/09/29
#if defined(SUPPORT_DVB_GUI_NEW)&&defined(DVB_IR_3D_ON)
#include "..\dvb_h\dvb_func.h"
#endif
#endif

#ifdef HELP_BMP_GUI
    #define HELP_PAGE_COUNT 4
#else
    #define HELP_PAGE_COUNT 3
#endif

#ifdef OP_PLAYMODE
extern int u;
extern int r;//libing for display&OP_MENU 
void exit_op_menu(void);
#endif
#ifdef MODE_SWITCH_DELAY
extern UINT32 read_iso_file_state;
#endif

#ifdef MUSTEK_PORTABLE_DVD
extern void DispPolling(BYTE bReset);
#endif

#ifdef ALCO_DVD_UI
extern void DispPolling(BYTE bReset);
#ifdef DVD_SETUP_REENG
extern void setup_ExitPage(void);
#endif
#endif

#ifdef PAUSE_PREV_DISPLAY_MACROVISION_VERSION
extern BYTE MACVersion_count;
#endif

#ifdef SUPPORT_FILE_SYSTEM_MODE
extern UINT16	IsOtherStatePlayMode(void);
#endif

void ircmd_null(){}

#ifdef QSI_PLATFORM //qsi: added by johnson 20040812
extern void spi_cmd_switch_media_to_card(void);
extern void spi_cmd_switch_media_to_dvd(void);

void ircmd_card_cd_select(void)
{
#ifdef SUPPORT_CARD_STORAGE
    if( source_type_now == source_disc)
    {
        spi_cmd_switch_media_to_card();
    }
    else
    {
        spi_cmd_switch_media_to_dvd();
    }
#endif
}
#endif

//nono 5-5-9 12:48 move it to irc_function_name_tbl.c
#include "irc_function_name_tbl.c"

//nono 5-5-9 12:48 move it to irc_function_name_tbl_spi_qsi.c
#include "irc_function_name_tbl_spi_qsi.c"


//Marked by maoyong 2004-9-24 10:50, now just use a function to set proc func pointer

#ifdef SUPPORT_NESGAME
BYTE Game_GetBreakIr(BYTE i)
{
    switch(i)
    {
        case 0:return IR_EJECT;
        case 1:return IR_POWER;
        case 2:return IR_STOP;
        case 3:return IR_RETURN;
        case 4:return IR_POWER2; 
        case 5:return IR_RETURN2;        
        case 6:return IR_VOLUME_DOWN;
        case 7:return IR_VOLUME_UP;
        default: return 0xff;//terry,2004/2/2 04:35PM
    }
}

#ifdef SUPPORT_IR_GAME
BYTE Game_GetControlIr(BYTE i)
{
    switch(i)
    {
        case 0:return IR_RIGHT;
        case 1:return IR_LEFT;
        case 2:return IR_DOWN;
        case 3:return IR_UP;
        case 4:return IR_START; //terry,mark it,2004/2/2 04:35PM
        case 5:return IR_SELECT;
        case 6:return IR_A_KEY;
        case 7:return IR_B_KEY;
        case 8:return IR_RIGHT_UP;
        case 9:return IR_LEFT_UP;
        case 10:return IR_RIGHT_DOWN;
        case 11:return IR_LEFT_DOWN;        
        case 12:return IR_RIGHT2;
        case 13:return IR_LEFT2;
        case 14:return IR_DOWN2;
        case 15:return IR_UP2;
        case 16:return IR_START2; //terry,mark it,2004/2/2 04:35PM
        case 17:return IR_SELECT2;
        case 18:return IR_A_KEY2;
        case 19:return IR_B_KEY2;        
        default: return 0xff;//terry,2004/2/2 04:35PM
    }
}
#endif

#endif


//nono 5-5-9 12:37 move to ir_inv_tbl_include.c
#include "ir_inv_tbl_include.c"

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);

        #ifdef IR_SWITCH_DVD_USB_CARD_AVIN_DVB
        if(usb_card_state != SWITCH_TO_USB_BUT_HAS_NO_USB)
        #endif
        
        //2005.3.23, joshua, this string is too long for osd region2 on 16m platform
        #ifdef OP_PLAYMODE//libing 2005-5-26 20:45
        	PrintOsdMsg(STR_OS_REP_CNL,REGION2,1,0);
        #endif	
        #ifndef  SDRAM_16Mb_Mode
            PrintOsdMsg(STR_OS_REP_CNL,REGION2,1,0);
        #endif
        
        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

#if defined( SUPPORT_FONT_UTIL ) && defined( SUPPORT_MULTI_FONT_SWITCH )   // 2005/03/10 yltseng
#include "fsNav.h"
#include "fsGUI.h"
#include "LanguageUtil.h"

static UINT8   s_uiNeedReadFileInformation = FALSE;

void ReadFileInformation()
{
    if( !s_uiNeedReadFileInformation )
        return;

    #define FSJPEG_BUF_OFFSET  ( ( sizeof( FSJPEGDATA ) >> 2 ) << 2 )
    
    FSJPEGDATA* pTmp = (FSJPEGDATA*) ( (UINT32)pFsJpeg + FSJPEG_BUF_OFFSET );
    memcpy( pTmp, pFsJpeg, sizeof( FSJPEGDATA ) );

    int iRes = 0;
    ReadFile( &iRes );

    memcpy( pFsJpeg, pTmp, sizeof( FSJPEGDATA ) );
    
    s_uiNeedReadFileInformation = FALSE;
}

static inline   ChangeFontByAngleKey( BYTE rx )
{
    #ifndef USE_SETUP_SELECT_FONT//shenyj add for alco 11/28
    if( rx == IRC_ANGLE )
    {
        if( cd_type_loaded == CDROM )
        {
            langNextFont();

            #ifdef PMP_UI ////////////////////////yangli mod for angle key change font,sys will reread dir list,sys can't find subtitle file.2005/11/18
            s_uiNeedReadFileInformation = FALSE;
            #else
            s_uiNeedReadFileInformation = TRUE;
            #endif 
            
            if( !IsOtherStatePlayMode() )
            {
            	#ifndef PMP_UI
                ReadFileInformation();
                #endif                             
                extern BYTE JPEG_Preview_drawed;
    
                if( ( IsOtherStatePlayMode() && GetCurrentFileType() == CDROM_MP4 ) ||
                    ( ( pFsJpeg->gifsFuncBtn == FS_FUNC_JPEG ) && 
                      ( ( pFsJpeg->gifsState == FS_STATE_JPEG ) 
#if defined( FS_BMP_GUI ) || defined( NEW_MP3_GUI ) || defined(INDIGO_STYLE_FSGUI)
                        || ( pFsJpeg->g_nJpegMode == JPEG_THUMBNAIL_MODE )
#endif
                      ) ) )
                {
                    // do nothing
                }
                else
                {
                    if( Is_JPEG_STATE() && JPEG_Preview_drawed == JPEG_PREVIEW_IN_DIR_AREA )

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区免费看| 91最新地址在线播放| 成人一级片网址| 777久久久精品| 国产精品国产三级国产有无不卡| 天天操天天色综合| 97久久久精品综合88久久| 日韩精品一区二区三区四区视频 | 午夜电影一区二区三区| caoporm超碰国产精品| 国产亚洲精品超碰| 久久se精品一区二区| 欧美日韩久久久| 亚洲欧美一区二区三区久本道91| 国产乱码精品一区二区三| 日韩一区和二区| 亚洲一二三四区| 欧美在线视频日韩| 一区二区三区四区在线免费观看| 成人一级视频在线观看| 久久久国产综合精品女国产盗摄| 日日摸夜夜添夜夜添国产精品| 色综合久久中文综合久久97| 国产情人综合久久777777| 国产原创一区二区| 精品国产三级电影在线观看| 久久精品国产秦先生| 日韩一区二区在线播放| 午夜激情久久久| 欧美日韩高清一区二区不卡| 天使萌一区二区三区免费观看| 在线免费不卡视频| 亚洲自拍欧美精品| 欧美性大战久久久久久久| 亚洲一二三四区| 欧美日韩高清在线播放| 日韩成人一区二区三区在线观看| 欧美日韩日日摸| 三级影片在线观看欧美日韩一区二区 | 欧美高清www午色夜在线视频| 亚洲综合自拍偷拍| 在线视频你懂得一区二区三区| 亚洲人成7777| 欧美三级在线看| 日韩福利电影在线观看| 91精品国产入口在线| 美女国产一区二区| 久久精品在这里| 91在线观看污| 午夜精品aaa| 精品88久久久久88久久久 | 日韩激情一二三区| 欧美va亚洲va在线观看蝴蝶网| 国产美女娇喘av呻吟久久| 欧美激情一区不卡| 欧美天天综合网| 麻豆成人av在线| 中日韩av电影| 色94色欧美sute亚洲线路二| 天天操天天干天天综合网| 久久免费精品国产久精品久久久久 | 亚洲国产精品99久久久久久久久 | 亚洲影院免费观看| 欧美成人精品二区三区99精品| 成人免费视频一区二区| 亚洲一区免费观看| 精品国产乱码久久久久久浪潮| 国产精品正在播放| 亚洲最大成人综合| 久久精品一区二区三区av| 日本道精品一区二区三区| 美国欧美日韩国产在线播放 | 2023国产精品| 色婷婷亚洲一区二区三区| 免费一级片91| 一区二区三区在线视频免费| 久久久综合网站| 欧美日韩国产免费一区二区| 成人综合婷婷国产精品久久蜜臀 | av成人老司机| 欧美aⅴ一区二区三区视频| 亚洲欧洲三级电影| 日韩欧美中文字幕精品| 91久久精品一区二区| 国产原创一区二区| 日本女优在线视频一区二区| 中文字幕在线不卡视频| 精品国产一区二区精华| 欧美日韩一区精品| jizzjizzjizz欧美| 狠狠色综合播放一区二区| 天天免费综合色| 一区二区日韩电影| 国产精品久久久久婷婷二区次| 日韩午夜激情av| 欧美日韩国产小视频| 99热99精品| 波波电影院一区二区三区| 国模无码大尺度一区二区三区| 天堂久久久久va久久久久| 一区二区日韩av| 亚洲三级免费观看| 国产精品三级视频| 国产欧美精品一区| 久久综合狠狠综合久久激情| 日韩欧美专区在线| 欧美一区二区三区视频| 欧美精品在线观看一区二区| 91国产视频在线观看| 91福利视频网站| 色哟哟一区二区在线观看| av一区二区久久| 从欧美一区二区三区| 成人精品高清在线| 国v精品久久久网| 成人高清在线视频| av一区二区久久| 在线视频一区二区三| 欧美天天综合网| 欧美年轻男男videosbes| 欧美精品丝袜中出| 日韩一区二区在线观看| 精品久久五月天| 久久久777精品电影网影网| 亚洲国产高清在线| 中文字幕亚洲一区二区av在线| 中文字幕在线观看一区| 一区二区免费看| 日韩电影在线免费看| 人人狠狠综合久久亚洲| 国产一区91精品张津瑜| 成人av在线影院| 欧美亚洲国产一区在线观看网站 | 久久精品国产亚洲a| 国产高清不卡二三区| 不卡视频一二三| 色悠悠亚洲一区二区| 欧美顶级少妇做爰| 久久综合资源网| 中文字幕在线观看不卡视频| 午夜视频在线观看一区| 久久成人免费电影| 成人黄色免费短视频| 欧美日韩亚洲高清一区二区| 欧美一区二区私人影院日本| 国产网站一区二区| 亚洲一区二区三区不卡国产欧美| 麻豆精品一区二区综合av| 成人一级片在线观看| 欧美日本精品一区二区三区| www国产成人| 亚洲自拍偷拍av| 国产毛片精品国产一区二区三区| 色综合久久综合网欧美综合网| 9191国产精品| 国产精品色一区二区三区| 日韩中文字幕91| 国产高清无密码一区二区三区| 欧美主播一区二区三区美女| 欧美mv日韩mv亚洲| 亚洲午夜电影在线观看| 国产一区二区不卡| 欧美精品aⅴ在线视频| 国产精品毛片久久久久久久| 麻豆精品国产传媒mv男同| 色综合久久久久久久| 精品99久久久久久| 亚洲一区二区三区精品在线| 不卡一区中文字幕| 精品国产区一区| 亚洲电影第三页| 91啪九色porn原创视频在线观看| 日韩欧美高清一区| 亚洲午夜国产一区99re久久| eeuss影院一区二区三区| 精品久久久久av影院| 三级一区在线视频先锋 | 91亚洲精品久久久蜜桃网站| 精品久久久久久无| 日韩电影免费一区| 欧日韩精品视频| 亚洲女同ⅹxx女同tv| 国产suv精品一区二区三区| 日韩一区二区精品葵司在线| 夜夜嗨av一区二区三区中文字幕| 成人午夜av电影| 久久久综合网站| 国产尤物一区二区| 精品国产免费一区二区三区四区 | 在线观看中文字幕不卡| 中文在线一区二区 | 中文字幕永久在线不卡| 国产成人免费在线观看| 26uuu国产日韩综合| 久久国产人妖系列| 日韩一二三区不卡| 免费久久99精品国产| 欧美一区二区三区爱爱| 蜜桃视频一区二区三区| 精品日韩成人av|