📄 markshow.h
字号:
/**********************************************************************/
/*************** MTK CONFIDENTIAL & COPYRIGHTED ****************/
/*************** ****************/
/*************** $Modtime:: 04/08/27 9:40a $ ****************/
/*************** $Revision:: 1 $ ****************/
/*************** ****************/
/*************** Description : ****************/
/*************** ****************/
/*************** Company : MediaTek Inc. ****************/
/*************** Programmer : ****************/
/**********************************************************************/
#ifndef _MARKSHOW_H_
#define _MARKSHOW_H_
#ifdef PLAYER_BOOKMARK
#define MARK_ITEM_WIDTH (4 * EFONT_WIDTH)
// *********************************************************************
// Export Function Prototype
// *********************************************************************
void vOsdShowMarkItem(BYTE bItem, BYTE bState) large;
void vOsdShowMarkTtCh(BYTE bTit, BYTE bCha, BYTE bHr, BYTE bMin, BYTE bSec) large;
void vOsdShowMarkTrack(BYTE bTrack, BYTE bMin, BYTE bSec) large;
#define OSD_MARK_ITEM_NORMAL 0x00
#define OSD_MARK_ITEM_HILI 0x80
#define OSD_MARK_ITEM_INVALID 0x00
#define OSD_MARK_ITEM_VALID 0x01
#define OSD_MARK_INFO_CLEAR 0xff
// *********************************************************************
// Position
// *********************************************************************
#define OSD_POS_MARK_LABEL wOsdPos(OSD_POS_TBL_MARK, 0)
#define OSD_POS_MARK_ITEM_1 wOsdPos(OSD_POS_TBL_MARK, 1)
#define OSD_POS_MARK_ITEM_2 wOsdPos(OSD_POS_TBL_MARK, 2)
#define OSD_POS_MARK_ITEM_3 wOsdPos(OSD_POS_TBL_MARK, 3)
#define OSD_POS_MARK_ITEM_4 wOsdPos(OSD_POS_TBL_MARK, 4)
#define OSD_POS_MARK_ITEM_5 wOsdPos(OSD_POS_TBL_MARK, 5)
#define OSD_POS_MARK_ITEM_6 wOsdPos(OSD_POS_TBL_MARK, 6)
#define OSD_POS_MARK_ITEM_7 wOsdPos(OSD_POS_TBL_MARK, 7)
#define OSD_POS_MARK_ITEM_8 wOsdPos(OSD_POS_TBL_MARK, 8)
#define OSD_POS_MARK_ITEM_9 wOsdPos(OSD_POS_TBL_MARK, 9)
#define OSD_POS_MARK_ITEM_10 wOsdPos(OSD_POS_TBL_MARK, 10)
#define OSD_POS_MARK_ITEM_11 wOsdPos(OSD_POS_TBL_MARK, 11)
#define OSD_POS_MARK_ITEM_12 wOsdPos(OSD_POS_TBL_MARK, 12)
#define OSD_POS_MARK_INFO wOsdPos(OSD_POS_TBL_MARK, 13)
#define OSD_POS_MARK_MSG_1 wOsdPos(OSD_POS_TBL_MARK, 14)
#define OSD_POS_MARK_MSG_2 wOsdPos(OSD_POS_TBL_MARK, 15)
#define OSD_POS_MARK_MAX 16
#else /* not define PLAYER_BOOKMARK */
#define OSD_POS_MARK_MAX 0
#endif /* not define PLAYER_BOOKMARK */
#endif /* _MARKSHOW_H_ */
// *********************************************************************
// only for osdshow.c
// *********************************************************************
#ifdef _OSDSHOW_MAIN_C_
#ifdef PLAYER_BOOKMARK
#define MARK_ITEM_OFFSET MARK_ITEM_WIDTH
#define MARK_ITEM_START (2 * EFONT_WIDTH)
#define MARK_LIST_WIDTH (24 * EFONT_WIDTH)
#define MARK_DISP_WIDTH ((LINE_WIDTH - 4) * EFONT_WIDTH)
#define MARK_LABEL_X (4 * EFONT_WIDTH)
#define MARK_POS_X (2 * EFONT_WIDTH)
static code strucOsdPos pwPosMark[OSD_POS_MARK_MAX] = {
{WB_MARK, MARK_LABEL_X, (0 * LINE_HEIGHT), /* 00 OSD_POS_MARK_LABEL */
8 * EFONT_WIDTH},
{WB_MARK, MARK_ITEM_START, /* 01 OSD_POS_MARK_ITEM_1 */
(1 * LINE_HEIGHT), MARK_ITEM_WIDTH},
{WB_MARK, MARK_ITEM_START + 1 * MARK_ITEM_OFFSET, /* 02 OSD_POS_MARK_ITEM_2 */
(1 * LINE_HEIGHT), MARK_ITEM_WIDTH},
{WB_MARK, MARK_ITEM_START + 2 * MARK_ITEM_OFFSET, /* 03 OSD_POS_MARK_ITEM_3 */
(1 * LINE_HEIGHT), MARK_ITEM_WIDTH},
{WB_MARK, MARK_ITEM_START + 3 * MARK_ITEM_OFFSET, /* 04 OSD_POS_MARK_ITEM_4 */
(1 * LINE_HEIGHT), MARK_ITEM_WIDTH},
{WB_MARK, MARK_ITEM_START + 4 * MARK_ITEM_OFFSET, /* 05 OSD_POS_MARK_ITEM_5 */
(1 * LINE_HEIGHT), MARK_ITEM_WIDTH},
{WB_MARK, MARK_ITEM_START + 5 * MARK_ITEM_OFFSET, /* 06 OSD_POS_MARK_ITEM_6 */
(1 * LINE_HEIGHT), MARK_ITEM_WIDTH},
{WB_MARK, MARK_ITEM_START, /* 07 OSD_POS_MARK_ITEM_7 */
(2 * LINE_HEIGHT), MARK_ITEM_WIDTH},
{WB_MARK, MARK_ITEM_START + 1 * MARK_ITEM_OFFSET, /* 08 OSD_POS_MARK_ITEM_8 */
(2 * LINE_HEIGHT), MARK_ITEM_WIDTH},
{WB_MARK, MARK_ITEM_START + 2 * MARK_ITEM_OFFSET, /* 09 OSD_POS_MARK_ITEM_9 */
(2 * LINE_HEIGHT), MARK_ITEM_WIDTH},
{WB_MARK, MARK_ITEM_START + 3 * MARK_ITEM_OFFSET, /* 10 OSD_POS_MARK_ITEM_10 */
(2 * LINE_HEIGHT), MARK_ITEM_WIDTH},
{WB_MARK, MARK_ITEM_START + 4 * MARK_ITEM_OFFSET, /* 11 OSD_POS_MARK_ITEM_11 */
(2 * LINE_HEIGHT), MARK_ITEM_WIDTH},
{WB_MARK, MARK_ITEM_START + 5 * MARK_ITEM_OFFSET, /* 12 OSD_POS_MARK_ITEM_12 */
(2 * LINE_HEIGHT), MARK_ITEM_WIDTH},
{WB_MARK, MARK_POS_X, (3 * LINE_HEIGHT), /* 13 OSD_POS_MARK_INFO */
MARK_DISP_WIDTH},
{WB_MARK, MARK_POS_X, (4 * LINE_HEIGHT), /* 14 OSD_POS_MARK_MSG_1 */
MARK_DISP_WIDTH},
{WB_MARK, MARK_POS_X, (5 * LINE_HEIGHT), /* 15 OSD_POS_MARK_MSG_2 */
MARK_DISP_WIDTH}
};
#else /* not define PLAYER_BOOKMARK */
#define pwPosMark 0
#endif /* not define PLAYER_BOOKMARK */
#endif /* _OSDSHOW_MAIN_C_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -