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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? o_dvdvr_config.c

?? ZORAN 962/966 SOURCE CODE,DVD chip
?? C
字號:
/****************************************************************************************************
*  Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: o_dvdvr_config.c
*
* Description:
* =========
****************************************************************************************************/


/****************************************************************************************************
*	DEFINITION: Private constants 
****************************************************************************************************/

/***************************************************************************************
*	Descriptor 	: 	oCenterLeftAlignToContainer
*
*	Purpose	 	:	
****************************************************************************************/
#ifndef D_CUSTOM_oCenterLeftAlignToContainer
STATIC CONST MS_X_Y_ALIGN oCenterLeftAlignToContainer =
{
	4,
	0,
	ALIGN_H_LEFT_TO_CONTAINER,
    	ALIGN_V_CENTER_TO_CONTAINER
};
#endif // D_CUSTOM_oCenterLeftAlignToContainer

/***************************************************************************************
*	Descriptor 	: 	oDiscNameDescriptor
*
*	Purpose	 	:	The Disc Name object displays name of the DVD-VR disc in the tray.
 ****************************************************************************************/
#ifndef D_CUSTOM_oDiscNameText
STATIC CONST OSD_TEXT oDiscNameText = { _GetDiscName, 0};
#endif // D_CUSTOM_oDiscNameText
 
#ifndef D_CUSTOM_oDiscNameDescriptor
STATIC CONST MS_DESCRIPTOR_DISCNAME oDiscNameDescriptor =
{
	{
		sizeof(MSO_DISCNAME),
		MS_NAV_NULL,
		MS_ATTR_OSD_LAYER_0,
		{
			AREA_DISCNAME_X, AREA_DISCNAME_Y, AREA_DISCNAME_W, AREA_DISCNAME_H
		},
		OTEXT_Operation,
		OTEXT_FillOSDSeg,
		mpParamNull
	},
	(MS_X_Y_ALIGN*)&oCenterLeftAlignToContainer,
	(MS_COLOR_SET*)&oDefaultTextColorSet,
	(MS_BITMAP_SET*)&oHighlightOnlyBitmapSet,
	(OSD_TEXT*)&oDiscNameText,
	FONT_DISCNAME,
	NULL,
	NULL
};
#endif // D_CUSTOM_oDiscNameDescriptor

/***************************************************************************************
*	Descriptor 	: 	oProgramChainDescriptor
*
*	Purpose	 	:	The Program Chain object displays name of the current program chain.
 ****************************************************************************************/
#ifndef D_CUSTOM_oProgramChainText
static CONST OSD_TEXT oProgramChainText = { OSDR_GetFormUniStr_OsdMessage, S_NULL};
#endif // D_CUSTOM_oProgramChainText
 
#ifndef D_CUSTOM_oProgramChainDescriptor
STATIC CONST MS_DESCRIPTOR_PROGRAM_CHAIN oProgramChainDescriptor =
{
	{
		sizeof(MSO_PROGRAM_CHAIN),
		MS_NAV_NULL,
		MS_ATTR_OSD_LAYER_0,
		{
			AREA_PROGRAM_CHAIN_X, AREA_PROGRAM_CHAIN_Y, AREA_PROGRAM_CHAIN_W, AREA_PROGRAM_CHAIN_H
		},
		_ProgramChainOperation,
		OTEXT_FillOSDSeg,
		mpParamNull
	},
	(MS_X_Y_ALIGN*)&oCenterLeftAlignToContainer,
	(MS_COLOR_SET*)&oDefaultTextColorSet,
	(MS_BITMAP_SET*)&oHighlightOnlyBitmapSet,
	(OSD_TEXT*)&oProgramChainText,
	FONT_PROGRAM_CHAIN,
	NULL,
	NULL
};
#endif // D_CUSTOM_oProgramChainDescriptor

/***************************************************************************************
*	Descriptor 	: 	oPlayTitleDescriptor
*
*	Purpose	 	:	The play file object displays current, and total tracks.
 ****************************************************************************************/
#ifndef D_CUSTOM_oPlayTitleText
STATIC CONST OSD_TEXT oPlayTitleText = { _GetPlayTitle, 0};
#endif // D_CUSTOM_oPlayTitleText
 
#ifndef D_CUSTOM_oPlayTitleDescriptor
STATIC CONST MS_DESCRIPTOR_PLAYTITLE oPlayTitleDescriptor =
{
	{
		sizeof(MSO_PLAYTITLE),
		MS_NAV_NULL,
		MS_ATTR_OSD_LAYER_0,
		{
			AREA_PLAYFILE_X, AREA_PLAYFILE_Y, AREA_PLAYFILE_W, AREA_PLAYFILE_H
		},
		_PlayTitleOperation,
		OTEXT_FillOSDSeg,
		mpParamNull
	},
	(MS_X_Y_ALIGN*)&oCenterAlignToContainer,
	(MS_COLOR_SET*)&oDefaultTextColorSet,
	(MS_BITMAP_SET*)&oHighlightOnlyBitmapSet,
	(OSD_TEXT*)&oPlayTitleText,
	FONT_PLAYTITLE,
	NULL,
	NULL
};
#endif // D_CUSTOM_oPlayTitleDescriptor

/***************************************************************************************
*	Descriptor 	: 	oNameTextDescriptor
*
*	Purpose	 	:	This is the descriptor for the "Name" text
****************************************************************************************/
#ifndef D_CUSTOM_oNameText
static CONST OSD_TEXT oNameText = { OSDR_GetFormUniStr_OsdMessage, S_NAME};
#endif//D_CUSTOM_oNameText

#ifndef D_CUSTOM_oNameTextDescriptor
static CONST MS_DESCRIPTOR_TEXT oNameTextDescriptor =
{ // MS_DESCRIPTOR_TEXT
	{ // MS_DESCRIPTOR
		sizeof(MSO_TEXT),
		MS_NAV_NULL,
		MS_ATTR_OSD_LAYER_0,
		{
			AREA_NAME_TEXT_X,
			AREA_NAME_TEXT_Y,
			AREA_NAME_TEXT_W,
			AREA_NAME_TEXT_H
		},
		OTEXT_Operation,
		OTEXT_FillOSDSeg,
		(UINT8*)NULL
	},
	(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
	(MS_COLOR_SET *)&oDefaultTextColorSet,
	NULL,
	(OSD_TEXT*)&oNameText,
	FONT_NAME_TEXT,
	NULL,
	NULL
};
#endif //D_CUSTOM_oNameTextDescriptor

/***************************************************************************************
*	Descriptor 	: 	oCreationTimeTextDescriptor
*
*	Purpose	 	:	This is the descriptor for the "Creation Time" text
****************************************************************************************/
#ifndef D_CUSTOM_oCreationTimeText
static CONST OSD_TEXT oCreationTimeText = { OSDR_GetFormUniStr_OsdMessage, S_CREATION_TIME};
#endif//D_CUSTOM_oCreationTimeText

#ifndef D_CUSTOM_oCreationTimeTextDescriptor
static CONST MS_DESCRIPTOR_TEXT oCreationTimeTextDescriptor =
{ // MS_DESCRIPTOR_TEXT
	{ // MS_DESCRIPTOR
		sizeof(MSO_TEXT),
		MS_NAV_NULL,
		MS_ATTR_OSD_LAYER_0,
		{
			AREA_CREATION_TIME_TEXT_X,
			AREA_CREATION_TIME_TEXT_Y,
			AREA_CREATION_TIME_TEXT_W,
			AREA_CREATION_TIME_TEXT_H
		},
		OTEXT_Operation,
		OTEXT_FillOSDSeg,
		(UINT8*)NULL
	},
	(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
	(MS_COLOR_SET *)&oDefaultTextColorSet,
	NULL,
	(OSD_TEXT*)&oCreationTimeText,
	FONT_CREATIONTIME_TEXT,
	NULL,
	NULL
};
#endif //D_CUSTOM_oCreationTimeTextDescriptor

/***************************************************************************************
*	Descriptor 	: 	oListItemDescriptor
*
*	Purpose	 	:	Descriptor of the items that represent DVDVR titles.
 ****************************************************************************************/
STATIC CONST MS_COLOR_SET oListItemColorSet =
{
	CIDX_LISTITEM_TEXT,
	CIDX_ACTIVE_LISTITEM,
	NULL,
	NULL
};

STATIC CONST MS_DESCRIPTOR_DVDVR_LISTITEM oListItemDescriptor =
{	
	{
		sizeof(MSO_DVDVR_LISTITEM),
		MS_NAV_NULL,
		MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
		{
			20, 50, 120, AREA_LISTITEM_H
		},
		_ListItemOperation,
		_ListItemFillOSDSeg,
		mpParamNull
	},
	(MS_COLOR_SET*)&oListItemColorSet,
	(MS_BITMAP_SET*)&oHighlightOnlyBitmapSet,
	FONT_LISTITEM,
};

/***************************************************************************************
*	Descriptor 	: 	oBrowserVListDescriptor
*
*	Purpose	 	:	It's an MSO_VLIST which contains a list of MSO_CLIPS_LISTITEM.
 ****************************************************************************************/
STATIC CONST MS_PARAM_VLIST oBrowserVListParam = {
	0,	// Total number of items in the list.
	0,	// Index of the first item.
	MAX_DVDVR_VISIBLE_LISTITEMS,
	0,
	0
};

STATIC CONST MS_DESCRIPTOR_VLIST oBrowserVListDescriptor =
{ // Container descriptor start
	{// Descriptor start
		sizeof(MSO_VLIST),
		MS_NAV_CONTAINER_WRAP_UD | MS_NAV_CONTAINER_GOTO_PREV_FOCUS | MS_NAV_CONTAINER_GOTO_TOP,
		MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
		{
			20, 20, 200, 264
		},
		VListOperation,
		mpfFillOsdSegNull,
		(UINT8*)&oBrowserVListParam
	},// Descriptor end
	maContentsNull,
	mwNbrContentsNull,
};

/***************************************************************************************
*	Descriptor 	: 	oBrowserVScrollListDescriptor
*
*	Purpose	 	:	It's an MSO_VSCROLL_LIST which contains an MSO_VLIST, and displays a scroll bar.
 ****************************************************************************************/
STATIC CONST MS_DESCRIPTOR_VSCROLL_LIST oBrowserVScrollListDescriptor =
{
	{ // Container descriptor start
		{ // Descriptor start
			sizeof(MSO_VSCROLL_LIST),
			MS_NAV_NULL,
			MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_1,
			{
				AREA_SCROLL_LIST_X,
				AREA_SCROLL_LIST_Y,
				AREA_SCROLL_LIST_W,
				AREA_SCROLL_LIST_H
			},
			_BrowserScrollListOperation,
			VScrollListFillOSDSeg,
			mpParamNull,
		}, // Descriptor end
		maContentsNull,
		mwNbrContentsNull,
	}, // Container descriptor end
	(MS_DESCRIPTOR_VLIST*)&oBrowserVListDescriptor,
	VSCROLL_LIST_XPADDING,
	VSCROLL_LIST_YPADDING,
	CIDX_BROWSER_TEXT,					// Text color
	BMP_BROWSER_LIST_BG, 				// Background bitmap
	BMP_BROWSER_LIST_SCROLLBAR_BG, 	// Scrollbar background bitmap
	BMP_BROWSER_LIST_SCROLLBAR 		// Scrollbar bitmap
};

/***************************************************************************************
*	Descriptor 	: 	oHelpTextDescriptor
*
*	Purpose	 	:	Displays "helpful" information to the user.
 ****************************************************************************************/
enum
{
	DVDVR_MENU_KEY_HELP	,
	DVDVR_TITLE_KEY_HELP	,
	DVDVR_PLAYBACK_HELP	,
	DVDVR_HELP_ARRAY_SIZE
};

STATIC CONST MS_DESCRIPTOR_DVDVR_HELPTEXT oHelpTextDescriptor =
{ // MS_DESCRIPTOR_HSCROLL_TEXT
	{ // MS_DESCRIPTOR_MULTILINE_TEXT
		{ // MS_DESCRIPTOR_TEXT
       		{ // MS_DESCRIPTOR
            			sizeof(MSO_DVDVR_HELPTEXT),
            			MS_NAV_NULL,
            			MS_ATTR_OSD_LAYER_1, // Attributes
            			{
                			AREA_HELP_TEXT_X, AREA_HELP_TEXT_Y, AREA_HELP_TEXT_W, AREA_HELP_TEXT_H
            			},
            			_HelpTextOperation,
				OHSCROLLTEXT_FillOSDSeg,
            			mpParamNull
        		},
        		(MS_X_Y_ALIGN *)&oHelpTextXYAlign,
			(MS_COLOR_SET *)&oHelpTextColorSet,
			(MS_BITMAP_SET *)&oButtonBitmapSet,
			(OSD_TEXT *)NULL,
			FONT_HELPTEXT,
			NULL,
			NULL,
        	},
        	DVDVR_HELPTEXT_LEFT_RIGHT_BORDER,
        	DVDVR_HELPTEXT_TOP_BOTTOM_BORDER,
        	DVDVR_HELPTEXT_PIXEL_GAP,
        	DVDVR_HELP_ARRAY_SIZE,
 #ifdef D_GUI_DESCRIPTOR_MULTILINETEXT_EXT1
        	DVDVR_HELPTEXT_BG_FIT_H,						
        	DVDVR_HELPTEXT_BG_FIT_V,						
        	DVDVR_HELPTEXT_PIXEL_MARGIN_BG_HORIZONTAL ,	
        	DVDVR_HELPTEXT_PIXEL_MARGIN_BG_VERTICAL,         
        	DVDVR_HELPTEXT_PREPARE_STR_FIT 				
#endif//D_GUI_DESCRIPTOR_MULTILINETEXT_EXT1
	},
    	HSCROLL_START_RIGHT,
    	HSCROLL_TYPE_FINISH_BEFORE_RESCROLL_REMOVE_SCROLL, // scrolltype
    	DVDVR_HELPTEXT_PIXEL_COUNT,
    	DVDVR_HELPTEXT_HOLD_TIME
};

/***************************************************************************************
*	Descriptor 	: 	oDVDVRDescriptor
*
*	Purpose	 	:	Descriptor of the list (MSO_DVDVR) DVDVR component.
 ****************************************************************************************/
enum 
{
	NBR_DVDVR_DISCNAME 		= 0	,
	NBR_DVDVR_PROGRAM_CHAIN		,
	NBR_DVDVR_PLAYTITLE			,
	NBR_DVDVR_NAME_TEXT			,
	NBR_DVDVR_CREATION_TIME_TEXT	,
	NBR_DVDVR_BROWSER				,
	NBR_DVDVR_HELP_TEXT			,
	NBR_DVDVR_CONTENTS
};

STATIC CONST MS_DESCRIPTOR* CONST apDVDVRContents[NBR_DVDVR_CONTENTS] = {	
	(MS_DESCRIPTOR*)&oDiscNameDescriptor,
	(MS_DESCRIPTOR*)&oProgramChainDescriptor,
	(MS_DESCRIPTOR*)&oPlayTitleDescriptor,
	(MS_DESCRIPTOR*)&oNameTextDescriptor,
	(MS_DESCRIPTOR*)&oCreationTimeTextDescriptor,
	(MS_DESCRIPTOR*)&oBrowserVScrollListDescriptor,
	(MS_DESCRIPTOR*)&oHelpTextDescriptor,
};

CONST MS_DESCRIPTOR_DVDVR oDVDVRDescriptor =
{
	{// MS_DESCRIPTOR_COMPONENT
		{// MS_DESCRIPTOR_CONTAINER
			{// MS_DESCRIPTOR
				sizeof(MSO_DVDVR),
				MS_NAV_TO_ALGINED_Y | MS_NAV_DISABLE_LR | MS_NAV_DISABLE_UD |
				MS_NAV_CONTAINER_WRAP_LR | MS_NAV_CONTAINER_WRAP_UD | MS_NAV_CONTAINER_GOTO_TOP,
				MS_ATTR_CONTAINER | MS_ATTR_FOCUSABLE | MS_ATTR_OSD_LAYER_0,
				{
					AREA_DVDVR_X,
					AREA_DVDVR_Y, 
					AREA_DVDVR_W, 
					AREA_DVDVR_H
				},
				_DVDVROperation,
				_DVDVRFillOSDSeg,
				mpParamNull
			},
			(CONST MS_DESCRIPTOR**)apDVDVRContents,	//maContentsNull,
			NBR_DVDVR_CONTENTS, 						//mwNbrContentsNull,
		},
		(MS_DESCRIPTOR*)&oBrowserVListDescriptor
	},
	BMP_DVDVR_COMPONENT_BG,
	CIDX_DVDVR_COMPONENT_TEXT
};

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲精品久| 91精品国产一区二区三区香蕉| 老鸭窝一区二区久久精品| 亚洲视频一区二区在线| 国产精品成人午夜| 欧美刺激脚交jootjob| 欧美美女喷水视频| 91国偷自产一区二区开放时间 | 亚洲成人免费视| 亚洲国产精品一区二区尤物区| 亚洲精品国产精品乱码不99| 一区二区不卡在线播放 | 777亚洲妇女| 91精品国产高清一区二区三区蜜臀 | 一区二区三区**美女毛片| 亚洲日穴在线视频| 亚洲一区在线观看免费观看电影高清| 亚洲无人区一区| 日韩精品色哟哟| 狠狠v欧美v日韩v亚洲ⅴ| 国产成人在线影院 | 亚洲在线观看免费视频| 亚洲国产欧美日韩另类综合| 亚洲一区二区影院| 免费在线一区观看| 国产福利一区在线观看| 91猫先生在线| 欧美一区欧美二区| 欧美激情在线一区二区三区| 亚洲精品中文字幕乱码三区 | 国产精品一区二区三区网站| 高清日韩电视剧大全免费| 色婷婷激情一区二区三区| 日韩欧美美女一区二区三区| 亚洲国产成人在线| 午夜欧美电影在线观看| 国产在线不卡视频| 欧美色涩在线第一页| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲欧美日韩在线不卡| 美女网站在线免费欧美精品| hitomi一区二区三区精品| 欧美一区国产二区| 亚洲欧美激情一区二区| 精品一区二区久久久| 欧美中文字幕一区二区三区| www亚洲一区| 午夜影院在线观看欧美| 成人av在线网| 欧美成人性福生活免费看| 一区二区三区在线影院| 国产成人免费视频网站| 欧美性猛交xxxx黑人交| 中文字幕亚洲区| 国产一区二区三区不卡在线观看 | xnxx国产精品| 日韩在线播放一区二区| 91麻豆6部合集magnet| 久久精品这里都是精品| 男女视频一区二区| 6080国产精品一区二区| 亚洲自拍偷拍麻豆| 色综合婷婷久久| 国产蜜臀av在线一区二区三区| 麻豆精品在线视频| 在线成人av网站| 亚洲成a人v欧美综合天堂| 91视频com| 综合av第一页| 色综合久久久久综合| 国产精品美女久久久久av爽李琼| 国产综合色产在线精品| 久久综合久久综合久久综合| 日本人妖一区二区| 欧美日韩成人在线一区| 亚洲国产一区二区三区青草影视| 91麻豆免费看片| 一区二区三区在线观看国产| 色婷婷久久99综合精品jk白丝| 亚洲你懂的在线视频| 91麻豆国产香蕉久久精品| 一区二区三区精品视频| 欧美在线一二三| 日本女人一区二区三区| 欧美一卡2卡3卡4卡| 美腿丝袜亚洲三区| 欧美电影免费提供在线观看| 韩国欧美国产一区| 久久噜噜亚洲综合| jlzzjlzz亚洲日本少妇| 自拍偷拍亚洲激情| 欧美三级在线看| 老司机精品视频一区二区三区| 久久先锋影音av| 成人av网站免费观看| 亚洲久草在线视频| 欧美精选午夜久久久乱码6080| 丝瓜av网站精品一区二区| 欧美va亚洲va| www.亚洲激情.com| 亚洲福利一区二区三区| 欧美va日韩va| 99久久精品99国产精品| 亚洲第一会所有码转帖| 精品国产免费久久| 波多野结衣视频一区| 五月天激情综合| 欧美极品aⅴ影院| 欧美日韩在线三级| 国产成人精品免费| 亚洲精品免费视频| 欧美精品一区二区在线播放| 91免费国产视频网站| 久99久精品视频免费观看| 中文字幕一区在线| 日韩三级.com| 91老师国产黑色丝袜在线| 男男gaygay亚洲| 一区二区高清视频在线观看| 日韩一区二区免费在线电影| 99精品视频在线播放观看| 卡一卡二国产精品| 亚洲一区二区三区四区在线观看| 久久久不卡影院| 欧美剧情片在线观看| 97精品国产露脸对白| 国产一区二三区好的| 偷偷要91色婷婷| 亚洲另类春色校园小说| 国产欧美一区二区三区在线看蜜臀| 欧美日韩另类国产亚洲欧美一级| 成人中文字幕在线| 免费国产亚洲视频| 亚洲福中文字幕伊人影院| 亚洲免费av观看| 国产精品午夜在线| 久久久蜜桃精品| 精品国产一区二区三区av性色| 欧美艳星brazzers| 色哟哟一区二区| 成人av在线观| 成人av电影在线| 国产精品一区二区你懂的| 麻豆91精品视频| 青青草97国产精品免费观看无弹窗版| 亚洲激情在线激情| 亚洲欧美一区二区久久 | 97精品视频在线观看自产线路二| 国产精品99久久久久| 国产乱淫av一区二区三区| 免费欧美高清视频| 久久99最新地址| 国产一区在线不卡| 国产成人在线色| 成人激情图片网| 菠萝蜜视频在线观看一区| 9i看片成人免费高清| k8久久久一区二区三区| 91色.com| 欧美丰满少妇xxxxx高潮对白| 欧美丰满少妇xxxbbb| 91精品国产一区二区三区| 日韩欧美区一区二| 久久免费电影网| 中文字幕视频一区二区三区久| 亚洲日本乱码在线观看| 亚洲尤物在线视频观看| 天天综合网 天天综合色| 美女视频黄 久久| 成人中文字幕合集| 在线视频国内自拍亚洲视频| 欧美乱妇15p| 日韩欧美中文字幕一区| 久久精品水蜜桃av综合天堂| 欧美日韩高清一区二区| 日韩女优制服丝袜电影| 欧美—级在线免费片| 亚洲人快播电影网| 日韩精品免费专区| 国产91精品入口| 精品视频在线免费| 久久一区二区三区四区| 成人欧美一区二区三区黑人麻豆| 亚洲第一狼人社区| 国产一区999| 欧美日韩综合在线| 国产欧美一区二区三区在线看蜜臀 | 国产成a人亚洲| 欧美视频在线观看一区二区| 欧美精品一区二区三区一线天视频 | 国产精品久久久久久久久久久免费看 | 免费在线观看一区| 国产精品99久| 欧美日韩国产123区| 国产亚洲成aⅴ人片在线观看| 一区二区欧美视频| 国产乱人伦偷精品视频免下载| 欧美日韩综合不卡| 欧美激情中文不卡| 看片网站欧美日韩|