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

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

?? uopmap.h

?? mtk1389L latest sourcecode enjoy
?? H
?? 第 1 頁 / 共 3 頁
字號:
  BYTE bDynamicWB;

  /* BYTE 6/7 */
  BYTE bUopRetId;
  BYTE bUopRetVal;

#ifdef SUPPORT_USB_COPY //yan 070409
  BYTE fgUSBChange:2;       
#ifdef USB_DELETE
  BYTE fgUSBDevChg:1;
  BYTE fgUSBSaving:1;  
#endif
#endif  

#ifdef SUPPORT_MODE_SWITCH_MENU //yan 070409
  BYTE fgSmsMenuShow:1;
#endif
}
_rOsdStateCtx;

#ifdef SUPPORT_DRM
#define fgIsInDRMShow()    (_rOsdStateCtx.fgDRMShow==TRUE)
#endif
#define fgIsInSetupMenu()       (_rOsdStateCtx.fgSetupShow == TRUE)

#ifdef PLAYER_GOTO
  #define fgIsInGoto()            (_rOsdStateCtx.fgGotoShow == TRUE)  //megaa Goto
#else
  #define fgIsInGoto()            FALSE
#endif

#ifdef SUPPORT_MODE_SWITCH_MENU //yan 070409
#define fgIsInSmsMenuShow()         (_rOsdStateCtx.fgSmsMenuShow == TRUE)
#define vSetSmsMenuShow(fgShow)     _rOsdStateCtx.fgSmsMenuShow = (fgShow)
#endif

#define fgIsUopUpdate()         (_rOsdStateCtx.fgUopUpdate == TRUE)

#define bCurrRemainType()       (_rOsdStateCtx.bTimeType)

#define vSetAngleShow(fgOnOff)  (_rOsdStateCtx.fgAngleShow = fgOnOff)
#define fgIsAngleShow()         (_rOsdStateCtx.fgAngleShow == TRUE)

#define fgIsUopRetOK(bUop)      (fgIsUopUpdate() && (bUop == _rOsdStateCtx.bUopRetId) && \
                                 (_rOsdStateCtx.bUopRetVal == SV_NO_ERROR))

// *********************************************************************
// For disc identification
// *********************************************************************
#define DISC_INIT_DISC_TYPE           0x01
#define DISC_INIT_DISC_ID             0x02
#define DISC_INIT_LOCK_CHK            0x04
#define DISC_INIT_WAIT_PWD_IN         0x08
#define DISC_INIT_PWD_OK              0x10
#define DISC_INIT_LASTMEM             0x20

#define DISC_INIT_FINISHED            (DISC_INIT_DISC_TYPE | DISC_INIT_DISC_ID)

#define DISC_INIT_NEED_PWD            (DISC_INIT_DISC_TYPE | DISC_INIT_DISC_ID \
                                       | DISC_INIT_LOCK_CHK)

#define DISC_INIT_WAIT_PWD            (DISC_INIT_DISC_TYPE | DISC_INIT_DISC_ID \
                                       | DISC_INIT_LOCK_CHK | DISC_INIT_WAIT_PWD_IN)

#define DISC_INIT_CHECKED             (DISC_INIT_DISC_TYPE | DISC_INIT_DISC_ID \
                                       | DISC_INIT_LOCK_CHK | DISC_INIT_WAIT_PWD_IN \
                                       | DISC_INIT_PWD_OK)

#ifdef EN_DISC_ID_CHK
  #define vResetDiscInitFlag()          \
  {                                     \
    _rOsdStateCtx.bDiscIDFound = 0;     \
    _rOsdStateCtx.bDiscInitFlag = 0;    \
  }

  #define vSetDiscInitFlag(bFlag)     (_rOsdStateCtx.bDiscInitFlag |= bFlag)
  #define fgIsDiscInitFlagSet(bFlag)  ((_rOsdStateCtx.bDiscInitFlag & bFlag) != 0)
  #define fgIsDiscInitFinished()      (_rOsdStateCtx.bDiscInitFlag == DISC_INIT_FINISHED)
  #define fgIsDiscInitAskPwd()        (_rOsdStateCtx.bDiscInitFlag == DISC_INIT_NEED_PWD)
  #define fgIsDiscInitWaitPwd()       (_rOsdStateCtx.bDiscInitFlag == DISC_INIT_WAIT_PWD)
  #define fgIsDiscInitChecked()       (_rOsdStateCtx.bDiscInitFlag == DISC_INIT_CHECKED)
#else
  #define vResetDiscInitFlag()
  #define vSetDiscInitFlag(bFlag)
  #define fgIsDiscInitChecked()       (TRUE)
  #define fgIsDiscInitAskPwd()        (FALSE)
  #define fgIsDiscInitWaitPwd()       (FALSE)
  #define fgIsDiscInitFinished()      (TRUE)
#endif


// *********************************************************************
// Player display mode
// *********************************************************************
typedef struct
{
  void (code *vShowInit)(void) large;
  void (code *vShowTimeMark)(BYTE fgClear) large;
  void (code *vShowRemainMsg)(BYTE fgShowOff) large;
  void (code *vShowPlayInfo)(BYTE bMode) large;
  void (code *vShowTrick)(BYTE bPbcState) large;
  void (code *vShowStopResumeState)(void) large;
  void (code *vShowStopState)(void) large;
  void (code *vStatusDispRecall)(void) large;
  void (code *vChangeRemainType)(BYTE bType) large;
}
strucDisplayState;

#define DISP_INIT               0
#define DISP_TIME_MARK          1
#define DISP_REMAIN_MSG         2
#define DISP_PLAY_INFO          3
#define DISP_TRICK              4
#define DISP_STOP_RESUME        5
#define DISP_STOP               6
#define DISP_RECALL             7
#define DISP_REMAIN_CHG         8
#define DISP_REMAIN_CHG_INIT    9
#define DISP_REMAIN_CHG_EXIT    10
#define DISP_MAX                11

// *********************************************************************
// OSD display function
// *********************************************************************
void vOsdDisplayChange(BYTE bIndex, BYTE bOption) large;
void vShowPbcState(BYTE bPbcState) large;

// *********************************************************************
// for vShowPlayInfo()
// *********************************************************************
#define PLAY_INFO_CLEAR     0xff

// *********************************************************************
// Time Display Mode for bRemainType
// *********************************************************************
#define OSD_SHOW_DISABLE          0

#define OSD_SHOW_SINGLE_ELAPSED   1
#define OSD_SHOW_SINGLE_REMAIN    2
#define OSD_SHOW_TOTAL_ELAPSED    3
#define OSD_SHOW_TOTAL_REMAIN     4

#define OSD_SHOW_VCD_REMAIN_MAX   4

#define OSD_SHOW_TITLE_ELAPSED    1
#define OSD_SHOW_TITLE_REMAIN     2
#define OSD_SHOW_CHAPTER_ELAPSED  3
#define OSD_SHOW_CHAPTER_REMAIN   4

#define OSD_SHOW_DVD_REMAIN_MAX   4

#define OSD_SHOW_DISP_CHG_INIT    0x80
#define OSD_SHOW_DISP_CHG_EXIT    0x81

#define OSD_SHOW_TIME_LEFT        0
#define OSD_SHOW_TIME_RIGHT       1

// *********************************************************************
// Time Display Mode for bGotoTimeType
// *********************************************************************
#define GOTO_SHOW_TITLE_ELAPSED    0
#define GOTO_SHOW_TITLE_REMAIN     1
#define GOTO_SHOW_CHAPTER_ELAPSED  2
#define GOTO_SHOW_CHAPTER_REMAIN   3

// *********************************************************************
// Info Display Mode for bPlayInfoType
// *********************************************************************
#define OSD_INFO_DISABLE          0

// *********************************************************************
// General OSD function
// *********************************************************************
void vOsdPosClear(WORD wPosIndex) large;
void vOsdPosShow(WORD wPosIndex, WORD wMsgIndex, BYTE bTime) large;
void vOsdPosShowArg(WORD wPosIndex, WORD wMsgIndex, BYTE bTime, BYTE *pbStr) large;
void vOsdPosPaste(WORD wPosIndex, WORD wMsgIndex) large;
void vOsdPosShowStr(WORD wPosIndex, BYTE *pbStr) large;

#if (defined(PLAYER_BOOKMARK) || defined(PLAYER_PROGRAM) || defined(PLAYER_DIGEST))
void vOsdPosHili(BYTE bMode, WORD wPosIndex, BYTE bWidth) large;

  /* for vOsdPosHili() */
  #define OSD_POS_HILI_CLEAR      0xff
  #define OSD_POS_HILI_SHOW       0x00
#endif /* PLAYER_BOOKMARK || PLAYER_PROGRAM || PLAYER_DIGEST */

// *********************************************************************
// Player Power Status Control
// *********************************************************************
void vSendPlayerIdle(void) large;
void vSendPlayerActive(void) large;

// *********************************************************************
// Game States
// *********************************************************************

// *********************************************************************
// Temp use for error message
// *********************************************************************
#define OSD_MSG_ERR_GENERAL           OSD_MSG_ERROR

// *********************************************************************
// Macros
// *********************************************************************
#define vCheckTimeValid3(bHr, bMin, bSec) { \
  if (bHr > 9) bHr = 9; \
  if (bBCDToHEX(bMin) > 59) bMin = 0x59; \
  if (bBCDToHEX(bSec) > 59) bSec = 0x59; \
}

#define vCheckTimeValid2(bMin, bSec) { \
  if (bBCDToHEX(bMin) > 99) bMin = 0x99; \
  if (bBCDToHEX(bSec) > 59) bSec = 0x59; \
}

#if (defined(PLAYER_STOP_SRV_STOP) || defined(AUDIO_IN_EN) || defined(SUPPORT_CAPTURE_LOGO))

// *********************************************************************
// Export Player Servo Status
// *********************************************************************
EXTERN xdata BYTE _bUISrvStatus;

#define PLAYER_SRV_NORMAL  0
#define PLAYER_SRV_STOP    1

#endif /* PLAYER_STOP_SRV_STOP */

// *********************************************************************
// for show logo
// *********************************************************************
void vPlayerShowLogo(BYTE bType, WORD wOption) large;

#define LOGO_BLACK              0x881
#define LOGO_BLUE               0x7f3
#define LOGO_GREEN              0x239
#define LOGO_YELLOW             0x91d
#define LOGO_PINK               0xb7a
#define LOGO_RED                0xf65
#define LOGO_WHITE              0x88f
#define LOGO_PURPLE             0xba4
#define LOGO_GRAY               0x888
#define LOGO_BROWN              0xA65
#define LOGO_LIGHTBLUE          0x4d7
#define LOGO_LIGHTGREEN         0x56A
#define LOGO_ORANGE             0xC39
#define LOGO_CYAN               0x697

// *********************************************************************
// for vocal assist
// *********************************************************************
#ifdef PLAYER_KARAOKE
#define _fgVocalOn      (_rUopmapFlag.fgVocalOn)
#endif

// *********************************************************************
// for audio stream change
// *********************************************************************
#ifdef AUDIO_STREAM_CHANGE_MUTE
#define _fgAstChg      (_rUopmapFlag.fgAstChg)

void vSetAudioStreamChange(BYTE bCnt, BYTE bOpt1, BYTE bOpt2, BYTE bOpt3) large;
#endif

// *********************************************************************
// for audio in test
// *********************************************************************
#define PLAYER_FUNC_DVD               0
#define PLAYER_FUNC_AIN               1

#ifdef AUDIO_IN_EN
EXTERN BYTE xdata    _bPlayerFuncMode;

#define fgIsFuncDvd()         (_bPlayerFuncMode == PLAYER_FUNC_DVD)
#define fgIsFuncAin()         (_bPlayerFuncMode == PLAYER_FUNC_AIN)

void vPlayerFuncSwitch(BYTE bMode) large;

#endif /* AUDIO_IN_EN */

// *********************************************************************
// for servo debug
// *********************************************************************
#ifdef SRV_SHOW_ERROR_COUNTER
EXTERN BYTE xdata    _bSrvShowErrIdx;
EXTERN BYTE xdata    _bSrvErrorTimer;
#endif


BOOL fgSCRSAVKeyProc(void ) large;

#endif /* _UOPMAP_H_ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美腿丝袜亚洲一区| 视频在线在亚洲| 精品久久久三级丝袜| 欧美日韩在线一区二区| 欧美日韩精品欧美日韩精品一 | 免费成人结看片| 亚洲va中文字幕| 午夜精品影院在线观看| 亚洲福利一区二区三区| 亚洲成a天堂v人片| 免费人成精品欧美精品| 精品一区二区三区在线视频| 国产精品99久久久| 99精品视频中文字幕| 在线免费不卡电影| 欧美一区二区三区在线观看 | 亚洲欧美日韩中文播放| 亚洲美女精品一区| 奇米四色…亚洲| 成人综合婷婷国产精品久久免费| 99re热视频这里只精品| 欧美色精品在线视频| 日韩免费视频线观看| 国产日产欧美精品一区二区三区| 国产精品成人一区二区三区夜夜夜| 日韩理论片在线| 秋霞午夜av一区二区三区| 国产精品乡下勾搭老头1| 91久久精品一区二区| 欧美www视频| 亚洲婷婷在线视频| 久久精品国产精品亚洲红杏 | 亚洲欧美日韩在线播放| 日韩av电影免费观看高清完整版在线观看 | 成人黄色一级视频| 欧美日韩你懂的| 国产日韩欧美电影| 亚洲视频图片小说| 老司机精品视频在线| 91网站最新网址| 日韩美女视频在线| 一区二区视频在线| 国精产品一区一区三区mba视频| 99精品视频在线播放观看| 5月丁香婷婷综合| 亚洲免费毛片网站| 国产盗摄一区二区| 欧美一区二区三区播放老司机| 国产精品第五页| 精品一区二区免费在线观看| 欧美天天综合网| 亚洲欧洲精品成人久久奇米网| 免费看精品久久片| 欧美性色黄大片| 国产精品久久久久一区二区三区| 麻豆视频一区二区| 911精品国产一区二区在线| 亚洲日本在线看| 国产成人av一区二区| 日韩欧美一二三区| 三级不卡在线观看| 色88888久久久久久影院野外| 国产亚洲一区二区三区四区 | 大白屁股一区二区视频| 26uuu色噜噜精品一区| 日韩av不卡在线观看| 欧美视频在线一区| 亚洲一区自拍偷拍| 91官网在线观看| 亚洲四区在线观看| 成人av网址在线| 中文天堂在线一区| av在线不卡免费看| 亚洲视频一区在线| 一本大道综合伊人精品热热| 中文字幕一区二区视频| 成人免费观看av| 国产精品久久久久久久久免费樱桃 | 日韩精品一区二区在线| 男男视频亚洲欧美| 日韩欧美成人一区二区| 免费观看91视频大全| 日韩欧美国产电影| 国产成人h网站| 国产精品嫩草99a| 一道本成人在线| 亚洲成a人片在线不卡一二三区| 欧美裸体一区二区三区| 美女视频免费一区| 久久久久久亚洲综合| 国产不卡在线播放| 亚洲精选免费视频| 欧美一级艳片视频免费观看| 国内偷窥港台综合视频在线播放| 欧美激情一区三区| 日本久久一区二区三区| 天堂资源在线中文精品| 精品日韩在线一区| 99精品国产热久久91蜜凸| 亚洲综合无码一区二区| 欧美日韩精品免费观看视频 | 国产日韩综合av| 欧洲生活片亚洲生活在线观看| 三级欧美在线一区| 国产性色一区二区| 欧美亚男人的天堂| 国产盗摄女厕一区二区三区| 欧美激情艳妇裸体舞| 91国产福利在线| 国产尤物一区二区在线| 一区二区三区四区不卡视频| 欧美一级久久久久久久大片| 豆国产96在线|亚洲| 亚洲高清免费观看高清完整版在线观看| 日韩美女主播在线视频一区二区三区| 国产69精品久久99不卡| 午夜不卡av免费| 国产精品美日韩| 精品伦理精品一区| 欧美色综合影院| 成人免费视频网站在线观看| 麻豆国产欧美一区二区三区| 国产精品久久午夜| 亚洲精品一区二区三区精华液 | 国产成人精品影院| 日本美女一区二区三区视频| 日韩美女视频一区| 久久久久久久久久久久久女国产乱| 91性感美女视频| 高清日韩电视剧大全免费| 日本不卡的三区四区五区| 一区二区在线观看免费视频播放| 国产欧美精品区一区二区三区| 欧美一区二区三区电影| 欧美日韩视频一区二区| 91精品1区2区| 一本大道av一区二区在线播放| 国产精品一区二区免费不卡| 免费在线一区观看| 麻豆精品视频在线观看视频| 亚洲成av人综合在线观看| 伊人色综合久久天天人手人婷| 久久精品一区四区| xnxx国产精品| 久久久精品免费网站| 精品国产91洋老外米糕| 精品美女一区二区| 精品精品国产高清a毛片牛牛| 制服丝袜亚洲网站| 欧美高清www午色夜在线视频| 欧美精品久久久久久久多人混战 | 欧美在线观看一区| 一本色道久久综合精品竹菊| 99国产欧美久久久精品| 91蜜桃传媒精品久久久一区二区| 99久久99久久精品免费看蜜桃| 成人午夜免费视频| 94色蜜桃网一区二区三区| 91免费看视频| 欧洲精品视频在线观看| 欧美日韩电影在线| 91麻豆精品国产| 欧美mv和日韩mv国产网站| 久久久久久久综合| 中文字幕免费一区| 亚洲乱码一区二区三区在线观看| 亚洲欧美日韩在线播放| 婷婷激情综合网| 久久av老司机精品网站导航| 国产河南妇女毛片精品久久久 | 91国偷自产一区二区三区成为亚洲经典 | 成人性视频免费网站| 成人免费视频视频| 日本精品一区二区三区四区的功能| 欧美日韩免费视频| 欧美电视剧免费全集观看| 国产三级欧美三级日产三级99| 亚洲三级电影全部在线观看高清| 午夜精品成人在线| 国产在线一区观看| 99精品视频一区二区三区| 欧美精品色综合| 337p粉嫩大胆色噜噜噜噜亚洲| 国产精品天美传媒| 亚洲一区二区偷拍精品| 久久爱www久久做| 91片黄在线观看| 日韩精品一区二区三区视频播放 | 国产成人综合在线| 91同城在线观看| 欧美成人一区二区| 亚洲欧美日韩电影| 亚洲成人你懂的| www.日韩在线| 欧美成人免费网站| 亚洲高清在线精品| 成+人+亚洲+综合天堂| 日韩视频一区二区| 亚洲在线成人精品| 成人高清在线视频|