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

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

?? ircmd_3dsound.c

?? 凌陽8202T的紅外接收代碼及LED屏的驅動代碼
?? C
字號:
/*
*  Terry,2004/1/29 06:17PM
*/
//--------------------------------------------------------------------------------------
//#define is_dvd()    (cd_type_loaded == CDDVD)//move to ircmd_audio.c 2004-4-10 17:24
#define is_dvd_downmixoff()   ((cd_type_loaded == CDDVD) &&(setup_IsSpkDownmixOff())) //zxb 2005/09/26
#define is_cdda()   (cd_type_loaded == CDDA)
#define is_dts_cd() (cd_subtype == CD_DTS)
#define is_ppcm()   (coding_mode_now == AUDIF_CODING_MODE_PPCM)
#ifdef SUPPORT_WMA//zhaoyanhua add 03-10-11 17:58 when WMA ,not dot MP3.
#define is_wma()    (GetCurrentFileType()== CDROM_WMA)
#else
#define is_wma()    (0)
#endif
#ifdef SUPPORT_NESGAME
#define is_game()   (Is_GAME_STATE())
#else
#define is_game()   (0)
#endif

#ifdef INVALID_3D_WHEN_DTS			//dingzhy for tonic  2004-2-8 15:54
#define  is_DTS()    ( ( coding_mode_now&(AUDIF_CODING_MODE_DTS|AUDIF_CODING_MODE_DTSCD) )||(cd_subtype==CD_DTS) )
#else
#define  is_DTS()     (0)
#endif

#ifdef INVALID_3D_WHEN_AB	//wangfeng 2004-2-18 22:48
//#define is_repeat() (rep_mode==REPEAT_TRACK||rep_ab_mode==REPEAT_FIND_A||rep_ab_mode==REPEAT_FIND_B)
#define is_repeat() (rep_ab_mode==REPEAT_FIND_B)
#else
#define is_repeat() (0)
#endif
//--------------------------------------------------------------------------------------


#ifdef DISABLE_3D_DUE_TO_PERFORMANCE //Steven add 2006/07/03 for invalid 3D function when use 108MHZ//
	#if defined(REPEAT_AB_TOO_SHORT_DISABLE_3D)
		#define is_disable_3D() (is_dts_cd()||is_wma()||( is_cdda()&&ircmd_repeat_ab_time_is_too_short()))//wangfeng 2004-2-18 15:42)
	#else//REPEAT_AB_TOO_SHORT_DISABLE_3D
		#define is_disable_3D() (is_dts_cd()||is_wma()||is_repeat())
	#endif//REPEAT_AB_TOO_SHORT_DISABLE_3D

#else//#ifdef DISABLE_3D_DUE_TO_PERFORMANCE
#define is_disable_3D() (0)
#endif//#ifdef DISABLE_3D_DUE_TO_PERFORMANCE

#ifdef SUPPORT_REP_READ   //Maoyong add 0812  
#define is_read()  (full_scrn & READ)
#else
#define is_read()   (0)
#endif

#ifdef SUPPORT_PROLOGIC_II
#define is_pl2_on() (setup_GetPrologicII()<=3)
#else
#define is_pl2_on() (0)
#endif

//--------------------------------------------------------------------------------
//terry,2004/2/4 07:04PM
#ifdef SHOW_3D_WHEN_SPDIF //show 3d when spdif by wangfeng,2003-10-21 10:20
#define is_spdif_on() (0)
#else
#define is_spdif_on() ( setup_IsSet2SPDIF_Bitstream()||setup_IsSet2SPDIF_PCM() )
#endif

#define is_5ch_out() (setup_GetDownmixMode()>5)

//Steven add 2006/07/03 for invalid 3D function when use 108MHZ//
#define is_disable_3D_due_to_multi_chn() (((is_dts_cd()||is_dvd())&&(is_5ch_out()||is_spdif_on()))||is_DTS()||(setup_IsSpkDownmixOff()&&(cd_type_loaded==CDDVD))||is_ppcm())

//--------------------------------------------------------------------------------
#ifdef SUPPORT_MULTI_CHANNEL_5_BAND_EQ//Steven add 2006/07/03 for invalid 3D function when use 108MHZ//
    #define is_invalid() \
          (is_disable_3D()||is_game()||is_read()||is_ppcm())
#else
    #define is_invalid() \
          (is_disable_3D()||is_game()||is_read()||is_pl2_on()||is_disable_3D_due_to_multi_chn())
#endif

#ifdef SUPPORT_OGG  //ycwen 2006/9/5 OGG dsp code doesn't implement 3D/EQ at all.
    #define  ogg_disable_3d() (IS_FILE_TYPE_OGG())
#else
    #define  ogg_disable_3d() (0)        
#endif                    

       
//        (is_108mhz()||is_game()||is_read()||is_pl2_on()&&(!is_dsp_performance_ok())||is_ppcm() )//20040203


//-------------------------------------------------------------------------------------

#ifdef SUPPORT_OSDID3//suqiaoli add 2004-3-26 
extern void osd_init_OSDID3(void);
extern void show_id3(void);
#endif

#ifdef SUPPORT_MP4_SUBTITLE  // David 2004-5-12
extern void osd_init_OSDSRT(void);
#endif

#if defined(SUPPORT_DVB_GUI_NEW)&&defined(DVB_IR_3D_ON)
#ifdef SUPPORT_SUBTITLE     //sunzhh 20060326
extern BYTE gSubttDispOn;
extern BYTE gSubttKeyOn;
extern void Subtitle_On(void);
extern int SubtitleON;
extern int gSubttPreStatus;
extern UINT16 uCurSubTNum;
extern UINT16 uPreSubTNum;
extern UINT32 g_CurProgIdx;
void Dvb_StateMachine_Set( DVBGuiState_E NextState );
#endif
#endif
//---------------------------------------------------------------------------------------

//freyman add for sva 2002-10-25 15:34
void  cancel_sound(void)
{
#ifdef SUPPORT_3DSOUND	
    full_scrn=0;
    //bEqDisplay=0;
    setup_eq_display(0);//terry,2003/9/26 04:43PM

    sound_set_EQ_again();//NONO 20040722

#ifdef CD_PLAYER        //liweihua add 2003-9-11
    if(cd_type_loaded == CDDA)
        osd_init_cdplayer();
    else
    //osd_init();
#elif defined(SUPPORT_OSDID3)//liweihua add 2004-1-9 10:26
    if(Is_MP3_STATE())
    {
        osd_init_OSDID3();
        show_id3();
    }
    else
#endif	
#if defined(SUPPORT_DVB_GUI_NEW)&&defined(DVB_IR_3D_ON)
    if(Is_Dvb_State())
    {
        //DVBMenu_Init();//Return2HideMenu();
        osd_init_new_dvb_menu();  //sunzhh mofify  20051118
        osd_tog_region(DVB_MENU_OSD_REGION, OSD_ON);
        #ifdef SUPPORT_SUBTITLE
		if(gSubttPreStatus)  //sunzhh add 20060326
	    {
			uCurSubTNum = uPreSubTNum - 1;
	        //Subtitle_Off();
	        Subtitle_On();
	        uCurSubTNum ++;
	        Dvb_StateMachine_Set(DVB_UISTATE_SUBT);
	    }
		#endif
        printf_w("========osd init_newdvb menu ========\n");
    }
    else      
#endif  
    osd_init();

#ifdef SUPPORT_CD_TEXT//LIZHX ADD 2004,8,19
        if(cd_type_loaded == CDDA)
        {
            osd_init_CDText();
            show_CDText(v11_trk_now);
        }
#endif

#ifdef SUPPORT_MP4_SUBTITLE  // David 2004-5-12
    if(IS_EXT_SUP_ACTIVATED())
        osd_init_OSDSRT();
#endif

#endif//#ifdef SUPPORT_3DSOUND	

}

/*huziqin 2004-2-26 I removed a block here*/

#if defined(SDRAM_16Mb_Mode)|| !defined(SUPPORT_3DSOUND)
#ifdef PANDA_16Mb_Mode_3D_KEY_VALID		//gerry,2004-3-16 0:40
int surround_off=0;
#endif//PANDA_16Mb_Mode_3D_KEY_VALID
void ircmd_3dsound(void)
{
#ifdef PANDA_16Mb_Mode_3D_KEY_VALID		//gerry,2004-3-16 0:36 
	if(surround_off==1) 
		surround_off = 0; 
	else 
		surround_off = 1; 
	if(surround_off==1) 
	{ 
        OSD1000ISP_STATUS(OSDISP_3DON, OSDIR_3D);

		PrintOsdMsg(STR_OS_SURR|(STR_OS_ON<<OSDSTR_ID_TOTL_BIT),REGION1,1,4);
	}
	else
	{
        OSD1000ISP_STATUS(OSDISP_3DOFF, OSDIR_3D);

    	PrintOsdMsg(STR_OS_SURR|(STR_OS_OFF<<OSDSTR_ID_TOTL_BIT),REGION1,1,4);		
	}
#else//PANDA_16Mb_Mode_3D_KEY_VALID
   invalid_key();
#endif//PANDA_16Mb_Mode_3D_KEY_VALID
}
#else

static inline void start_up_3dsound(void)
{
   setup_eq_display(0);//terry,2003/9/26 04:43PM

    sound_set_EQ_again();//nono 20040722
    
   full_scrn = SOUND;
   osd_init_music();
#if defined(SOUND_NO_KEYPAGE)&&defined(VTREK_DVD)
   sound_init_2();
#else   
   sound_init();
#endif   
   ShowSoundPage();
   
   //Maoyong added for IR U/D/L/R/Sel proc func setting 2004-9-24 2004-9-24 9:07            
   SetFullscrnCmdFuncPtr(sound_func_up, sound_func_down,  sound_func_left,
                         sound_func_right, sound_func_select);
}

void ircmd_3dsound(void)
{

#ifdef SUPPORT_FILEKOK  //xg.qi add 2007.0611
  if(FileKok_IsKaraokoState())
  {
       invalid_key();
  	return;
  }
#endif
  printf("================= ircmd_3dsound =================\n");

#if defined(FAT_FILE_MODE) && defined(SPHE8202_FAT_WRITE_API)//liweihua mod 2005-3-15 16:16
    if((fat_play_mode == 1)&&(media_type == MEDIA_CARD))
    {
        ircmd_card_delete();
        return;        
    }
    else if((fat_play_mode != 1)&&(play_state == VCD_STATE_CLOSE))
    {
        invalid_key();
        return;        
    }
#endif

  #ifdef SUPPORT_MIDI_MENU_SEL
  if(gIsMidiSelMenu)  return;
  #endif

#ifndef GBM_3D_KEY_ALL_VALID		//gerry,2004-2-7 15:48
  // invalid function ...............
  if(is_invalid()||ogg_disable_3d())
  {
    invalid_key();
    return;
  }
#endif//GBM_3D_KEY_ALL_VALID
#ifdef DVD_5CHOUT_3D_INVALID //zxb 2005-9-1 14:45
  if( is_dvd_downmixoff() )    
    {
        invalid_key();
        return;
    }
#endif    
  //old dvd 3d function
#ifndef GBM_DVD			//gerry,2004-2-7 15:55
  #ifndef DVD_3D_SHOW_SPECTRUM
  if ( is_dvd()||is_dts_cd() )
  {	
      #ifdef ADJUSTING_ACTION_VALID_RIGHT_NOW
         setup_DVD3DSound(1);
      #else
         setup_DVD3DSound(action_click);
      #endif
      return;
  }
  #endif
#endif//GBM_DVD

    counter_down = 3;  // slow down the speed of switch between 3D sound on and off  
                                 // by delaying the IR key. by robert.chang,2006-09-11
 
  //3d sound function
  if(full_scrn & SOUND)
  {
      cancel_sound();
#if 0//def OSD_BMP_DISPLAY //when display, press 3D to show sound menu in the region4 for cdrom,libing 20041120
      osd_init();//libing2004-11-16 11:30 
#endif
      #ifdef CD_PLAYER        //liweihua 2003-9-3
      if(is_cdda())  osd_init_cdplayer();
      #endif	
//huziqin 2006-4-19 removed

      OSD1000ISP_STATUS(OSDISP_3DOFF, OSDIR_3D);
  }
  else
  {
      start_up_3dsound();
  }
#if 0//def OSD_BMP_DISPLAY //when display, press 3D to show sound menu in the region4 for cdrom,feeling 20041009
	if((cd_type_loaded == CDROM) & t_disp)//libing 2004-11-14 12:43
    {
		DispFadeIn();
	}
#endif			

}
#endif
//--------------------------------------------------------------------------------------------

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品成人天堂一二三| 在线视频亚洲一区| 91精品国模一区二区三区| 亚洲h动漫在线| 欧美日韩精品一区视频| 亚洲地区一二三色| 日韩亚洲欧美一区| 国产传媒一区在线| 亚洲色大成网站www久久九九| 在线国产电影不卡| 蜜桃av噜噜一区二区三区小说| 亚洲精品一区二区三区精华液 | 国产精品视频九色porn| av一区二区三区黑人| 亚洲一区二区三区精品在线| 在线不卡a资源高清| 久久 天天综合| 亚洲天堂成人在线观看| 欧美日韩成人综合| 国产精品一二三四五| 亚洲乱码国产乱码精品精小说 | 亚洲精品日韩综合观看成人91| 欧美三级在线播放| 国产成人aaa| 亚洲丰满少妇videoshd| 欧美精品一区二区三区在线| 不卡视频免费播放| 日韩电影免费在线| 国产精品福利一区二区三区| 欧美日韩精品一二三区| 成人伦理片在线| 天天影视网天天综合色在线播放| 久久久五月婷婷| 欧美日韩美女一区二区| 国产成人综合网| 午夜伦欧美伦电影理论片| 国产喂奶挤奶一区二区三区| 欧美日韩亚洲另类| 成人黄动漫网站免费app| 视频一区二区三区在线| 国产精品久久久久久久久动漫 | 成人av电影在线观看| 奇米影视一区二区三区| 亚洲伦理在线精品| 亚洲国产精品二十页| 日韩一区二区免费电影| 色综合天天综合色综合av| 精品亚洲aⅴ乱码一区二区三区| 亚洲免费观看在线观看| 久久久精品tv| 亚洲欧美在线视频观看| 精品久久久三级丝袜| 在线影院国内精品| jiyouzz国产精品久久| 石原莉奈在线亚洲三区| 亚洲欧美日韩中文字幕一区二区三区| 精品久久久久久久久久久久久久久久久| 色欧美乱欧美15图片| 国产jizzjizz一区二区| 国产一区在线精品| 麻豆精品蜜桃视频网站| 性欧美疯狂xxxxbbbb| 亚洲黄色性网站| 亚洲人精品一区| 中文字幕亚洲一区二区av在线| 国产三级精品视频| 久久免费精品国产久精品久久久久| 欧美日韩的一区二区| 欧美日韩在线播| 在线免费一区三区| 色哦色哦哦色天天综合| 99久久久免费精品国产一区二区| 风间由美中文字幕在线看视频国产欧美| 老司机午夜精品| 免费成人av在线| 久久机这里只有精品| 蜜桃av一区二区三区| 麻豆一区二区99久久久久| 免费一级欧美片在线观看| 婷婷综合五月天| 蜜桃在线一区二区三区| 久久99国产精品麻豆| 久久精品久久精品| 国产自产v一区二区三区c| 国产乱妇无码大片在线观看| 激情国产一区二区| 国产一区二区三区综合| 国产精品自在在线| 东方aⅴ免费观看久久av| av激情综合网| 欧美性欧美巨大黑白大战| 欧美视频一区二区三区四区| 7777精品伊人久久久大香线蕉的| 在线不卡的av| 久久久久久久久一| 日韩一区在线播放| 亚洲综合一区在线| 日韩**一区毛片| 国产在线不卡视频| 99久久精品99国产精品| 欧美视频一区二| 亚洲精品一区二区在线观看| 国产精品免费视频一区| 亚洲午夜免费视频| 免费在线观看成人| 不卡电影免费在线播放一区| 欧美午夜精品久久久久久孕妇 | 欧美精品久久久久久久多人混战 | 偷拍日韩校园综合在线| 国产一区二区三区在线观看免费视频 | 成人性生交大片免费| 91在线播放网址| 在线不卡一区二区| 日本vs亚洲vs韩国一区三区 | 成年人网站91| 欧美男人的天堂一二区| 精品sm在线观看| 综合色天天鬼久久鬼色| 日日欢夜夜爽一区| 成人免费电影视频| 91精品国产综合久久久久久久| 久久精品视频网| 亚洲国产美国国产综合一区二区| 狠狠色丁香久久婷婷综合丁香| 99精品国产99久久久久久白柏 | 欧美亚洲动漫精品| 欧美精品一区二区久久婷婷| 亚洲美女视频在线观看| 老司机免费视频一区二区三区| 成人少妇影院yyyy| 7777精品伊人久久久大香线蕉的| 国产精品久久777777| 免费美女久久99| 91国产精品成人| 国产欧美精品日韩区二区麻豆天美| 亚洲国产精品久久人人爱蜜臀 | 日韩成人免费电影| 99免费精品在线观看| 久久先锋资源网| 午夜精品久久久久久久久| 一本色道**综合亚洲精品蜜桃冫| 亚洲精品一区二区三区香蕉 | 精品一区二区三区免费毛片爱| 日本丰满少妇一区二区三区| 国产亚洲福利社区一区| 美女www一区二区| 欧美午夜视频网站| 亚洲精品日日夜夜| 成人av电影在线网| 国产女主播视频一区二区| 免费一级片91| 欧美一区二区三区四区五区 | 色综合天天综合网天天狠天天| 久久久精品影视| 激情五月婷婷综合| 欧美一二三四在线| 五月天婷婷综合| 欧美色视频一区| 一区二区三区精品视频| 99久久免费视频.com| 国产精品美女一区二区在线观看| 国产一区二区在线影院| 精品欧美黑人一区二区三区| 日本特黄久久久高潮| 欧美绝品在线观看成人午夜影视| 亚洲一区二区三区四区不卡| 在线亚洲人成电影网站色www| 成人欧美一区二区三区视频网页| 国产不卡一区视频| 亚洲国产成人私人影院tom| 国产精品亚洲午夜一区二区三区| 2023国产精品视频| 国产综合久久久久久久久久久久| 久久久综合视频| 成人黄色软件下载| 亚洲免费看黄网站| 欧美日韩国产首页| 蜜桃传媒麻豆第一区在线观看| 日韩欧美精品在线| 国产综合色视频| 国产精品久久久久久久久果冻传媒| av电影一区二区| 一区二区三区日韩精品视频| 在线观看成人免费视频| 亚洲777理论| 日韩欧美在线网站| 国产又黄又大久久| 国产精品嫩草99a| 日本高清视频一区二区| 91欧美一区二区| 亚洲国产精品精华液网站| 欧美一区二区三区四区视频| 精品一区二区三区av| 国产精品免费久久久久| 91福利国产成人精品照片| 日韩成人精品在线| 久久精品无码一区二区三区| av男人天堂一区| 免费在线成人网| 亚洲欧洲av在线|