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

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

?? ircmd_video.c

?? 凌陽8202T的紅外接收代碼及LED屏的驅動代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*
*  Terry,2003/8/20 08:21PM
*  
*/
#include    "pic_mainproc.h"    
#include	"vpp.h"

//#define P_SCAN_ONLY_CHG_INT_MODE]
#ifdef ADD_DVI311_SETUP
#include "spv301.h"
#endif
#ifdef DVD_SETUP_REENG
#include "setup_VA.h"
#include "setup_def.h"

extern void run_save_sel_cmd(BYTE page,BYTE index);
extern BYTE dvi311_tv_mode;
extern void scaler_6500_main(void);
extern void exe_setup_function(UINT8 tt_id, UINT8 sub_id, UINT8 exe);
#endif
#ifdef QSI_PLATFORM //qsi: merge by johnson 20040712
void ircmd_tvout(void);
//qsi: add by sharon
#endif

extern UINT8 set_osdtv_int; 
extern UINT8 hw_fix_tv_nint_grab_wrong_field;

#if defined(DVB_MENU_SETUP_STYLE)||(defined(SUPPORT_DVB_GUI_NEW)&&defined(DVB_IR_PSCAN_ON))            //sunzhh add 2005-3-7
UINT8 rem_format_id;
#endif

const UINT8 tv_out_map[MODE_MAX_PSCAN] = {VIDEO_SET_MODE};//{INTERLACE,TV_SVIDEO,TV_RGB,P_SCAN,PC_VGA};
const UINT8 video_setup_id[] = {VIDEO_SETUP_STRING};//nono 2003-7-14 10:12

#define MODE_MAX_FORMAT TV_FORMAT_MAX
UINT8 ap_tv_out_id = 0;
//UINT8 is_ap_svideo;

#ifdef  DYNAMIC_SPECTRUM  //fengjl  3-10-30 15:04
void Show3dspectrum(void);
#endif    

#ifdef BBK_DVD//zhaoyanhua add 3-11-26 16:41
#define VIDEO_OUTPUT_ADDR   240
#define VIDEO_VFD_DELAY_TIME  100
int  tv_output_vfd_time = 0;
#endif

#ifdef SUPPORT_OSDID3//suqiaoli add 2004-3-26 
extern void osd_init_OSDID3(void);
extern void show_id3(void);
#endif
#ifdef DISPLAY_CD_TEXT//lizhx add 2004/08/24
#include"CDTextUtil.h"
#endif
#ifdef SUPPORT_MP4_SUBTITLE  // David 2004-5-12
extern void osd_init_OSDSRT(void);
#endif

#ifdef SUPPORT_DVB_GUI_NEW //wangcj 2005-9-8 15:20
#include "..\dvb_h\dvb_menu.h"
#include "..\dvb_h\Dvb_Macro_Def.h"
extern ReturnResult_E SysConfig_Init(BYTE iSecondSelect);
#endif

#ifdef SCALER_6500
extern UINT8 HDVD_MOD;     //helm 050627
extern UINT8 Ksetup_tv_format;
#endif

//========================== Decleration the Functions ========================
static inline void    ircmd_TV_format_toggle(void);
void hd_setting_start(void);
void hd_setting_end(void);

#ifdef SUPPORT_HD_RESOLUTION//added by wangyong for compile warning 2007-1-16 02:51下午
extern INT32 jpg_is_decoding_process();
extern int pause_n_fields();
#endif
// ============================================================================
// Video  Video  Video  Video  Video
// ============================================================================
void setup_tv_out(UINT8 id)
{
    #ifdef SUPPORT_HD_RESOLUTION
    int old_tv_resolution = GET_TV_RESOLUTION();
    SET_TV_RESOLUTION(SD_576);
    #endif
    
    int old_mode=p_scan;
    extern UINT8 srv_on;
    #ifdef SUPPORT_D_TERMINAL     //jwk 2005-9-29 14:51
	   if(tv_out_id==P_SCAN)
	   	{
         SET_D_TERMINAL_VFORMAT_CTRL_PSCAN();
	   	}
	   else
	   	{
	   	     SET_D_TERMINAL_VFORMAT_CTRL_INTERRACE();
	   	}
     #endif    
#ifdef TVOUT6_4DAC_ON   //terry,2003-8-19 17:44
    if(id==TV_SVIDEO)
    #ifdef SPHE1000 //MIKEY 2004.07.06
        tv_dacoff( (0x01<<4)|(0x01<<5) );  // dac off        //SPHE1000 use DAC C as C signal in S-Video 
    #else 
        #ifdef MP_BOARD_216_PIN_NON_SHARE   // ronnie 2004/09/09
        	tv_dacoff( (0x01<<1)|(0x01<<2) );
        #else	
        	tv_dacoff( (0x01<<3)|(0x01<<4)|(0x01<<5) );  // dac off
        #endif
    #endif 
#ifdef P_SCAN_TURNOFF_CVBS_SVIDEO
    else if( (id==P_SCAN)||(id==PC_VGA)||(id==INTERLACE)||(id==TV_RGB) )//nono 20030920
    #ifdef SPHE1000
        tv_dacoff( (0x01<<1) );  // dac off
    #else
        tv_dacoff( (0x01<<1)|(0x01<<2) );  // dac off
    #endif
#endif
#ifdef S_VIDEO_RGB_OUT_IN_THE_SAME_TIME//4-1-15 16:05
    else if(id==TV_RGB)
        tv_dacoff( (0x00<<1)|(0x00<<2)|(0x00<<3)|(0x00<<4)|(0x00<<5) );  // dac off
#endif//S_VIDEO_RGB_OUT_IN_THE_SAME_TIME
    else
    #ifdef SPHE1000	//wrwu, 2004/11/03, fix a bug of the SPHE100X changing video output
    	tv_dacoff(0);
    #else
        tv_dacoff( (0x01<<1)|(0x01<<2) );  // dac off
	#endif
    

#endif//#ifdef TVOUT6_4DAC_ON   //terry,2003-8-19 17:44 


//wanghaoying 2003-11-6 22:54
#ifdef TV_USE_4_DAC
#ifdef SETUP_CVBS_OUTPUT        
    if (id == CVBS )
    {//terry,2003/12/25 09:19PM
        tv_dacoff( (0x01<<1)|(0x01<<2)|(0x01<<3)|(0x01<<4)|(0x01<<5) );
    }
	 else if(id==TV_RGB)   //zhongshan for rgb not output in the define
        tv_dacoff( (0x00<<1)|(0x00<<2)|(0x00<<3)|(0x00<<4)|(0x00<<5) );  // dac off
#endif
#endif
    
//gerry add for gbm,when we set to S-VIDEO,tv dac3 will be off,2004-5-13 15:44
//#define S_VIDEO_SET_TV_DAC3_OFF
#if defined(TV_USE_4_DAC)&&defined(S_VIDEO_SET_TV_DAC3_OFF)
    if(id==TV_SVIDEO)
        tv_dacoff( (0x01<<3) );  // dac off
    else
        tv_dacoff( (0x00<<3) );  // dac on    
#endif//#if defined(TV_USE_4_DAC)&&defined(S_VIDEO_SET_TV_DAC3_OFF)
    
#if defined(TV_USE_4_DAC)&&defined(S_VIDEO_SET_TV_DAC2_OFF)
    if(id==TV_SVIDEO)
        tv_dacoff( (0x01<<2) );  // dac off
    else
        tv_dacoff( (0x00<<2) );  // dac on    
#endif//#if defined(TV_USE_4_DAC)&&defined(S_VIDEO_SET_TV_DAC2_OFF)
    
	// Update TV status first, then update TV status(tv_setup_int() or tv_setup_nint()), (joeypan, 2007/12/11)
    tv_setup_output(id);
    tv_out_id=id;

	/////////////////////////////////////////////////////////////////////////////////////////
	// Start - Setup TV interlace/non-interlace
//	#ifdef SUPPORT_ALL_TIME_DEINTERLACE
	// When all time deinterlace is enabled, we need TV to be set to nint
	if (get_all_time_deinterlace_enable())
	{
	    tv_setup_nint();
	    p_scan = 1;
	    goto END_TV_SETUP_INT_NINT;
	}
//	#endif	// #endif SUPPORT_ALL_TIME_DEINTERLACE

    if( (id==INTERLACE)||(id==TV_RGB)||(id==TV_SVIDEO) )//terry,2003/8/3 05:30PM
    {
        tv_setup_int();             
        p_scan=0;
    }
#ifdef SETUP_CVBS_OUTPUT        //wanghaoying 2003-11-6 22:55
    else if( id==CVBS )//terry,2003/8/3 05:30PM
    {
        tv_setup_int();             
        p_scan=0;
    }
    #endif
    else
    {
#ifdef ADD_DVI311_SETUP
        if(id==P_SCAN)
        {
            #ifdef For_TsingHua//Modifed by chenzhao on 2004-12-14 15:34  
            if(dvi311_tv_mode>0x84)
                dvi311_mode=Mode_480P;           //576P   @kevin 2k40708
            else if(dvi311_tv_mode==0x84)
                dvi311_mode=Mode_576P;           //480P @kevin 2k406708
            #ifdef DVD_SETUP_REENG//Modifed by chenzhao on 2004-11-24 21:8   
                setup_VA[SETUP_VA_SPV311MODE]=dvi311_mode+MIN_ITEM_SEL;
            #endif
            #endif
            #ifdef For_TsingHua
            tv_setup_nint();                
            p_scan=1;
            #endif
        }    
        if(id==PC_VGA)
        {
            //dvi311_mode=5;           //SVGA @kevin 2k406708
            if(Power_off_311==1)   //setoutput   @kevin0710
            {
                close_pll(0xff);
            
            }//reset 311  kevin0710
            #ifdef For_TsingHua
            setup_tv_out(1);
            #endif
        }    
        scaler_main();
#else
        tv_setup_nint();                
        p_scan=1; //kevin forbid it for HDDVD @2k40706
 #endif
} 
	// End - Setup TV interlace/non-interlace
	/////////////////////////////////////////////////////////////////////////////////////////

END_TV_SETUP_INT_NINT:

/* 
** don't mark this, because
** HDMI need progressive input, helm 051205
*/
#ifdef SCALER_6500
    tv_setup_nint();
    p_scan=1; 
#endif
 
#ifdef ADD_DVI311_SETUP
    HD_display(id);
#endif

 #ifdef SUPPORT_HD_RESOLUTION
    if((p_scan!=old_mode) || (old_tv_resolution != GET_TV_RESOLUTION() ))
 #else 
    if(p_scan!=old_mode)
 #endif
    {
        if (full_scrn & SETUP)
        {
            //printf("show setup page\n");
            osd_init_setup();

#ifdef SETUP_TAB
            ShowSetupPage(2);
#else
            ShowSetupPage();
#endif
        }else if(srv_on)
        {
            #if defined(SUPPORT_DVB_GUI_NEW)
            if(Is_Dvb_State())
            {
                if(g_CurScreenType == SCREEN_TYPE_MENU)
                {
                    UINT32 index1 = 0;
                    UINT32 index2 = 0;
                    index1 = GetFourthCurrentSelect();
                    index2 = GetThirdCurrentSelect();
                    DVBMenu_Init();
                    SetFirstCurrentSelect(1);
                    SetSecondCurrentSelect(0);
                    #ifndef  DVB_SETUP_REENG //20061030 tiany add
                    DVBMenu_InitMainMenu(0);
                    #endif//#ifndef  DVB_SETUP_REENG 
                    full_scrn = DVB_T_SETUP_MENU;//temp use!!!
                    SetFourthCurrentSelect(index1);
                    SetThirdCurrentSelect(index2);
                    SysConfig_Init(DVB_TV_SETTING);
                    full_scrn = 0;
            }
            else      
            {
                    DVBMenu_Init(); 
                }    
            }
            else      
            {
            osd_init();
       		}
            #else
           osd_init();     

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品1区2区3区| 色激情天天射综合网| 天天综合色天天综合色h| 1区2区3区欧美| 久久精品一区二区三区av| 欧美精品在线一区二区三区| 男男成人高潮片免费网站| 午夜精品久久久| 亚洲激情综合网| 亚洲天堂成人在线观看| 亚洲日本一区二区| 中文字幕精品—区二区四季| 精品国产乱子伦一区| 久久亚洲精品国产精品紫薇| 日韩一区二区三区免费观看| 欧美一区二区性放荡片| 日韩美女一区二区三区四区| 欧美福利视频导航| 欧美日韩国产首页在线观看| 欧美剧情片在线观看| 欧美老年两性高潮| 欧美日韩高清一区二区| 日韩午夜激情免费电影| 欧美一级爆毛片| 欧美一级xxx| 久久久久久久性| 国产亚洲美州欧州综合国| 久久综合999| 国产精品国产精品国产专区不蜜| 中文字幕欧美日韩一区| 国产精品免费网站在线观看| 亚洲三级久久久| 亚洲图片欧美一区| 日韩在线a电影| 国产二区国产一区在线观看| 懂色av一区二区三区免费看| 成人av网在线| 欧美美女直播网站| 日韩久久精品一区| 久久久亚洲欧洲日产国码αv| 亚洲乱码一区二区三区在线观看| 亚洲国产综合人成综合网站| 亚洲精选免费视频| 日本伊人午夜精品| 久久草av在线| 成人av免费在线观看| 欧美精品一二三区| 精品国精品国产| 久久久久国产成人精品亚洲午夜| 一区二区三区在线不卡| 美女视频黄a大片欧美| 国产激情91久久精品导航| 在线看不卡av| 欧美精品一区二区三区高清aⅴ| 欧美成人a在线| 一区二区三区欧美视频| 男女性色大片免费观看一区二区 | 狠狠色丁香久久婷婷综| 国产成人午夜电影网| 欧美日韩一区二区三区在线| 精品久久99ma| 最新国产の精品合集bt伙计| 亚洲精品视频免费观看| 日韩影院精彩在线| 国产成人av电影免费在线观看| 欧美日韩国产大片| 中文字幕av在线一区二区三区| 亚洲视频一区在线| 国产剧情一区二区三区| 91久久一区二区| 欧美日韩精品一区视频| 国产三级一区二区三区| 亚洲成人激情综合网| 国产在线乱码一区二区三区| 91影视在线播放| 国产亚洲精久久久久久| 爽爽淫人综合网网站| 老司机精品视频线观看86 | 欧美亚洲国产一区二区三区 | 欧美影院午夜播放| 久久亚洲欧美国产精品乐播| 日韩av一区二| 97久久精品人人做人人爽| 欧美一区二区三区精品| 亚洲午夜精品网| 成人av网站在线观看免费| 精品日韩欧美在线| 亚洲成av人片一区二区梦乃| 成人国产在线观看| 精品美女一区二区| 五月激情丁香一区二区三区| 99久久久精品| 久久久国产一区二区三区四区小说| 日本免费新一区视频| 91高清视频在线| 国产精品人人做人人爽人人添| 久久成人综合网| 制服视频三区第一页精品| 亚洲视频综合在线| 精品中文字幕一区二区 | 国产亚洲综合在线| 性久久久久久久| 欧美日韩国产首页| 亚洲一区av在线| 欧美日韩中文字幕一区| 亚洲精品综合在线| 91原创在线视频| 亚洲欧美日韩中文字幕一区二区三区 | 91精品国产综合久久久久久久久久 | 日本亚洲电影天堂| 欧美色区777第一页| 性久久久久久久久久久久| 91福利区一区二区三区| 亚洲三级电影网站| 在线一区二区三区四区| 最新欧美精品一区二区三区| 国产精品影视网| 国产精品欧美极品| 国产成人av一区二区三区在线 | 粉嫩av一区二区三区粉嫩 | 日本一区二区三区四区在线视频| 精品一区二区久久久| 欧美一区二区在线视频| 韩国成人在线视频| 久久久久久久久久久久久女国产乱 | 精品国产免费人成电影在线观看四季| 久久爱另类一区二区小说| 久久综合久久综合亚洲| 韩国理伦片一区二区三区在线播放| 欧美一级精品大片| 精品亚洲porn| www国产成人| 国产一本一道久久香蕉| 国产色综合久久| 国产宾馆实践打屁股91| 亚洲精品国产视频| 欧美色图免费看| 美腿丝袜亚洲综合| 日本一区二区在线不卡| www.性欧美| 亚洲狼人国产精品| 欧美老年两性高潮| 韩国成人精品a∨在线观看| 国产午夜久久久久| 国产激情91久久精品导航 | 国产尤物一区二区在线| 国产人久久人人人人爽| 欧美视频一区二区三区四区| 日本视频免费一区| 欧美一级高清大全免费观看| 成人av电影免费在线播放| 亚洲欧美日韩系列| 91成人网在线| 日av在线不卡| 国产精品―色哟哟| 欧美在线影院一区二区| 亚洲成av人**亚洲成av**| 日韩欧美www| 色呦呦国产精品| 日韩和欧美一区二区三区| 欧美变态凌虐bdsm| 国产专区综合网| 亚洲视频香蕉人妖| 精品国产不卡一区二区三区| av成人动漫在线观看| 亚洲欧美日韩在线不卡| 久久噜噜亚洲综合| 欧美做爰猛烈大尺度电影无法无天| 亚洲成av人**亚洲成av**| 国产欧美日韩精品a在线观看| 欧美性极品少妇| av在线不卡免费看| 午夜av电影一区| 中文字幕精品一区| 26uuu亚洲婷婷狠狠天堂| 一本色道久久综合精品竹菊| 麻豆精品在线观看| 亚洲综合一区二区三区| 欧美精品一区二区三区蜜臀| 91久久奴性调教| 人妖欧美一区二区| 一区二区高清视频在线观看| 久久综合色婷婷| 欧美电影免费观看完整版| 97精品久久久久中文字幕| 久久精品国产精品亚洲精品| 午夜精品一区二区三区三上悠亚| 久久久777精品电影网影网 | 欧美日本一道本在线视频| 久久99久久久久久久久久久| 偷拍亚洲欧洲综合| 亚洲欧洲韩国日本视频| 精品国产一区二区三区不卡| 欧美日韩免费视频| 99久久精品国产导航| www.亚洲精品| 国产精品99久久久久| 亚洲国产色一区| 亚洲一区二区三区四区五区黄| 国产精品国产三级国产|