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

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

?? cc.c

?? 車載電子影音系統dvd播放系統原程序代碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
            __bTemp= CC_DoKeyAction ( __bKey );
            // Micky0.87, move to after MSG_STOP.
            /*
            // Micky2.81, must clear __bKeyMessage by cc
            // Can't do it right after CC_DoKeyAction
            // as MSG_STOP will be issued after CC_DoKeyAction.
            __bKeyMessage = MSG_NULL;
            */
        }   // if ( bValidKey==KEY_ACCEPT)
        // ** TCH1.00; begin... Must put here, let other module can use __bKeySource to decide ISR or FW.
        // clear the Key source
        __bKeySource = KEY_FROM_NONE;
        // ** TCH1.00; end...

        // DVD_172Micky, must be done right after CC_DoKeyAction as reference __bTemp
        // the return value
        // false, key is not processed, we can just clear the key.
        // true, key is processed
        // INVALID_KEY, KEY_NO_KEY
        // KEY_STOP is processed.
        if ( __bTemp == INVALID_KEY )
        {
            OSD_Output(MSG_INVALID, OSD_ERR_KEY, 1 );
        }
        else        // ** TCH0.452; Add for "Gloden Eye". Need Micky confirm
        // Micky0.87, fix SCB to track begin will show LOGO first.
        // as it will cal CC_DoKeyAction(KEY_STOP)
        // move the show LOGO action to outside of CC_DoKeyAction
        // as the function may be called, but don't need show LOGO.
        if (__bKey==KEY_STOP)
        {
        // DVD_172Micky, FLOW_CONTROL begin
        // when STOP key is processed, cancel any auto play.
        __bFlowState &= ~FLOW_RELEASE_PLAY;
        // DVD_172Micky, FLOW_CONTROL end

        // Now play the CD-DA track of VCD2.0
        // still hard to control not re-draw LOGO
        //show LOGO here
//DVD_031, MP3
//MP3, don't show LOGO
#ifndef NO_MP3
        if ( !(__wDiscType & CDROM_M1) )
#endif
        // wyc.172, when press KEY_STOP we will check if servo is still OK. If the servo is not OK, we will do reset recover
        {
            // Micky1.21, CodeReview --- remove
            // wyc1.21
            /*
            if (SERVO_ServoAbnormal())
                SERVO_ResetRecover(FALSE);
            */
            OSD_Output (MSG_LOGO, NULL, 0xff);
        }
// Micky1.10, add 6 Display Mode
#ifdef SHOW_6_DISPLAY_MODE
            if((__bDisplay>1)&&(__bDisplay<6)&&
                    ((__bRootMenu)||(__bTitleMenu)||(__dwDisplayStartTimer==0))) //xuli1016stop
                    OSD_Output(MSG_DISPLAY,__bDisplay,0xff); //refresh the LD to redraw all info. which be cleared when only show time region

        __bRootMenu=0;  //xuli1016stop
            __bTitleMenu=0; //xuli1016stop

        OSD_OUTPUT_MACRO ( MSG_STOP, NULL, 0xff );
#else   //#ifdef SHOW_6_DISPLAY_MODE
        OSD_OUTPUT_MACRO ( MSG_STOP, NULL, 3 );
#endif  //#ifdef SHOW_6_DISPLAY_MODE
        }

        // Micky0.87, move to after MSG_STOP.
        __bKeyMessage = MSG_NULL;

// Micky2.79, tune the usage of __bCountStop, don't reference DOUBLE_STOP
// this flow has problem when DVD-> auto play end(__bISRKey=KEY_STOP from F/W),
// but soon KEY_STOP is issued from IR. It will become pre-stop.(DOUBLE_STOP case)
        if (__btPlaying 
// Micky1.20, 4M flash
#ifndef NO_DIGEST
            || __btDIGEST
#endif
            )
        {
            __bCountStop=0;
        }

        // Micky2.37, move auto power down control into function
#ifdef  AUTO_POWERDOWN
        MONITOR_AutoPowerDown(MONITOR_POWERDOWN_PREPARE);
#endif  //#ifdef  AUTO_POWERDOWN

        __bKey= KEY_NO_KEY;

        // Avoid to effcet the action that system is issues.
        // wyc1.07a. remove this variale.
        //__bKeyRepeat= 1;
// DVD_276Micky, bit reduce
///        __btJumping= FALSE;
    }       // if ( __bKey != KEY_NO_KEY )
/// End Of Section[3]  : Process the input Key
#ifdef  TFT_CONTROL    
_TFT_Trigger();
#endif
	#ifdef SUPPORT_AVIN
		{
			if(__bTftKeyAvInEnable!=TRUE)
			{
				__bTftKeyAvInEnable=TRUE;
			#ifdef YHTANG_DEBUG
			_printf("\n cc.c main loop ,set __bTftKeyAvInEnable true");
			#endif
			}
			if(__bAvINPowerKeyEnable!=TRUE)
			{
				__bAvINPowerKeyEnable=TRUE;
			#ifdef YHTANG_DEBUG
			_printf("\n cc.c main loop ,set __bAvINPowerKeyEnable true");
			#endif
			}
			
		}
	#endif

/// *** For PowerDown mode, Sector[4]~[9] are skipped
    // Nothing more needed to be done at PowerDown mode.
    if (__btPowerDown)
        goto MAIN_LOOP_END;                

// ==============================================================
/// Section[4]  : Check the time out for input number mode
/// 4.1) Process the time out for input number
/// 4.2) Process the time out for KEY_N10PLUS
// Micky1.21, BookMark UI is forever from 1.21
/*
/// 4.3) Bookmark time out, just cancel bookmark.
*/
/// Comments:
///     - This section is not necessary for SETUP.
// ==============================================================
        // Micky2.37, move number time out into function
        _CC_Trigger_TimeOut_Nummber();
/// End Of Section[4]  : Check the time out for input number mode

// ==============================================================
/// Section[5]  : Modes Trigger
///             : For specific mode, it may need some autorun behavior
///             : while no user input
/// 5.1) AVSYS trigger
///     - For non-DVD channel, will do auto scanning, PANEL_StringTrigger
///     - For DVD channel, process AMP/Equalizer adjustment time out
/// 5.2) SETUP Trigger
//Kevin0.86, support virtual IR
/// 5.3) Virtual IR Trigger
// ==============================================================
/// 5.1) AVSYS trigger
// LLY.277a-2, trigger tuner function within tuner mode
#ifdef  SUPPORT_AV_SYSTEM
    AVSYS_Trigger();
#endif  // #ifdef SUPPORT_AV_SYSTEM

/// AVSYS related codes must be put before Section 5.2.
/// End Of AVSYS related codes.

/// *** For non-DVD Channel, Section[5.2]~[9] are skipped
    // Below flow are not necessary for non-DVD channel        
#ifdef  SUPPORT_AV_SYSTEM
    if ( __bAUXChannel != AUX_CHANNEL_DVD )
        goto MAIN_LOOP_END;                
#endif  //#ifdef  SUPPORT_AV_SYSTEM

/// 5.2) SETUP Trigger
    // brian.277a-3rd, allways call it.
    SETUP_Trigger();
// Micky0.91, add trigger for OSD complete.
    OSD_StageTrigger();

//  5.3) VIR Trigger    
//Kevin0.86, timeout for showing VIR notes
#ifdef SUPPORT_VIRTUAL_IR
        OSDVIR_Trigger(); 
#endif    

//  5.4) OSDPROMPT Trigger    
//Alex1.07a, timeout for showing PSCAN PROMPT notes
#if defined (SUPPORT_PSCAN_PROMPT_SETUP) || defined (SUPPORT_PSCAN_PROMPT_OSD)
        OSDPROMPT_Trigger(); 
#endif // #if defined (SUPPORT_PSCAN_PROMPT_SETUP) || defined (SUPPORT_PSCAN_PROMPT_OSD)



/// End Of Section(5)  : Mode Trigger

/// ******  DVD Channel Sections Only Begin  ********************
/// Below Flow are necessary only for DVD Channel mode
/// !!!     Only can add the DVD Channel related
/// !!!     control flow within this block
/// Comments:
///     - For SETUP, it only needs to monitor screen saver.
// ==============================================================
/// Section[6]  : Event monitor
/// 6.1) Screen Saver
/// 6.2) Auto Vocal Detection
// ==============================================================
/// 6.1) Screen Saver
#ifndef NO_SCREEN_SAVER
{
    void MONITOR_ScreenSaver(void);
    MONITOR_ScreenSaver();
}
#endif  // #ifndef NO_SCREEN_SAVER


// SETUP related codes must be put before Section 6.2.
// Screen saver's behavior was done within MONITOR_ScreenSaver.
/// End Of SETUP related codes.

/// *** For SETUP mode, Section[6.2]~[9] are skipped.
    if ( __bSetupMode )
        goto MAIN_LOOP_END;                

/// 6.2) Auto Vocal Detection
// check the input of Mic. for autovocal.
// DVD_172Micky, FLOW_CONTROL begin
// can't put betwwen __bISRKey != KEY_NO_KEY & __bKey != KEY_NO_KEY
// put it before ProceedFlowControl,
// if vocal is detected(_bISRKey=KEY_VOCAL), will do KEY_VOCAL first then ProceedFlowState
// if vocal key is not detected, will do ProceedFlowState directly.
// so, it's safe.
    // This part is for Auto-Vocal detection
#ifdef  ENABLE_AUTOVOCAL
    _AutoVocal( NULL ); // Brian.170, for SW MIC detection
#endif  // ENABLE_AUTOVOCAL
// DVD_172Micky, FLOW_CONTROL end
/// End Of Section[6]  : Event monitor

// ==============================================================
/// Section[7]  : The DVD Channel Flow Trigger
/// 7.1) Flow State Control
/// 7.2) Disc Flow Trigger
// ==============================================================
/// 7.1) Flow State Control
// Do flow trigger after title detction.
    // When FlowState need to be release, 1) no input keys && 2) non-input modes
    // then can do _ProceedFlowState.
    // LLY2.37p, need to check F/W key input or not
    // Otherwise, __bFWKey maybe overwitten within _ProceedFlowState() for auto play or power on resume 
    if ( (__bFlowState & FLOW_TRIGGER) && !__bSetupMode && (__bISRKey == KEY_NO_KEY) 
          && (__bFWKey == KEY_NO_KEY) )
    {
        _ProceedFlowState();
    }

/// 7.2) Disc Flow Trigger

    __bTemp= LOBYTE ( __wDiscType ) & 0x0f;
#ifdef    _WINDVD
    // ** DVD-TCH0.20;
    if ( __wDiscType & BOOK_DVD )
    {
        // Micky2.32, switch HD/FD, HAL_SetDecodeMode will decide the _bAction value
        extern BYTE    _bAction;
        if (_bAction)
        {
           W99AV_Reset(W99AV_RESET_TOTAL);
            if ( _bAction == 1/*SWITCH_HD*/)
            {
        
                W99AV_WriteDRAMData(0x15f, 0x10000);
            }
            else
            {
                W99AV_WriteDRAMData(0x15f, 0x00000);
            }
            _bAction=0;
            NV_Action ( ACTION_STOP, NULL );  // ** TCH0.37; Let NV stay on STOP mode
            CC_KeyCommand(KEY_STOP);
           
            __bLastModePlay = MODE_PLAYUNKNOW;
            __bModePlay = MODE_PLAYUNKNOW;
            {
                extern BYTE __bNextHWReset;
                __bNextHWReset = TRUE;
            }
            // below codes will cause NV fail???
            /*
            UTL_SetPlayMode(MODE_PLAYMOTION);
            SoftReset()
            */
            NV_Action ( ACTION_RESUME, NULL );

    }
#ifndef NO_DIGEST
#ifndef NO_DVDDIGEST
        // wyc.100
        if (__btDIGEST)
        {
            if (__bISRKey!=KEY_PLAY)
            {
                DIGEST_Trigger();
            }
        }
        else
#endif // NO_DVDDIGEST
#endif
        {
#ifndef    NO_DVD
        NV_Trigger ();      // ** TCH0.25;
#endif
        if ( __btPlaying )
        {
#ifndef    NO_DVD
            NV_Trigger ();
#else
            UTL_GetCurrentTime ();
            if ( __dwTimeNow >= __dwTimeEnd )
            {
                // LLY2.37p, assign KEY_NEXT from F/W key
                // To avoid IR key and F/W key conflict issue
                // __bISRKey= KEY_NEXT;
                __bFWKey=KEY_NEXT;
                __btPlayEnd= TRUE;
            }
#endif    // NO_DVD
        }
        }
#ifndef NO_DVDDIGEST
    // wyc.100 , prepare DVD digest, because when execute DVD digest from stop mode,
    // in some titles will have some problems, so DIGEST_PreDVDDigest is responsible
    // for entering playing mode first then execute digest command.
#ifdef PRE_DVDDIGEST
    DIGEST_PreDVDDigest();
#endif // PRE_DVDDIGEST
#endif // NO_DIGEST

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区免费播放| 亚洲国产成人午夜在线一区| 99riav一区二区三区| 国产在线精品视频| 国产999精品久久| 成人动漫精品一区二区| 91在线观看免费视频| 91看片淫黄大片一级| 一本久久精品一区二区| 色噜噜狠狠色综合欧洲selulu| 91传媒视频在线播放| 欧美三级一区二区| 精品久久五月天| 国产天堂亚洲国产碰碰| 国产精品黄色在线观看| 一区二区三区欧美日韩| 天堂在线亚洲视频| 国产毛片精品视频| 成人av在线网站| 色婷婷一区二区三区四区| 91精品国产欧美一区二区18| 精品第一国产综合精品aⅴ| 国产欧美一区二区三区在线老狼 | 一区二区三区视频在线看| 一区二区三区久久| 午夜婷婷国产麻豆精品| 国产乱码精品一区二区三| 99re这里只有精品视频首页| 欧美久久久久久久久久| 国产午夜亚洲精品不卡| 一区二区三区精品| 国产伦精一区二区三区| 欧洲中文字幕精品| 久久久亚洲高清| 亚洲国产日日夜夜| 国产98色在线|日韩| 欧美日韩国产一区| 国产精品嫩草影院av蜜臀| 午夜在线电影亚洲一区| 国产精品一区二区在线观看网站| 色婷婷久久综合| 国产亚洲欧美一区在线观看| 亚洲综合999| 国产成人一区在线| 日韩视频免费直播| 亚洲国产aⅴ天堂久久| 国产精品996| 欧美一区二区三区爱爱| 一区二区三区不卡视频在线观看 | 激情深爱一区二区| 欧美性受xxxx黑人xyx性爽| 欧美精品一区二区三区蜜臀| 亚洲一区国产视频| 91丨porny丨国产入口| 精品久久人人做人人爰| 日本女优在线视频一区二区| 成人福利在线看| 国产日本欧美一区二区| 日本欧美久久久久免费播放网| 欧洲av一区二区嗯嗯嗯啊| 中文字幕高清不卡| 盗摄精品av一区二区三区| 日韩女同互慰一区二区| 日韩电影在线观看网站| 欧美美女视频在线观看| 亚洲与欧洲av电影| 欧洲亚洲国产日韩| 亚洲一级二级三级在线免费观看| 一本色道a无线码一区v| 亚洲色图欧洲色图| 色噜噜久久综合| 一区二区三区免费在线观看| 91视频观看免费| 亚洲码国产岛国毛片在线| kk眼镜猥琐国模调教系列一区二区| 国产三级精品三级| 成人午夜av电影| 久久精品视频一区| 成人小视频免费在线观看| 国产精品视频你懂的| 不卡的av在线| 亚洲一区在线视频观看| 欧美日韩国产高清一区| 男女男精品网站| 久久亚洲精品小早川怜子| 高清不卡一区二区| 国产精品系列在线| 色国产精品一区在线观看| 亚洲国产精品天堂| 日韩一卡二卡三卡四卡| 国产精选一区二区三区| 国产精品白丝在线| 日本丰满少妇一区二区三区| 亚洲一区二区高清| 精品99999| 成人小视频免费观看| 亚洲激情自拍视频| 91精品国产综合久久久久| 国产精品综合二区| 中文字幕一区二区三区在线观看| 99久久久精品| 婷婷夜色潮精品综合在线| 亚洲精品一线二线三线无人区| 国产91精品露脸国语对白| 亚洲精选一二三| 日韩午夜激情av| 91丝袜高跟美女视频| 蜜桃在线一区二区三区| 中文字幕一区二区三| 91精品国产综合久久精品图片| 国产在线观看免费一区| 亚洲最色的网站| 26uuu另类欧美亚洲曰本| 91麻豆视频网站| 久热成人在线视频| 亚洲男人的天堂在线观看| 日韩免费视频一区二区| 99久久精品费精品国产一区二区| 日韩电影在线免费观看| 日韩理论片中文av| 亚洲精品你懂的| 欧美成人性福生活免费看| 一本色道综合亚洲| 国产91精品一区二区麻豆网站| 午夜不卡av在线| 国产精品国产自产拍在线| 精品久久久久久久久久久久久久久久久| 国产成人午夜高潮毛片| 亚洲福利视频三区| 国产精品色呦呦| 精品入口麻豆88视频| 一本到一区二区三区| 国产成人av影院| 九一久久久久久| 午夜一区二区三区视频| 亚洲乱码日产精品bd| 久久精品欧美一区二区三区麻豆 | 久久99精品国产麻豆不卡| 一区二区在线观看av| 中文字幕成人av| 国产精品午夜在线观看| 久久综合丝袜日本网| 日韩一区和二区| 555夜色666亚洲国产免| 欧美日韩激情在线| 欧美日韩成人一区| 欧美日韩一区二区三区在线看| 91福利在线导航| 色老头久久综合| 色婷婷精品大在线视频| 色诱视频网站一区| 91婷婷韩国欧美一区二区| 99久久精品国产一区二区三区| av中文字幕一区| 色综合天天做天天爱| 91丨porny丨蝌蚪视频| 色哟哟一区二区三区| 91麻豆视频网站| 欧美在线看片a免费观看| 99国产精品久久久久| 91亚洲精品久久久蜜桃网站| www.av精品| 欧美日韩精品欧美日韩精品| 欧美日本韩国一区二区三区视频| 欧美少妇性性性| 日韩一区二区电影在线| 久久久不卡影院| 亚洲欧美日韩一区二区三区在线观看| 综合激情成人伊人| 亚洲成人精品一区二区| 日本人妖一区二区| 国产精品99久久久久久久女警| 成人精品gif动图一区| 色综合婷婷久久| 777色狠狠一区二区三区| 久久网站热最新地址| 国产精品久久久久9999吃药| 一区二区成人在线| 蜜臀91精品一区二区三区| 国产精品一区二区视频| 日本韩国欧美在线| 欧美mv和日韩mv国产网站| 中文字幕欧美国产| 亚洲亚洲精品在线观看| 蜜桃av一区二区三区| 99精品桃花视频在线观看| 678五月天丁香亚洲综合网| www激情久久| 亚洲va天堂va国产va久| 国产在线精品不卡| 欧美日韩国产天堂| 久久九九影视网| 亚洲午夜影视影院在线观看| 国产美女精品一区二区三区| 色综合天天做天天爱| 久久久精品国产免大香伊| 亚洲国产一区在线观看| 国产乱码精品一品二品| 欧美日韩免费电影| 欧美国产1区2区|