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

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

?? ircmd.c

?? OSD顯示,單片機實現,ICCAVR! 代碼風格嚴謹,為高人所寫.我僅為了上傳換取資料
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*************************************************************
** FILE
** ircmd.c
**
** DESCRIPTION
** splitted from ir.c, now all the IR (or global) functions
** are implemented here.
**
**   Create:   JJ
**   Maintain:   Kenny 2000/09/29
**               Terry 2003.02.24   move file header to ircmd_h.h
**                                  move util code to ircmd_util.c
**                                  move amp. code to ircmd_amp.c
**               Terry 2005.04.07   correct PrintOsdMsg 4th parameter error bug.
****************************************************************/
#include "ircmd_h.h"
#include "gpio.h"
#include "asf_if.h"
#include "lbaif.h"
#include "sinf.h"
#include "timer.h"
#include "Subtitle.h"
#include "user_if.h"   // 2005/06/28 yltseng

#ifdef SUPPORT_UNICODE_FONT//2005/9/2 joshua
#include "font_unicode.h"
#endif

#ifdef PMP_UI           ///yangli 2005/7/5
#include "fsNAV_PMP.h"
extern FSNAVUI fsPmp;
#endif

#ifdef SUPPORT_QUICKTIME
#include "QT_if.h"
#endif

#define D   printf("INFO: __%d__(%s:%s)\n",__LINE__,__FILE__,__FUNCTION__);

#ifdef FILE_MODE_WRITE//nono add 20050224
#include "memcfg.h"
#endif//#ifdef FILE_MODE_WRITE

#ifdef SUPPORT_RECEIVER /*2005-6-7 10:42 huziqin*/
#include "e2prom_map.h"
#endif

//#ifdef OP_UI
//#include "menu_func.h"
//#include "infobanner_func.h"
//#include "infobanner_def.h"
//#endif//

#ifdef JPG_EFFECT
#include "jpegeffect.h"
#endif

#ifdef USER_LOGO
#include "userlogo.h"
#endif

#ifdef SDRAM_16Mb_Mode
#include "memmap.h"
#include "memmap0.h"
#endif

#ifdef SPHE8202_ALL_TYPE_CARD_WRITE
extern BYTE card_browse_sign;//dingzhy 4-11-18 9:40
#endif

#ifdef SHOW_12_BOOKMARK//libing 2005-6-29 21:59
extern void cancel_bookmark();
#endif

//dtb in 20030915
#ifdef SUPPORT_MIDI
#include "fsmidi.h"
#ifdef SUPPORT_MIDI_MENU_SEL
#include "fsMidiUI.h"
#endif
#endif

#ifdef SUPPORT_MP4
//#include "drm.h"
    #ifdef DIVX_DRM
    #include "DRM_UI.h"
    #include "drm.h"
    #endif

#include "avi_if.h"

#endif

#ifdef SUPPORT_TVG
#include "TVGApp.h"
#endif

#ifdef SUPPORT_MULTI_PARTITION//liweihua 2004-11-2 20:45
#include "playmode.h"
#endif

#ifdef SUPPORT_8202_DVB     //Maoyong 2004-10-19 14:32
#include "sp_dtv.h"
#include "dvb_simgr.h"
#ifdef SUPPORT_DVB_PREVIEW_9FRAMES
extern UINT8 dvb_preview_state;
extern UINT8 DvbPreviewNavigationFirstFlag;
extern UINT8 DvbPreviewSlideShowFinish;
#endif
#endif
#ifdef POWER_OFF_ONLY_VIDEO_DAC_OFF     //2005-01-13 wjzhang ,fix the power un sync bug for twinhan
#include "../driver/message.h"
#endif

#ifdef SPHE8202_CARD_STORAGE    //dingzhy 05-3-22 10:48
#include "card_main.h"
#endif

#ifdef VOL_LED//HIMAGE1251
BYTE nLed_index=0;
#endif

#ifdef  UPGRADE_TRAYOUT //joshua add    04-07-13
extern  int trayout_flag;
#endif

#ifdef ONLY_SOUND_FIELD_KEY//zhaoyanhua add 03-10-29 15:37
#include "dsp3_if.h"
#define MAX_PAGE_ITEM   4
#define MAX_ITEM_SEL    11
BYTE surround_type = 0;
extern  const UINT8 sound_item[MAX_PAGE_ITEM][MAX_ITEM_SEL];//include in sound.c
#endif

#ifdef ONLY_EQ_KEY//zhaoyanhua add 03-10-29 15:34
#include "dsp3_if.h"
#define MAX_PAGE_ITEM   4
#define MAX_ITEM_SEL    11
#ifdef SUPPORT_MULTI_CHANNEL_5_BAND_EQ
#define MAX_BAND    5
#else
#define MAX_BAND        7
#endif
#define MAX_MUSIC       7
BYTE EQ_type = 0;
extern  const UINT8 sound_item[MAX_PAGE_ITEM][MAX_ITEM_SEL];//include in sound.c
extern  const UINT8 music_osd_set[MAX_MUSIC][MAX_BAND];
extern void SettingEqLevel(BYTE *);
extern void SettingEQType(BYTE type);
void SetEQ(void);
#endif

#ifdef SUPPORT_APOGEE_AMP
extern void    ddx_disableEPAD();
extern void    ddx_masterMute(BYTE);
#endif

#if 0//def  CNTR_5SPK_VOLUME
static int tVolumeL,tVolumeR;   //wangfeng 2004-2-9 16:16
#endif

// mimitsai merge from dp2070/dp3240
#ifdef  USER_VERSION_INFORMATION//eastech   
extern  BYTE    custm_count;
extern  BYTE    enter_display_flag;
#endif  //#ifdef  USER_VERSION_INFORMATION

#ifdef SUPPORT_NEXT_PREV_AUTO_PLAY_MP3 //////////yangli add for in filemode next/prev/autoplay function
       extern int auto_play_flag;
       extern int next_flag;
       extern int prev_flag;
#endif
 
#ifdef FILE_MODE_WRITE
extern void FileModeGUI_select(void);
#endif

#ifdef SCORE_IN_PLAYMODE_MENU//libing
extern int score_flag;
#endif 

extern void FSChangeGraphMode(void); // in fsNAV.c

#ifdef MODIFY_OSD_SHOW_NEW_STYLE_WINDOW
extern void osd_init_newstyle_window_NTSC(void);
extern void osd_init_newstyle_window_PAL(void);
#endif

#ifdef IR_SWITCH_CD_USB_CF_OTHER  //dingzhy 04-10-22
EXTERN  BYTE now_valid_type;
#endif

#ifdef SUPPORT_PROLOGIC_II//zhaoyanhua add 2004-2-11 13:51
extern void setup_OffPrologic_II(void);    //setup_tab.c
extern int setup_IsPrologicOn();    
#endif// ifdef SUPPORT_PROLOGIC_II
   
#ifdef AUDIO_2CH_5_1CH//zhaoyanhua add 03-10-29 15:30
#define AUDIO_2CH  1
#define AUDIO_5_1CH  2
BYTE  ChannelFlag = AUDIO_2CH;
extern void AudioSet2chOutput(void);//setup_tab.c
extern void AudioSet5_1chOutput(void);//setup_tab.c
extern void AudioSetPrologic_IIOutput(void);//setup_tab.c
extern int setup_IsSpkDownmixOff(void);
extern int setup_IsSpkStereo(void);
extern UINT8 setup_GetPrologicII(void);
#endif

#ifdef DIV_GOTO_DISPLAY//zhaoyanhua add 03-10-24 20:12
BYTE SearchPage = 0;
extern void ShowSearchPage(BYTE page,BYTE need_hi);
#endif

#ifdef HANYANG_LR_CHANGE_PAGE
extern void FSGUI_File2DirArea(void);
#endif

#ifdef SETUP_ON_OPEN_VALID
BYTE OpenFlag=0;    //dingzhy for real open sign
#endif
 
#ifdef OFF_PROLIGIC_WHEN_TURN_KEY//zhaoyanhua add 2003-12-11 11:14
extern UINT8 setup_GetPrologicII(void);
#endif

#ifdef TWO_KEY_SWITCH_TWO_SUBTITLE  //added by wangwei,2004-9-29 13:47
extern void sup_select_subtitles(int n);
extern void sup_select_channel_2(int chn);
int twoSubTTFlag = 0;
int IDTWO = 0;
#endif  //TWO_KEY_SWITCH_TWO_SUBTITLE

#ifdef DYNAMIC_SPECTRUM    //fengjl 3-10-29 20:56
extern BYTE band_onoff;  
#endif

#ifdef NEW_PARENTAL_GUI//zhaoyanhua 2003-11-29 9:40
BYTE one_key_pass_play = 0;
#endif

#ifdef ROTATE_NOT_ZOOM//zhaoyanhua 2003-12-9 16:38
extern UINT8  Is_Rotate_State(void);
#endif

#if defined(SUPPORT_BASS_TREBLE)//xyy 2004-3-8
extern void ddx_ircmd_BassAdjust(int updown);
extern void ddx_ircmd_TrebleAdjust(int updown);
#endif

#ifdef JPEG_THUMBNAIL_MENU  //Maoyong 2004-8-13 20:09
extern BYTE ThunmnailChkValidPrevNext(BYTE rx);
#endif

#ifdef USER_MPEG_LOGO       //maoyong 2004.02.20
extern  BYTE    mpeg_logo_onoff;
#endif

#ifdef TEST_VFD_PANNEL_AND_KEY//lijd 2005-5-8 13:54
extern void TestVFDEveryDot(void);
extern BYTE     Test_Stop_flag;
#endif

#ifdef  POLLING_10MS_SAVE_RESUME    //Maoyong 2004.03.01
#define DVD_RSM_WRITE_SIZE  (sizeof(same_disc_vob11_pos) + sizeof(pDSV->rsm_info[0]) + sizeof(resumeMSF) )
BYTE    rsm_I2c_write_cnt = DVD_RSM_WRITE_SIZE;     
#endif


#ifdef ADD_DVI311_SETUP
extern void close_pll(unsigned char num);
#endif

#ifdef SCALER_6500
extern void SCA_DAC_HDMI_PwDown(void);
#endif

#ifndef DVDRELEASE
//#define IRCMD_DBG       1
#endif

#ifndef IRCMD_DBG
#undef printf
#undef print_block
#define printf(f, a...) do {} while (0)
#define print_block(x,y) do {} while (0)
#endif

#include "ircmd_util.c"
#include "rsm_util.h"

#ifdef SUPPORT_REP_READ    //Maoyong 2004.06.07
#include "read.h"
#include "func.h"
#endif

#ifdef  DYNAMIC_SPECTRUM //zhaoyanhua add 03-11-1 15:30
void ClearShowSpectrum(void);
#endif

#ifdef NEWSTYLE_WINDOW
#include "osd_arc.h"
#endif

#if defined(SUPPORT_CARD_STORAGE)||defined(SUPPORT_USB)||defined(SPHE8202_CARD_STORAGE)
#include "cardfs.h"
extern CARD_FILE    cardFile;//liweihua 2004-4-5
extern CARD_INFO    cardP;
#if defined(CF_CARD_WRITE) || defined(FAT_Write_UI)//|| defined(WRITE_USB)//liweihua mod 20031219
BYTE Select_Media;
BYTE pressnum_flag;
extern void show_switch(BYTE Select_Media);  //wuxiaofeng
extern void FS_Return2Menu();
//extern void show_switch(void);  //wuxiaofeng
#endif
#endif

#ifdef FAT_FILE_MODE
extern UINT16 fat_play_mode;
extern BYTE mode_menu_id;
#endif

#ifdef SUPPORT_SPI
#include "spi.h"
#endif

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

#if defined(SUPPORT_TUNER_MV114) || defined(SUPPORT_TUNER_ALPS)  //xyy 2003-10-13 9:42
void disfreq(void);
#endif

extern int setup_IsSpkDownmixOff(void);
extern void osd_init_prog(void);
extern void sound_init(void);
extern void sound_init_2(void);//wanghaoying 20030910
extern void run_save_total_sel(void);
extern void run_set_variable(void);
extern void run_set_variable(void);
extern void set_default_value(void);
extern void setup_SetPScan(void);
extern void SetIDETimeOut(UINT);    //wanghaoying 2003-8-12 16:08 to declaration
extern void setup_eq_display(UINT8 val);
extern void sound_set_EQ_again(void);//nono 4-7-22 18:09

#ifdef NEWSTYLE_WINDOW
extern void browse_DrawRightItem(void);
extern void osd_draw_region_arc(ARC_REGION_LOC *loc_var,BYTE updown);
extern void osd_init_newstyle_window(void);
extern void exe_show_time(void);
extern void osd_draw_rect(UINT32 xStart, UINT32 yStart, UINT32 xLen, UINT32 yLen, BYTE bkColor);
extern void exit_browse_func(void);
//zhaoyanhua add 2003-12-7 19:01
extern void updateAudioLanguage(void);
extern void updateSubtitle(void);
extern void updateRepeatMode(void);
extern void UpdateAngleInfo(void);
#ifdef  CLEAR_KEY_IN_WINDOW         //Maoyong add 2004.02.18
extern void browse_func_clear(void);
#endif
#endif

#ifdef CD_PLAYER        //liweihua add 2003-8-19 20:25
extern void show_cdplayer(void);
extern void osd_init_cdplayer(void);
#endif

#ifdef VIRTUAL_KEYBOARD     //liweihua 2003-9-16
extern void show_virtual_keyboard(void);
extern void hl_keyboard_button(BYTE SelectID);
extern void osd_draw_virtual_keyboard(int xStart, int yStart,BYTE r);
#endif

#ifdef USE_PROLOGIC_II_KEY
//extern BYTE prologic_val;//clead 2003-8-7 
void set_prologic_val(BYTE prologic_mode);
#endif

#ifdef IR_KEY_SET_VIDEO_MODE
extern void set_video_val(BYTE video_mode);
#endif//IR_KEY_SET_VIDEO_MODE

#ifdef CF_GPIO_CONTROL_COLOR
BYTE vfd_color; //wangap 20031031
#endif

#if defined(DISPLAY_REMAIN_TIME) //shawn 0227
int display_and_time=0;
BYTE display_flag = 0;
#endif

#ifdef SUPPORT_MIDI
extern int     iMidiSpeed;
#endif


#ifdef DVD_SEQ_PLAY
extern  BYTE   dvd_menu_play;//wanghaoying for warning msg//terry,2002/5/2 04:02PM,new dvd play mode
#endif

#ifdef DOUBLE_TITLE//susu add 2003-8-22 9:03
extern void exe_double_title(void);
extern void exit_double_title(void);
#endif

#ifdef SPHE1000
extern BYTE from4189;
extern BYTE support_dvb_flag;
#endif

#ifdef DVB_SETUP
extern void SP_SetVolume(UINT8 volume);
#endif

#ifdef EASTWIN
extern UINT8 bINVERTER_POWER , bAMP_IS_ON, bPOWER_ON_MUTE_EXE;
#endif
/*Here deleted by xyy 2004-8-5*/

#if defined(NEXT_FORWARD_IN_A_KEY)||defined(NEW_NEXT_FORWARD_IN_A_KEY)
extern int rep_ir_times;
extern BYTE key_data_flag;
#endif


#ifdef SUPPORT_FILE_CHAPTER
extern UINT32          g_uChapterListAvailable;
#endif //SUPPORT_FILE_CHAPTER

#if defined(SUPPORT_DVB_GUI_NEW)&&(defined(DVB_IR_3D_ON)||defined(DVB_IR_PSCAN_ON))//Jack added 05/07/27
extern UINT32 Is_Dvb_State();
extern void DVBMenu_Init(void);
extern BYTE g_CurScreenType;
#endif  


#ifdef SUPPORT_MP4

#include "irconfig.h"

#ifdef PMP_DVD_ONE_DIR_SELECT //kenny 2005/5/16
extern void pmp_enable_user_flag(UINT32 i);
extern void pmp_disable_user_flag(UINT32 i);//2005/7/12
#endif

int IsUserControlDisabledByTrickyPlay( UINT32 uiKey )
{   // 2004/10/07 yltseng
    if( ( GetCurrentFileType() == CDROM_MP4 ) && ( !file_support_tricky_play() ) &&
        ( ( play_state >= VCD_STATE_NORMAL ) && ( play_state <= VCD_STATE_SLOW ) ) )
    {       
        UINT16 aInvalidKey[] = { 
            IRC_BK_SLOW, IRC_AB, IRC_GOTO
            #ifdef TWO_FUN_IN_ONE_VFD_KEY
            IRC_VFD_NEXT, IRC_VFD_PREV, 
            #endif 
        };

        int i = 0;
        for( ; i <(int)(sizeof( aInvalidKey ) / sizeof( UINT16 )); i++ )
        {
            if( uiKey == aInvalidKey[i] )
                return 1;
        }
    }

    return 0;
}
#endif

/*Marked by maoyong 2004-9-24 9:51
//terry,2004/1/30 03:14PM
void call_full_scrn_fun(IRCMDFUNC *fun)
{
    UINT32 i = 0x01, j;

    for(j = 0; i < FULLOSD_MASK;)
    {
      #ifdef SUPPORT_FUNCTION_MENU
      if((full_scrn & SETUP_PLUS) || (setup_menu_plus_timer))
      {
          fun[2]();
          return;
      }
      else
      #endif //end #ifdef SUPPORT_FUNCTION_MENU
      if(full_scrn & i)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97精品国产露脸对白| 精品人伦一区二区色婷婷| 欧美乱妇15p| 国产精品毛片高清在线完整版| 一区二区三区四区激情| 国产在线精品不卡| 欧美一区二区在线播放| 亚洲激情图片qvod| 成人精品视频网站| 欧美精品一区二区三区在线播放| 一区二区三区中文在线观看| 国产精品乡下勾搭老头1| 欧美精品久久一区二区三区| 椎名由奈av一区二区三区| 韩国中文字幕2020精品| 欧美一级艳片视频免费观看| 亚洲视频一二区| 国产99久久久国产精品潘金| 日韩欧美一区在线| 日韩在线一区二区| 欧美日韩亚洲国产综合| 亚洲精品国久久99热| 成人aaaa免费全部观看| 久久精品无码一区二区三区| 久久电影网电视剧免费观看| 欧美美女黄视频| 午夜久久久影院| 欧美三电影在线| 亚洲成人tv网| 欧美精品亚洲一区二区在线播放| 一区二区三区久久| 在线这里只有精品| 蜜臀va亚洲va欧美va天堂 | 国产清纯在线一区二区www| 日韩高清一区二区| 91精品国产入口| 美腿丝袜一区二区三区| 欧美va亚洲va国产综合| 寂寞少妇一区二区三区| 精品少妇一区二区| 国产精品夜夜嗨| 日本一区二区成人| 成人av网站大全| 国产精品盗摄一区二区三区| eeuss鲁片一区二区三区在线观看| 欧美极品xxx| 91在线视频18| 亚洲精品视频在线观看免费| 91天堂素人约啪| 一区二区三区不卡视频在线观看 | 久久精品99国产国产精| 欧美本精品男人aⅴ天堂| 黄色成人免费在线| 国产精品久久看| 欧美三级电影在线观看| 免费观看一级欧美片| 26uuu精品一区二区三区四区在线| 国产一区二区0| 亚洲欧美日韩一区二区三区在线观看| 欧美在线一区二区| 日本女优在线视频一区二区 | 欧美日韩美少妇| 毛片不卡一区二区| 综合激情网...| 欧美男男青年gay1069videost | 亚洲欧美怡红院| 日本韩国欧美一区| 日韩不卡手机在线v区| 欧美国产视频在线| 欧美性淫爽ww久久久久无| 免费成人结看片| 亚洲男人的天堂网| 精品剧情v国产在线观看在线| 99久久777色| 精品一区二区三区在线观看| 成人免费在线观看入口| 这里只有精品99re| 成人高清视频在线观看| 日韩高清不卡一区二区三区| 中文字幕免费一区| 日韩三级高清在线| 91国产成人在线| 国产不卡高清在线观看视频| 午夜精品福利一区二区三区av | 精品国免费一区二区三区| 不卡一区中文字幕| 国产一区二区三区日韩| 亚洲电影在线免费观看| 亚洲色图制服丝袜| 国产欧美日韩精品在线| 精品美女一区二区| 91精品国产麻豆国产自产在线 | 欧美网站大全在线观看| 国产成人精品影视| 卡一卡二国产精品 | 久久精品国产精品亚洲精品| 一区二区三区精品在线| 中文字幕乱码亚洲精品一区| 精品999在线播放| 在线电影欧美成精品| 色综合天天狠狠| www.66久久| 国产成人av影院| 国产乱码精品一区二区三 | 亚洲一区二区中文在线| 中文字幕精品三区| 久久久久久免费网| 久久综合九色综合97_久久久| 91麻豆精品久久久久蜜臀 | 欧美xfplay| 欧美刺激脚交jootjob| 欧美一区二区三区喷汁尤物| 91精品国产综合久久久蜜臀图片| 91九色最新地址| 色偷偷成人一区二区三区91| 99视频一区二区三区| 波多野结衣欧美| 99久久婷婷国产| 91免费看视频| 色嗨嗨av一区二区三区| 91国在线观看| 欧美日韩综合在线免费观看| 欧美日韩电影在线| 欧美一区二区成人| 日韩女优电影在线观看| 日韩欧美国产综合| 国产亚洲精品bt天堂精选| 久久久一区二区三区捆绑**| 国产欧美精品一区| 亚洲特黄一级片| 亚洲一区二区黄色| 久久国产综合精品| 国产精品一卡二卡| 99精品偷自拍| 欧美日产在线观看| 欧美成人免费网站| 国产精品进线69影院| 亚洲成人一二三| 久久99精品久久久久久动态图 | 国产精品日产欧美久久久久| 亚洲欧美成人一区二区三区| 亚洲gay无套男同| 国产综合久久久久影院| 91亚洲午夜精品久久久久久| 欧美福利一区二区| 久久免费美女视频| 亚洲一区二区不卡免费| 经典三级在线一区| 日本道精品一区二区三区| 欧美电影免费观看高清完整版在线 | 成人爽a毛片一区二区免费| 91丨九色丨蝌蚪丨老版| 欧美日韩国产高清一区二区三区 | 国产精品国产a| 午夜精品福利一区二区蜜股av | 国产精品久久久久影院老司| 亚洲高清一区二区三区| 国产精品99久久久久| 欧美日韩日日骚| 国产日韩欧美一区二区三区乱码 | 国产suv一区二区三区88区| 91成人在线免费观看| 久久久综合精品| 婷婷六月综合亚洲| 91日韩精品一区| 国产欧美一区二区精品婷婷| 亚洲成人av电影| 成人av电影免费观看| 日韩精品一区二区三区swag| 夜夜嗨av一区二区三区四季av| 国产精品综合在线视频| 91麻豆精品国产| 亚洲一区二区精品视频| 99视频超级精品| 久久精品欧美日韩精品| 男人的j进女人的j一区| 91国产视频在线观看| 国产精品久久久久永久免费观看| 狠狠色丁香久久婷婷综合_中| 欧美色手机在线观看| 亚洲视频综合在线| 成人动漫视频在线| 久久久久国产免费免费| 狠狠狠色丁香婷婷综合激情| 欧美猛男gaygay网站| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美日韩综合一区| 亚洲乱码国产乱码精品精小说| 国产福利视频一区二区三区| 精品99一区二区三区| 麻豆91在线观看| 日韩美女视频在线| 青青草国产精品97视觉盛宴 | 捆绑紧缚一区二区三区视频 | 国产精品国产精品国产专区不片| 精品一区二区综合| 久久久夜色精品亚洲| 国产成人鲁色资源国产91色综| 久久蜜桃香蕉精品一区二区三区| 麻豆一区二区99久久久久|