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

📄 config.h

📁 Sunplus 8202S source code.
💻 H
字号:
#ifndef __CONFIG_H
#define __CONFIG_H

#include "user_init.h"

#ifdef DVB1000_NON_OS  //Maoyong 2004-9-27 17:28
#include "dvbdef.h"
#endif

#define DVD728				// barry
#define FORSIMULATION		// barry
#define NO_WAIT_V_BLANK		// barry
//#define MONE_CKM		    // barry

/*
** configuration of mpeg2/mpeg1 core controller
*/
#define	CONFIG_VCD	0
#define	CONFIG_SVCD	1
#define	CONFIG_DVD	2

#define	CONFIG		CONFIG_DVD

#define	SUPPORT_CVD		1
#define	SUPPORT_SVCD		1
#define	SUPPORT_MPEG2		1
//#define SUPPORT_IR		1
//#define SUPPORT_VFD		1
//#define SUPPORT_OGT		1
//#define SUPPORT_MP3		1
#define SUPPORT_OSD		1

//#define SUPPORT_DEVICE_CDROM	1	
//#define SUPPORT_DEVICE_DVDROM	1

#ifdef DVDRELEASE
#undef  SUPPORT_EPP
#else
    #ifndef SUPPORT_EPP
        #define	SUPPORT_EPP		1
    #endif 
    /*
    	if soft UART is enable,
     	the gpio_sel[0:1] will be initialize to gpio mode on reset iop function
    */
    #ifdef TAS3001_AMP
    #define SOFT_UART_OUT		1
    #else
    //#define SOFT_UART_OUT		1
#endif

#endif

#ifdef SUPPORT_UART_UPGRADE // for doing upgrade via uart, we must turn on SUPPORT_EPP. Robert 020603
    #ifndef SUPPORT_EPP
        #define SUPPORT_EPP
    #endif
#endif 

//
// hardware control register 
#define GLOBAL_REGISTER				// use hardware reg

#if     (CONFIG==CONFIG_DVD)
#ifdef DVD728
#define RGST_OFFSET     0xbffe8000
#else
#define RGST_OFFSET     0xafff0000
#endif
#elif   (CONFIG==CONFIG_SVCD)
#define RGST_OFFSET     0x00510000
#elif   (CONFIG==CONFIG_VCD)
#define RGST_OFFSET     0x00510000
#endif

#define	RTC_TICKS	(100)			// 100-tick/s

#define	OLDAGDC		0

#define	POLLING_VIDEO_DECODE
#define	CHECK_PARSING_BARRIER
#define	PIC_INFO_SDRAM

#define	PARSE_GOP
//#define	PARSE_USER_DATA

#define	FRAME_DECODING
//#define FIELD_DECODING
#define	SYSTEM_LEN_MAX		2324

#define	CDDSP_CRC_RETRY		1
#define	CDDSP_RETRY_LOW		16
#define	CDDSP_RETRY		20
#define	CDDSP_RESTART_TIME	(2*RTC_TICKS)

/*
** GNU c specific definitions.
*/
#ifdef	__GNUC__
#define	ENABLE_INLINE
#if defined(ARM_EVM)
#define __value_in_regs
#define	ENABLE_INLINE
#endif
#endif

#ifdef	ENABLE_INLINE
#ifdef 	ARM_EVM
#define	INLINE	__inline
#else
#define	INLINE	inline
#endif
#else
#define	INLINE
#endif

/*
** parsing pause criteria
*/
#define	VBV_LIMIT		2	/* ROWs to stop parsing		*/
#define	ABV_LIMIT		4
#define	CBV_LIMIT		8

/*
** DMA batch, deprecated
*/
#define	DMA_BATCH		64

/*
** system input buffer (0-63)
*/
#define	SRV_IN_BUF		0
#define	SRV_IN_BATCH		DMA_BATCH

/*
** video output buffer (64-95)
*/
#define	VIDEO_OUT_BUF		(SRV_IN_BUF+SRV_IN_BATCH)
#define	VIDEO_OUT_BATCH		32	

/*
** audio output buffer (96-127)
*/
#define	AUDIO_OUT_BUF		(VIDEO_OUT_BUF+VIDEO_OUT_BATCH)
#define	AUDIO_OUT_BATCH		32	

/*
** OGT output buffer (128-160)
*/
#define	OGT_OUT_BUF		(AUDIO_OUT_BUF+AUDIO_OUT_BATCH)
#define	OGT_OUT_BATCH		32	

/*
**
*/
#define TEMP_DMA_RAM		(OGT_OUT_BUF+OGT_OUT_BATCH)

//#define SUPPORT_VFD		1//move to user_init.h nono 2-9-16 23:10
#define PLAY_SPEED		2

#endif/*__CONFIG_H*/

⌨️ 快捷键说明

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