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

📄 o_chnl_scanning_config.c

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 C
📖 第 1 页 / 共 2 页
字号:
/****************************************************************************************************
*  Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: o_chnl_scanning_config.c
*
* Description:
* =========
****************************************************************************************************/
#include "Config.h"   	// Global Configuration - do not remove!
/****************************************************************************************************
*	DEFINITION: Private constants 
****************************************************************************************************/
// Start
#if 0
// TODO: Auto Scan Component.  I have question Need still to do like Vscroll + Vlist
CONST MS_COLOR_SET oAutoScanTitleColorSet = {
	CIDX_8,
	NULL,
	NULL,
	NULL,
};

static CONST OSD_TEXT oAutoScanTitleText = {OSDR_GetFormUniStr_OsdMessage, S_AUTO_SCAN};

static CONST MS_DESCRIPTOR_TEXT oAutoScanDescriptor =
{ // MS_DESCRIPTOR_TEXT
	{ // MS_DESCRIPTOR
        	sizeof(MSO_TEXT),
        	MS_NAV_NULL,
        	MS_ATTR_OSD_LAYER_0,
        	{
        		AREA_AUTOSCAN_TITLE_X,
			AREA_AUTOSCAN_TITLE_Y,
            		AREA_AUTOSCAN_TITLE_W,
            		AREA_AUTOSCAN_TITLE_H,
        	},
        	OTEXT_Operation,
        	OTEXT_FillOSDSeg,
        	mpParamNull
    	},
    	(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
	(MS_COLOR_SET *)&oAutoScanTitleColorSet, 
	NULL,
	(OSD_TEXT*)&oAutoScanTitleText,
	FONT_0,
	NULL,
	NULL
};


/***************************************************************************************
*	Descriptor 	: 	oChannelDescriptor
*
*	Purpose	 	:	
 ****************************************************************************************/
 CONST MS_COLOR_SET oChannelNoColorSet = {
	CIDX_2,
	NULL,
	NULL,
	NULL
};

static CONST OSD_TEXT oChannelNoTitleText = {OSDR_GetFormUniStr_OsdMessage, S_VID_PID }; // S_TimeZone

static CONST MS_DESCRIPTOR_TEXT oChanneNolLabelDescriptor =
{ // MS_DESCRIPTOR_TEXT
	{ // MS_DESCRIPTOR
        	sizeof(MSO_TEXT),
        	MS_NAV_NULL,
        	MS_ATTR_OSD_LAYER_0,
        	{
        		AREA_VIDEOPID_X,
			AREA_VIDEOPID_Y,
            		AREA_VIDEOPID_W,
            		AREA_VIDEOPID_H,
        	},
        	OTEXT_Operation,
        	OTEXT_FillOSDSeg,
        	mpParamNull
    	},
    	(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
	(MS_COLOR_SET *)&oChannelNoColorSet, //oDefaultTextColorSet,
	NULL,
	(OSD_TEXT*)&oChannelNoTitleText,
	FONT_0,
	NULL,
	NULL
};

static CONST OSD_TEXT oChannelNoValueText = {_GetChannelNoValueStr, S_NULL }; 

static CONST MS_DESCRIPTOR_TEXT oChannelNoValueDescriptor =
{ // MS_DESCRIPTOR_TEXT
	{ // MS_DESCRIPTOR
        	sizeof(MSO_TEXT),
        	MS_NAV_NULL,
        	MS_ATTR_OSD_LAYER_0,
        	{
        		AREA_VIDEOPID_VALUE_X,
			AREA_VIDEOPID_VALUE_Y,
            		AREA_VIDEOPID_VALUE_W,
            		AREA_VIDEOPID_VALUE_H,
        	},
        	_ValueOperation,
        	OTEXT_FillOSDSeg,
        	mpParamNull
    	},
    	(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
	(MS_COLOR_SET *)&oChannelNoColorSet, 
	NULL,
	(OSD_TEXT*)&oChannelNoValueText,
	FONT_0,
	NULL,
	NULL
};


/***************************************************************************************
*	Descriptor 	: 	oFrequencyDescriptor
*
*	Purpose	 	:	
 ****************************************************************************************/
 CONST MS_COLOR_SET oFrequencyColorSet = {
	CIDX_2,
	NULL,
	NULL,
	NULL
};

static CONST OSD_TEXT oFrequencyTitleText = {OSDR_GetFormUniStr_OsdMessage, S_VID_PID }; // S_TimeZone

static CONST MS_DESCRIPTOR_TEXT oFrequencyLabelDescriptor =
{ // MS_DESCRIPTOR_TEXT
	{ // MS_DESCRIPTOR
        	sizeof(MSO_TEXT),
        	MS_NAV_NULL,
        	MS_ATTR_OSD_LAYER_0,
        	{
        		AREA_VIDEOPID_X,
			AREA_VIDEOPID_Y,
            		AREA_VIDEOPID_W,
            		AREA_VIDEOPID_H,
        	},
        	OTEXT_Operation,
        	OTEXT_FillOSDSeg,
        	mpParamNull
    	},
    	(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
	(MS_COLOR_SET *)&oFrequencyColorSet, //oDefaultTextColorSet,
	NULL,
	(OSD_TEXT*)&oFrequencyTitleText,
	FONT_0,
	NULL,
	NULL
};

static CONST OSD_TEXT oFrequencyValueText = {_GetPosFrequencyValueStr, S_NULL }; 

static CONST MS_DESCRIPTOR_TEXT oFrequencyValueDescriptor =
{ // MS_DESCRIPTOR_TEXT
	{ // MS_DESCRIPTOR
        	sizeof(MSO_TEXT),
        	MS_NAV_NULL,
        	MS_ATTR_OSD_LAYER_0,
        	{
        		AREA_VIDEOPID_VALUE_X,
			AREA_VIDEOPID_VALUE_Y,
            		AREA_VIDEOPID_VALUE_W,
            		AREA_VIDEOPID_VALUE_H,
        	},
        	_ValueOperation,
        	OTEXT_FillOSDSeg,
        	mpParamNull
    	},
    	(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
	(MS_COLOR_SET *)&oFrequencyColorSet, 
	NULL,
	(OSD_TEXT*)&oFrequencyValueText,
	FONT_0,
	NULL,
	NULL
};


/***************************************************************************************
*	Descriptor 	: 	oTVChannelsDescriptor
*
*	Purpose	 	:	
 ****************************************************************************************/
 CONST MS_COLOR_SET oTVChannelsColorSet = {
	CIDX_2,
	NULL,
	NULL,
	NULL
};

static CONST OSD_TEXT oTVChannelsTitleText = {OSDR_GetFormUniStr_OsdMessage, S_VID_PID }; // S_TimeZone

static CONST MS_DESCRIPTOR_TEXT oTVChannelsLabelDescriptor =
{ // MS_DESCRIPTOR_TEXT
	{ // MS_DESCRIPTOR
        	sizeof(MSO_TEXT),
        	MS_NAV_NULL,
        	MS_ATTR_OSD_LAYER_0,
        	{
        		AREA_VIDEOPID_X,
			AREA_VIDEOPID_Y,
            		AREA_VIDEOPID_W,
            		AREA_VIDEOPID_H,
        	},
        	OTEXT_Operation,
        	OTEXT_FillOSDSeg,
        	mpParamNull
    	},
    	(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
	(MS_COLOR_SET *)&oTVChannelsColorSet, //oDefaultTextColorSet,
	NULL,
	(OSD_TEXT*)&oTVChannelsTitleText,
	FONT_0,
	NULL,
	NULL
};

static CONST OSD_TEXT oTVChannelsValueText = {_GetPosTVChannelsValueStr, S_NULL }; 

static CONST MS_DESCRIPTOR_TEXT oTVChannelsValueDescriptor =
{ // MS_DESCRIPTOR_TEXT
	{ // MS_DESCRIPTOR
        	sizeof(MSO_TEXT),
        	MS_NAV_NULL,
        	MS_ATTR_OSD_LAYER_0,
        	{
        		AREA_VIDEOPID_VALUE_X,
			AREA_VIDEOPID_VALUE_Y,
            		AREA_VIDEOPID_VALUE_W,
            		AREA_VIDEOPID_VALUE_H,
        	},
        	_ValueOperation,
        	OTEXT_FillOSDSeg,
        	mpParamNull
    	},
    	(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
	(MS_COLOR_SET *)&oTVChannelsColorSet, 
	NULL,
	(OSD_TEXT*)&oTVChannelsValueText,
	FONT_0,
	NULL,
	NULL
};

/***************************************************************************************
*	Descriptor 	: 	oRadioChannelsDescriptor
*
*	Purpose	 	:	
 ****************************************************************************************/
 CONST MS_COLOR_SET oRadioChannelsColorSet = {
	CIDX_2,
	NULL,
	NULL,
	NULL
};

static CONST OSD_TEXT oRadioChannelsTitleText = {OSDR_GetFormUniStr_OsdMessage, S_VID_PID }; // S_TimeZone

static CONST MS_DESCRIPTOR_TEXT oRadioChannelsLabelDescriptor =
{ // MS_DESCRIPTOR_TEXT
	{ // MS_DESCRIPTOR
        	sizeof(MSO_TEXT),
        	MS_NAV_NULL,
        	MS_ATTR_OSD_LAYER_0,
        	{
        		AREA_VIDEOPID_X,
			AREA_VIDEOPID_Y,
            		AREA_VIDEOPID_W,
            		AREA_VIDEOPID_H,
        	},
        	OTEXT_Operation,
        	OTEXT_FillOSDSeg,
        	mpParamNull
    	},
    	(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
	(MS_COLOR_SET *)&oRadioChannelsColorSet, //oDefaultTextColorSet,
	NULL,
	(OSD_TEXT*)&oRadioChannelsTitleText,
	FONT_0,
	NULL,
	NULL
};

static CONST OSD_TEXT oRadioChannelsValueText = {_GetPosRadioChannelsValueStr, S_NULL }; 

static CONST MS_DESCRIPTOR_TEXT oRadioChannelsValueDescriptor =
{ // MS_DESCRIPTOR_TEXT
	{ // MS_DESCRIPTOR
        	sizeof(MSO_TEXT),
        	MS_NAV_NULL,
        	MS_ATTR_OSD_LAYER_0,
        	{
        		AREA_VIDEOPID_VALUE_X,
			AREA_VIDEOPID_VALUE_Y,
            		AREA_VIDEOPID_VALUE_W,
            		AREA_VIDEOPID_VALUE_H,
        	},
        	_ValueOperation,
        	OTEXT_FillOSDSeg,
        	mpParamNull
    	},
    	(MS_X_Y_ALIGN *)&oCenterAlignToContainer,
	(MS_COLOR_SET *)&oRadioChannelsColorSet, 
	NULL,
	(OSD_TEXT*)&oRadioChannelsValueText,
	FONT_0,
	NULL,
	NULL
};



/***************************************************************************************
*	Descriptor 	: 	oTvChannelsKitVListDescriptor
*
*	Purpose	 	:	Descriptor of the list (MSO_VLIST) containing the Scanning settings.
 ****************************************************************************************/
static CONST MS_PARAM_VLIST oTvChannelsKitListParam = {
	0,	// Total number of items in the list.
	0,	// Index of the first item.
	NBR_MSO_CHOICE_MAX_VISIBLE, // Visible
	0, // offset
	0
};

static CONST MS_DESCRIPTOR_VLIST oTvChannelsKitVListDescriptor = 
{ // 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  | MS_ATTR_VLIST_SCROLL_SINGLE_ITEM, 
		{
			AREA_SCANNINGKIT_X,
			AREA_SCANNINGKIT_Y,
			AREA_SCANNINGKIT_W,

⌨️ 快捷键说明

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