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

📄 osd_defs.h

📁 ZORAN 962/966 SOURCE CODE,DVD chip
💻 H
字号:
/****************************************************************************************************
*  Copyright (c) 2005 ZORAN Corporation, All Rights Reserved
*  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
*
*  File: OSD_defs.h
*
* Description:
* =========
*
****************************************************************************************************/
#include "Config.h"		// Global Configuration - do not remove!
#include "include\sysdefs.h"	// Global definition - do not remove!

#ifndef _OSD_DEFS_H_
#define _OSD_DEFS_H_

/****************************************************************************************************
*	INCLUDE FILES: Only typedef header files are allowed to be included here.
****************************************************************************************************/
// Include C Standard

// Include project specific, only type definition header files are allowed to be included

/****************************************************************************************************
*	DEFINITION: Public named constants
****************************************************************************************************/
#define OSD_BIT_PER_PIXEL_2BPP		2
#define OSD_BIT_PER_PIXEL_4BPP		4

#define OSD_PIXEL_MASK_LOW_2BPP				0x0003
#define OSD_PIXEL_MASK_HIGH_2BPP				0xC000
#define OSD_PIXEL_BYTE_MASK_HIGH_2BPP   	       0xC0
#define OSD_PIXEL_BYTE_MASK_LOW_2BPP    	       0x03
#define OSD_PIXEL_BYTE_MASK_LOW6BIT_2BPP       0x3F

#define OSD_PIXEL_MASK_LOW_4BPP				0x000f
#define OSD_PIXEL_MASK_HIGH_4BPP				0xf000
#define OSD_PIXEL_BYTE_MASK_HIGH_4BPP      		0xf0
#define OSD_PIXEL_BYTE_MASK_LOW_4BPP      		0x0f
/****************************************************************************************************
*	 DEFINITION: Public macros
****************************************************************************************************/
#define OSD_NbrWordsToNbrPixels4bbp(_NbrWords_)		((_NbrWords_) << 2)	// Multiply by 4
#define OSD_NbrPixelsToNbrWords4bbp(_NbrWords_)		((_NbrWords_) >> 2)	// Divide by 4
#define OSD_NbrPixelsToNbrBytes4bbp(_NbrWords_)		((_NbrWords_) >> 1)	//Divide by 2

#define OSD_NbrWordsToNbrPixels2bbp(_NbrWords_)		((_NbrWords_) << 3)
#define OSD_NbrPixelsToNbrWords2bbp(_NbrWords_)		((_NbrWords_) >> 3)
#define OSD_NbrPixelsToNbrBytes2bbp(_NbrWords_)		((_NbrWords_) >>2)	//Divide by 4

#define OSD_NbrWordsToNbrPixels(_NbrWords_, _NbrBitsToShift_) 		((_NbrWords_) << (_NbrBitsToShift_)) 
#define OSD_NbrPixelsToNbrWords(_NbrWords_, _NbrBitsToShift_)		((_NbrWords_) >> (_NbrBitsToShift_))
/****************************************************************************************************
*	DEFINITION: Public typedefs
****************************************************************************************************/
typedef enum
{
	OSD_FORMAT_1BPP,
	OSD_FORMAT_2BPP,
	OSD_FORMAT_4BPP,
	OSD_FORMAT_8BPP
}OSD_FORMAT;
#endif // _OSD_DEFS_H_

⌨️ 快捷键说明

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