⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 comshow.h

📁 MTK portableDVD 采用mtk1389方案的代码
💻 H
字号:
/**********************************************************************/
/***************    MTK CONFIDENTIAL & COPYRIGHTED     ****************/
/***************                                       ****************/
/***************  $Modtime:: 05/03/24 9:46a    $       ****************/
/***************  $Revision: 2.0 $       ****************/
/***************                                       ****************/
/***************   Description :                       ****************/
/***************                                       ****************/
/***************       Company : MediaTek Inc.         ****************/
/***************    Programmer :                       ****************/
/**********************************************************************/

#ifndef _COMSHOW_H_
#define _COMSHOW_H_

// *********************************************************************
// for AV show
// *********************************************************************
#ifdef PORTABLEDVD
//bywhy 2003/04/09
#ifdef DL333_BATTERY
void vOsdShowLowBat(BYTE bMode) large;
#endif
#ifdef DL333_T100_PIC
void BBKOsdShowPictureQ(BYTE bPicturePage,BYTE bPictureMode,BYTE bLevel, BYTE bTime) large;
#endif
#endif
#define fgIsVRDualMono()  ( \
  ( bSharedInfo(SI_A_CH_CFG)==SV_A_CH_10_1 ) ||  \
  ( bSharedInfo(SI_VR_DYNAMIC_DUAL_MONO) && fgAdspIsDualMono()) )
//  Seiya: Added on 2004/07/27. End -->

void vOsdShowVol(BYTE bLevel, BYTE bTime) large;
void vOsdShowMute(BYTE bMode) large;
void vOsdShowZoom(BYTE bState) large;
#ifdef BRIGHT_VALUE_DISPLAY
void vOsdShowBrightPercent(BYTE bPercent1,BYTE bPercent2) large;
#endif
#ifdef SCREENSAVE_KEY
void vOsdShowScrSaveOnOff(fgOnOff) large;
#endif
#ifdef ASPECT_IN_REMOTE
void vOsdShowAspect(BYTE bMode) large;
#endif

#ifdef DDISC_FTYPE_JPEG_SUPPORT
void vOsdShowZoomPct(BYTE bPercent) large;
#endif

#ifdef PLAYER_ZOOMIN_INDICATOR
void vOsdShowZoomBr(BYTE bX, BYTE bY, BYTE bMode) large;
#endif


#if (defined(PLAYER_KARAOKE) || defined(USE_EXTERNAL_KARAOKE) )
void vOsdShowKeyShift(char cLevel, BYTE bTime) large;
#endif

#ifdef PLAYER_KARAOKE
  #ifdef KARAOKE_SIMPLE_ECHO
void vOsdShowEchoLevel(BYTE bLevel) large;
  #endif
#endif /* PLAYER_KARAOKE */

#ifdef PLAYER_SURROUND
void vOsdShowSurrType(BYTE bType, WORD wPos) large;
#ifndef BBK_NEW_GUI
void vOsdShowReverbType(BYTE bType, WORD wPos) large;
#endif
#endif /* PLAYER_SURROUND */

#ifdef IR_SUPPORT_SHIFT_KEY
void vOsdShowShiftMark(BYTE bMode, BOOL fgShow) large;
#endif

#ifdef PICTURE_QULITY_KEY
void vOsdShowPictureQ(BYTE bPictureMode,char bLevel, BYTE bTime) large;
#endif

/* for vOsdShowMute() */
#define OSD_MUTE_OFF            0
#define OSD_MUTE_ON             1
#define OSD_MUTE_CLEAR          2

#if defined(MPEG4_TXT_SP)  //XIAO 04-02-23
#define SUBTITLE_ON				0		//mark subtitle display in mpeg4  //guosong add
#define SUBTITLE_OFF				1
#endif

/* for vOsdShowEchoLevel() */
#define OSD_MIC_ON              0
#define OSD_MIC_OFF             0xff

/* for vOsdShowShiftMark() */
#define OSD_SHIFT_MARK_NORMAL   0x00
#define OSD_SHIFT_MARK_DIGEST   0x01
#define OSD_SHIFT_MARK_MAX      0x02

#define OSD_SHIFT_MARK_ALL      0xff

/* for OSD show Audio Status */
#define OSD_AUDIO_SHOW_NORMAL   0x00
#define OSD_AUDIO_SHOW_MUTE     0x01

#define OSD_AUDIO_SHOW_CLEAR    0xff

// *********************************************************************
// for NON show
// *********************************************************************
void vGetPbcStateMsg(BYTE bState, BYTE bVal, WORD *wMsg, BYTE *pbStr) large;

void vOsdShowInitState(BYTE bInitState) large;
void vOsdShowPlayStatus(BYTE bStatus, BYTE bTime) large;
void vOsdShowPbcState(BYTE bState, BYTE bVal, BYTE bTime) large;
void vOsdShowError(BYTE bType, BYTE bTime) large;
void vOsdShowTimeRemain2(BYTE bMin, BYTE bSec, BYTE bTime) large;
void vOsdShowTimeRemain22(BYTE bMin, BYTE bSec, BYTE bTotalMin, BYTE bTotalSec, BYTE bTime) large;
void vOsdShowTimeRemain3(BYTE bHour, BYTE bMin, BYTE bSec, BYTE bTime) large;
void vOsdShowTimeRemain23(BYTE bCurrHour, BYTE bCurrMin, BYTE bCurrSec, BYTE bTotalHour, BYTE bTotalMin, BYTE bTotalSec, BYTE bTime) large;
void vOsdShowTimeClear(void) large;
void vOsdShowSelect2(BYTE bNum, BYTE bType, BYTE bTime) large;
//#ifndef C51_WARNING                            //cancel  by linshangbo   052605
//void vOsdShowTvFormat(WORD wMsg) large;
//#endif
#if (!defined(NO_ADD10_KEY) && defined(ISO_SELECT_USE_ADD10_KEY))
void vOsdShowSelect3(WORD wNum, BYTE bType, BYTE bTime) large;
#else
void vOsdShowSelect3(BYTE *pbNum, BYTE bType, BYTE bTime) large;
#endif

#ifdef SRV_SHOW_ERROR_COUNTER
void vOsdShowServoError(BYTE *pbErr) large;
#endif


/* for OSD show Play Status */
enum
{
OSD_SHOW_PLAY,         //0
OSD_SHOW_TRICK,        //1
OSD_SHOW_NEXT_TRK,     //2
OSD_SHOW_NEXT_CH,      //3
OSD_SHOW_NEXT_ITEM,    //4
OSD_SHOW_PREV_TRK,     //5
OSD_SHOW_PREV_CH,      //6
OSD_SHOW_PREV_ITEM,    //7
OSD_SHOW_MAX,
OSD_SHOW_CLEAR = 0xff
};


/* for OSD show init icon */
#define OSD_SHOW_LOADING        0x00
#define OSD_SHOW_UNKNOWN        0x01
#define OSD_SHOW_NO_DISC        0x02
#define OSD_SHOW_OPEN           0x03
#define OSD_SHOW_CLOSE          0x04

/* for vOsdShowError() */
#define OSD_ERROR_CLEAR         0xff
#define OSD_ERROR_CODE          0xfe

// *********************************************************************
// for DVD show
// *********************************************************************
void vOsdShowAngle(BYTE bMode, BYTE bCurr, BYTE bTotal) large;
void vOsdShowAudio(BYTE bMode, BYTE bCurr, BYTE bTotal, BYTE bCh, BYTE bType, BYTE bLcd0, BYTE bLcd1) large;
void vOsdShowSubtitle(BYTE bMode, BYTE bCurr, BYTE bTotal, BYTE bLcd0, BYTE bLcd1, BYTE bTime) large;
void vOsdShowTitleChapter(BYTE bCurTit, BYTE bTotTit, BYTE bCurCha,
                          BYTE bTotCha, BYTE bTime) large;

void vOsdShowTitleTimeSearch(BYTE bCurCh, BYTE bTotCh, BYTE bNum, BYTE *pbTime) large;
void vOsdShowChapterTimeSearch(BYTE bCurTit, BYTE bTotTit, BYTE bNum, BYTE *pbTime) large;
void vOsdShowChapterSearch(BYTE bCurTit, BYTE bTotTit, BYTE bNum, BYTE bCurCha, BYTE bTotCha, BYTE bTime) large;

void vOsdShowPassword(BYTE bNum, BYTE bLen, BYTE *pbDigit) large;

#ifdef ID_NO
void vOsdDispID(void) large;
void vOsdShowID(BYTE bNum, BYTE bLen, BYTE *pbDigit) large;
#endif

#ifdef SUPPORT_DVD_AUDIO
void vOsdShowDiscPassword(BYTE bNum, BYTE *pbDigit) large;
#endif

#define OSD_ANGLE_NORMAL        0x00
#define OSD_ANGLE_HILI          0x20
#define OSD_ANGLE_TIME_MASK     0x1f
#define OSD_ANGLE_CLEAR         0xff

#define OSD_AUDIO_NORMAL        0x00
#define OSD_AUDIO_HILI          0x20
#define OSD_AUDIO_TIME_MASK     0x1f
#define OSD_AUDIO_CLEAR         0xff

#define OSD_SUBTITLE_NORMAL     0x00
#define OSD_SUBTITLE_HILI       0x20
#define OSD_SUBTITLE_SEQ_MASK   0x1f
#define OSD_SUBTITLE_CLEAR      0xff

#define OSD_DVD_TTL_SEARCH      0x10
#define OSD_DVD_CH_SEARCH       0x20
#define OSD_DVD_SEARCH_END      0x0f

#define OSD_PASSWORD_CLEAR      0xff

// *********************************************************************
// for VCD show
// *********************************************************************
void vOsdShowAudioN(BYTE bMode, BYTE bCurr, BYTE bTotal) large;
void vOsdShowTrack(BYTE bState, BYTE bTrack, BYTE bTotal, BYTE bTime) large;
void vOsdShowSelectTrk(BYTE bNo, BYTE bNs, BYTE bType, BYTE bTime) large;

void vOsdShowVcdTimeSearch(BYTE bNum, BYTE bType, BYTE *pbTime) large;

#define OSD_TRACK               0
#define OSD_TOTAL               1
#define OSD_TOTAL_TRACK         2

#define OSD_SEARCH_CLEAR        0xff
#define OSD_SEARCH_DISC         0x00
#define OSD_SEARCH_TRACK        0x01
#define OSD_SEARCH_FILE         0x02

#define OSD_VCD_SEARCH_END      0x0f

/* for vOsdShowSelect() */
#define OSD_SELECT_CLEAR        0xff
#define OSD_SELECT_HILI         0x80

// *********************************************************************
// for ISO show
// *********************************************************************
#ifndef C51_WARNING
void vOsdShowFile(BYTE bMode, WORD wFileNo, WORD wFileNs, BYTE bTime) large;
#endif
void vOsdShowIsoTimeSearch(BYTE bNum, BYTE bType, BYTE *pbTime) large;
void vOsdShowIsoTimeRemain2(BYTE bHour, BYTE bMin, BYTE bSec, BYTE bTime) large;
void vOsdShowIsoTimeRemain23(BYTE bHour, BYTE bMin, BYTE bSec, BYTE bTHour, BYTE bTMin, BYTE bTSec,BYTE bTime) large;

#define OSD_FILE_NO             0
#define OSD_FILE_TOTAL          1
#define OSD_FILE_NORMAL         2

#define OSD_ISO_SEARCH_END      0x0f
#ifdef PORTABLEDVD
void vOsdShowShiftState(BYTE bVRMTState) large;
#endif

#endif /* _COMSHOW_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -