亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产亚洲短视频| 免费观看91视频大全| 亚洲成精国产精品女| 久久se这里有精品| 欧美三级中文字幕| 亚洲国产精品二十页| 视频一区二区国产| 91伊人久久大香线蕉| 欧美不卡一区二区三区四区| 亚洲免费视频中文字幕| 国内外成人在线| 欧美日韩在线不卡| 亚洲六月丁香色婷婷综合久久 | 3d动漫精品啪啪1区2区免费| 国产精品三级视频| 久久99精品网久久| 67194成人在线观看| 一区二区三区波多野结衣在线观看| 国产一区二区精品久久| 欧美一区二区三区四区久久| 亚洲欧美日本韩国| 91视频国产资源| 国产清纯美女被跳蛋高潮一区二区久久w | 国产偷国产偷亚洲高清人白洁| 日韩精品电影在线| 欧美性欧美巨大黑白大战| 一区在线中文字幕| 成人黄色大片在线观看| 久久久久一区二区三区四区| 久久国产人妖系列| 欧美v国产在线一区二区三区| 日韩av电影一区| 欧美精品亚洲一区二区在线播放| 伊人一区二区三区| 日本高清视频一区二区| 亚洲婷婷在线视频| 91小视频在线观看| 亚洲精品中文在线| 在线一区二区观看| 亚洲一区二区成人在线观看| 91久久精品午夜一区二区| 亚洲综合一二区| 欧美美女直播网站| 日本不卡在线视频| 欧美电影免费观看高清完整版在线观看| 偷偷要91色婷婷| 欧美一区国产二区| 韩国三级在线一区| 欧美激情一区二区三区蜜桃视频 | 日本韩国欧美国产| 天天综合色天天| 欧美r级电影在线观看| 国内精品国产三级国产a久久| 久久精品视频网| 91在线视频18| 午夜私人影院久久久久| 日韩精品在线一区| 国产成人综合在线观看| 中文字幕视频一区| 欧美精品久久久久久久多人混战 | 亚洲人成影院在线观看| 欧美日韩卡一卡二| 精品一区二区在线看| 欧美国产成人在线| 欧美在线短视频| 另类专区欧美蜜桃臀第一页| 国产三级欧美三级日产三级99 | 国产精品理论在线观看| 在线观看免费亚洲| 蜜臀av性久久久久蜜臀aⅴ| 欧美激情在线免费观看| 欧美系列一区二区| 美国三级日本三级久久99| 国产精品视频一二三| 欧美日韩一区在线观看| 国产一区二区三区免费| 亚洲国产日韩综合久久精品| 亚洲精品一区二区三区蜜桃下载 | 亚洲色图在线播放| 欧美成人性福生活免费看| 色综合天天综合给合国产| 麻豆精品视频在线观看免费| 亚洲免费在线电影| 久久嫩草精品久久久精品| 欧美日本一道本在线视频| 国产成人av电影在线| 日韩在线卡一卡二| 亚洲男人的天堂av| 欧美激情中文不卡| 日韩手机在线导航| 欧美性生活影院| 99视频超级精品| 成人网在线播放| 久久精品二区亚洲w码| 亚洲成人av电影在线| 中文字幕一区在线观看| 日韩精品自拍偷拍| 欧美精品乱码久久久久久按摩| av不卡免费电影| 国产不卡视频一区| 激情综合亚洲精品| 青青草97国产精品免费观看无弹窗版| 亚洲美女淫视频| 日韩美女啊v在线免费观看| 久久久久久久久久久黄色| 91精品婷婷国产综合久久性色| 色88888久久久久久影院按摩| 盗摄精品av一区二区三区| 久久99久国产精品黄毛片色诱| 爽爽淫人综合网网站| 亚洲一区二区精品视频| 亚洲综合色丁香婷婷六月图片| 国产精品不卡一区| 亚洲国产激情av| 国产欧美久久久精品影院| 国产亚洲美州欧州综合国| 26uuu另类欧美亚洲曰本| 欧美大片国产精品| 欧美mv日韩mv| 久久精品亚洲乱码伦伦中文| 久久综合给合久久狠狠狠97色69| 精品国产一区二区三区久久影院| 欧美一区二区三区婷婷月色| 日韩欧美国产成人一区二区| 日韩欧美你懂的| 精品三级在线看| 久久婷婷综合激情| 日本一区二区高清| 亚洲精品自拍动漫在线| 亚洲成人第一页| 毛片av一区二区| 国产一区 二区| av电影天堂一区二区在线| 日本电影亚洲天堂一区| 538在线一区二区精品国产| 精品久久久久久久久久久久久久久| 精品理论电影在线| 国产欧美日韩麻豆91| 亚洲最大的成人av| 秋霞成人午夜伦在线观看| 精品一区二区在线观看| www.欧美精品一二区| 色婷婷综合久久久久中文一区二区 | 99国产精品久久久久| 91国模大尺度私拍在线视频| 欧美日韩亚洲综合| 久久亚洲综合色一区二区三区| 国产精品视频在线看| 亚洲高清三级视频| 国产精品自产自拍| 色综合久久久久| 欧美一区二区性放荡片| 国产欧美一区二区三区鸳鸯浴 | 91精品办公室少妇高潮对白| 欧美一级二级在线观看| 中文字幕乱码久久午夜不卡 | 日韩理论在线观看| 婷婷中文字幕综合| 国产98色在线|日韩| 欧美三区在线观看| 亚洲国产精品精华液ab| 日韩成人一级大片| 色诱亚洲精品久久久久久| 精品久久久久久久人人人人传媒 | 五月天激情综合网| 成人国产电影网| 91精品国产综合久久久蜜臀图片| 日本一区二区三区在线观看| 亚洲va韩国va欧美va| 成人av资源网站| 久久你懂得1024| 蜜臀久久久久久久| 欧美中文字幕一区二区三区亚洲| 国产日韩精品一区二区浪潮av| 五月婷婷激情综合网| 97国产精品videossex| 2023国产精品视频| 日韩电影在线观看电影| 91国偷自产一区二区开放时间| 国产性色一区二区| 久久se精品一区精品二区| 精品视频在线免费看| 一区免费观看视频| 岛国av在线一区| 久久久久亚洲综合| 激情图片小说一区| 日韩欧美国产1| 日本vs亚洲vs韩国一区三区二区 | 国产一区二区三区视频在线播放| 欧美亚洲一区三区| 亚洲欧美日韩国产一区二区三区| 国产一区二区三区在线观看免费视频| 91精品国产综合久久香蕉的特点 | 精品在线观看免费| 91麻豆精品国产综合久久久久久| 亚洲另类春色国产| 色综合久久88色综合天天| 亚洲精品老司机| 色综合久久久久综合体桃花网| 亚洲欧美国产毛片在线|