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

📄 o_playmode_config.h

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 H
字号:
/****************************************************************************************************
*  Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: o_playmode_config.h
*
* Description:
* =========
****************************************************************************************************/

/****************************************************************************************************
*	DEFINITION: Private named constants
****************************************************************************************************/
#ifdef D_GUI_SINGLE_LINE_COMPONENT
#define AREA_PLAYMODE_X					0
#define AREA_PLAYMODE_Y					0
#define AREA_PLAYMODE_W					OSD_LAYOUT_AREA_POPUP_W
#define AREA_PLAYMODE_H					OSD_LAYOUT_AREA_POPUP_H
#else // D_GUI_SINGLE_LINE_COMPONENT
#define AREA_PLAYMODE_X					0//140
#define AREA_PLAYMODE_Y					0//40
#define AREA_PLAYMODE_W					380 // 360
#define AREA_PLAYMODE_H					150 // 160
#endif // D_GUI_SINGLE_LINE_COMPONENT

#define OPTION_HEIGHT						28
#define OPTION_XPADDING					20

#define AREA_PLAYMODE_TITLE_W				(AREA_PLAYMODE_W - 4)
#define AREA_PLAYMODE_TITLE_H				OPTION_HEIGHT
#define AREA_PLAYMODE_TITLE_X				((AREA_PLAYMODE_W - AREA_PLAYMODE_TITLE_W) / 2)
#define AREA_PLAYMODE_TITLE_Y				2

#define AREA_PLAYMODE_STOP_W				216 // ((AREA_PLAYMODE_W >> 1) - 4) // TESTING

#define AREA_PLAYMODEKIT_W				(AREA_PLAYMODE_W - 4)
#define AREA_PLAYMODEKIT_H				(AREA_PLAYMODE_H - AREA_PLAYMODEKIT_Y)
#define AREA_PLAYMODEKIT_X				((AREA_PLAYMODE_W - AREA_PLAYMODEKIT_W) / 2)

#ifdef D_GUI_SINGLE_LINE_COMPONENT
#define AREA_PLAYMODEKIT_Y				0
#else // D_GUI_SINGLE_LINE_COMPONENT
#define AREA_PLAYMODEKIT_Y				(AREA_PLAYMODE_TITLE_Y + AREA_PLAYMODE_TITLE_H)
#endif // D_GUI_SINGLE_LINE_COMPONENT

#define AREA_PROGRAMLIST_W				(AREA_PLAYMODE_W - 4-AREA_PLAYMODE_STOP_W)//160 //AREA_PLAYMODE_STOP_W
#define AREA_PROGRAMLIST_X				(AREA_PLAYMODE_W - AREA_PROGRAMLIST_W - 4)
#define AREA_PROGRAMLIST_Y				(AREA_PLAYMODEKIT_Y)//(AREA_PLAYMODE_TITLE_Y + AREA_PLAYMODE_TITLE_H)
#define AREA_PROGRAMLIST_H				AREA_PLAYMODEKIT_H

#ifdef D_GUI_SINGLE_LINE_COMPONENT
#define MAX_VISIBLE_PLAYMODE_OPTIONS		1
#else // D_GUI_SINGLE_LINE_COMPONENT
#define MAX_VISIBLE_PLAYMODE_OPTIONS		3
#endif // D_GUI_SINGLE_LINE_COMPONENT

#define PLAYMODEKIT_SCROLL_XPADDING		4
#define PLAYMODEKIT_SCROLL_ARROW_HEIGHT	0

#define AREA_DVD_PROGRAM_ENTRY_W	40
#define AREA_DVD_TITLE_ENTRY_X		28
#define AREA_DVD_CHAPTER_ENTRY_X		(AREA_DVD_TITLE_ENTRY_X + AREA_DVD_PROGRAM_ENTRY_W + 4)





#define PLAYMODE_NORMAL			0
#define PLAYMODE_SHUFFLE			1
#define PLAYMODE_PBC				2
#define PLAYMODE_PROGRAM			3
#define PLAYMODE_INVALID			0xffff




#define REPEAT_OFF				0
#define REPEAT_SINGLE				1 // For DVD this is repeat Chapter
#define REPEAT_ALL				2 // For DVD this is repeat Title 

#define _GetTitleFromProgramEntry(_wEntry_)		((_wEntry_)>>8)
#define _GetChapterFromProgramEntry(_wEntry_)	((_wEntry_)&0xff)
#define _ComposeDVDProgEntry(_wTitle_, _wChapter_)	(((_wTitle_)<<8) |((_wChapter_)&0xff))


/****************************************************************************************************
*	DEFINITION: Private macros
****************************************************************************************************/
//speci for program entry to confirm input title/track number
#define MS_ATTR_APPEND_ENTRY_NUMBER			MS_ATTR_GENERAL_PURPOSE_1
#define MS_IsEntryNumberAppended				MS_IsGeneralPurpose1
#define MS_SetEntryNumberAppended				MS_SetGeneralPurpose1
#define MS_ClearEntryNumberAppended			MS_ClearGeneralPurpose1

/****************************************************************************************************
*	DEFINITION: Private typedefs 
****************************************************************************************************/
typedef struct ui_program_list{
	UINT8   	mcSize;
	UINT16   	mwValue[NONCLIPS_MAX_PROGLIST_SIZE];
} UI_PROGRAM_LIST;


⌨️ 快捷键说明

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