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

📄 xvid_macro.h

📁 瑞芯微RK2608固件源代码
💻 H
字号:
/*****************************************************************************
 *
 *  XVID MPEG-4@QVGA VIDEO DECODER ON ROCKCHIP RK2606
 *	
 *	Author:
 *		Jian Huan	<jh@rock-chips.com>
 *
 *	Date:
 *		2005-11-27 10:28
 ****************************************************************************/
 
 /////////////////////////////////////////////////////////////////////////
/*****************************************************************************
 * Constants
 ****************************************************************************/

/* comment any #defs we don't use */

#define VIDOBJ_START_CODE				0x00000100	/* ..0x0000011f  */
#define VIDOBJLAY_START_CODE			0x00000120	/* ..0x0000012f */
#define VIDOBJLAY_AR_EXTPAR				0xf
#define VISOBJSEQ_START_CODE			0x000001b0
#define VISOBJSEQ_STOP_CODE				0x000001b1	/* ??? */
#define USERDATA_START_CODE				0x000001b2
#define VISOBJ_START_CODE				0x000001b5

#define VISOBJ_TYPE_VIDEO				1
#define VIDOBJLAY_TYPE_SIMPLE			1
#define VIDOBJLAY_SHAPE_RECTANGULAR		0
#define VOP_START_CODE					0x000001b6

#define	VOPOBJSEQ_NO_DATA				0x000001b7      /*ROCKCHIP*/
/* vop coding types  */
/* intra, prediction, backward, sprite, not_coded */
#define I_VOP							0
#define P_VOP							1
#define B_VOP							2
#define	S_VOP						    3
#define	N_VOP						    4
#define	ND_VOP						    5
	
#define AVI_FILE_END					1
/*****************************************************************************
 *				 Error codes
 ****************************************************************************/
/*****************************************************************************
 *				 Error codes
 ****************************************************************************/
#define	XVID_DEC_END					1
#define	XVID_DEC_OK						0
#define	XVID_DEC_FAIL					-1
#define	XVID_ERR_FORMAT					-2
#define	XVID_ERR_HUFFMAN				-3
#define	XVID_ERR_MCBPC					-4

/*****************************************************************************
*			MACROBLOCK MODE
 ****************************************************************************/
#define MODE_INTER						0
#define MODE_INTER_Q					1
#define MODE_INTER4V					2
#define	MODE_INTRA						3
#define MODE_INTRA_Q					4
#define MODE_NOT_CODED					5

/*****************************************************************************
 *		MACROBLOCK PREDICTION SIZE
 ****************************************************************************/
#define MBPRED_SIZE						15

/*****************************************************************************
*			USEFUL MACRO
 ****************************************************************************/
 /*
#define BSWAP(a)		((a) = (((a) & 0xff) << 24)  | (((a) & 0xff00) << 8) | \
						(((a) >> 8) & 0xff00) | (((a) >> 24) & 0xff))
*/
#define BSWAP(a)		((a) = ( ( (a) & 0xffff ) << 16)  |  ( ( (a) >> 16 ) & 0xffff) )

/************************************************************************
 * Image Height and Width
  ************************************************************************/
#define		ImgX		320
#define		ImgY		240
#define		ImgSize		115200				//320*240*1.5



/***********************************************************************
 * Size of Internal Memory
 ***********************************************************************/
#define INT_MEM_SIZE		        ImgX*24			//ImgX*16*1.5

⌨️ 快捷键说明

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