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

📄 comshow.h

📁 MTK 1389E SOURCE CODE
💻 H
字号:
/**********************************************************************/
/***************    MTK CONFIDENTIAL & COPYRIGHTED     ****************/
/***************                                       ****************/
/***************  $Modtime:: 04/11/24 3:56p    $       ****************/
/***************  $Revision:: 2                $       ****************/
/***************                                       ****************/
/***************   Description :                       ****************/
/***************                                       ****************/
/***************       Company : MediaTek Inc.         ****************/
/***************    Programmer :                       ****************/
/**********************************************************************/

#ifndef _COMSHOW_H_
#define _COMSHOW_H_

// *********************************************************************
// for AV show
// *********************************************************************
void vOsdShowVol(BYTE bLevel, BYTE bTime) large;
void vOsdShowMute(BYTE bMode) large;
void vOsdShowZoom(BYTE bState) large;

#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)) && (defined(SUPPORT_AUDIO_KEY_ADJUST)))
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;
void vOsdShowReverbType(BYTE bType, WORD wPos) large;
#endif /* PLAYER_SURROUND */

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

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

/* 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 vOsdShowTimeRemain3(BYTE bHour, BYTE bMin, BYTE bSec, BYTE bTime) large;
void vOsdShowTimeClear(void) large;
void vOsdShowSelect2(BYTE bNum, BYTE bType, BYTE bTime) large;
void vOsdShowTvFormat(WORD wMsg) large;

#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 */
#define OSD_SHOW_PLAY           0x00
#define OSD_SHOW_TRICK          0x01
#define OSD_SHOW_NEXT_TRK       0x02
#define OSD_SHOW_NEXT_CH        0x03
#define OSD_SHOW_NEXT_ITEM      0x04
#define OSD_SHOW_PREV_TRK       0x05
#define OSD_SHOW_PREV_CH        0x06
#define OSD_SHOW_PREV_ITEM      0x07
#define 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 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
// *********************************************************************
void vOsdShowFile(BYTE bMode, WORD wFileNo, WORD wFileNs, BYTE bTime) large;
#if defined(PLAYER_GOTO) || defined(MPEG_GOTO)
void vOsdShowIsoTimeSearch(BYTE bNum, BYTE bType, BYTE *pbTime) large;
#endif /* defined(PLAYER_GOTO) || defined(MPEG_GOTO) */
void vOsdShowIsoTimeRemain2(BYTE bHour, BYTE bMin, BYTE bSec, BYTE bTime) large;

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

#define OSD_ISO_SEARCH_END      0x0f

#endif /* _COMSHOW_H_ */

⌨️ 快捷键说明

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