www.pudn.com > DVBT_SUNPLUS_0801.rar > cfg_sunplus_portabledvb.h, change:2006-07-31,size:17785b
#define VERSION_STRING "DVB-100" //max string size 8 characters
//------------------------------------------------------
// Board parts settings
//------------------------------------------------------
//SDRAM settings(bus width, default is 16-bits mode)
//#define SDRAM_BUS_32BITS //define it to use 32 bits SDRAM Bus width
#define FUNC_DVB //Use for sleep mode with 1.68MHz clock.
#define USE_DEFAULT_CLOCK //define it to use default clock(108MHz), otherwise 121.5MHz
#ifndef USE_DEFAULT_CLOCK
#define F121_5 //if we not define USE_DEFAULT_CLOCK, we will use 121.5MHz system clock
#endif
#define BOOTLOADER_CODESIZE (0x0) //tbdong in 20051208 :Support Bootloader must define the codesize of Bootlaoder (unit: Byte)
//------------------------------------------------------
// DVD function related definition
//------------------------------------------------------
#define SP1000_NO_DVD
//CD-G related
#ifndef SP1000_NO_DVD
//#define SUPPORT_CDG //define it to support CD-G
#endif
/* Define Disc detect polling time*/
#define DETECT_TIMES 0xff
#define NO_DISC_TIMES 30
//------------------------------------------------------
// Tuner function related definition
//------------------------------------------------------
//Tuner settings, choose one
//#define PHILIPS_TU1216_NIM
#define SAMSUNG_ZARLINK_MT352
//#define INFINEON_COMTECK_MT352
//#define PANASONIC_ZARLINK_MT352
//------------------------------------------------------
// Video output function related definition
//------------------------------------------------------
//#define CCIR656_OUTPUT //yuliang 2005-04-12,for Enable CCIR656 output must disable ATAPI
#ifdef CCIR656_OUTPUT
#ifndef SP1000_NO_DVD
#define SP1000_NO_DVD
#endif
#endif
#define TVOUT6_4DAC_ON //xsyan unmask 20040628
#ifdef TVOUT6_4DAC_ON
#define TV_USE_4_DAC
#endif
//#define TV_USE_4_DAC
//#define SCART_TV //define it if we support SCART TV, use GPIO-37-38-39 to control
//#define PC_VGA_OUT
#define TV_YUV_OUT
//#define S_VIDEO_OUT
#define SUPPORT_VIDEO_BUFFER_STANDBY //kenny 2003/5/13
#ifdef SUPPORT_VIDEO_BUFFER_STANDBY
#define STANDBY_GPIO 52
#endif
//#define SUPPORT_EXTERNAL_MIC //kenny 2003/5/14
//------------------------------------------------------
// Audio output function related definition
//------------------------------------------------------
#define VOLUME_RECODE
#define ADDR_I2C_VOLUME 250
//audio DAC settings, chose one
//6 channel audio DAC
//#define USE_DAC_RJ24 //(default setting)
//#define USE_DAC_RJ16
#define USE_DAC_I2S24
//#define USE_DAC_I2S16
//#define USE_DAC_LJ24
//#define USE_DAC_LJ16
//Audio channel connector(RCA connector)setting, Jeff 20020520
//We assign connectors to the following index, Lm(0), Rm(1), L(2), R(3), Ls(4), Rs(5), C(6), SFE(7)
//2-3-4-5-6-7 map to DAC OUT0L-OUT0R-OUT1L-OUT1R-OUT2L-OUT2R
#define DACOUTLm 6
#define DACOUTRm 7
#define DACOUT0L 0
#define DACOUT0R 1
#define DACOUT1L 2
#define DACOUT1R 3
#define DACOUT2L 4
#define DACOUT2R 5
#define DAC_INVERT 1 //dac polarity 0 (untouch) or 1 (inverted)
#define NO_DTS_OUTPUT //define it when we don't support DTS audio output
#define SUPPORT_WMA
#define NO_MIC //if use it,about MIC item will be gray and can't be selected.
#ifdef SUPPORT_EXTERNAL_MIC
#define EXTERN_MIC_DECT 57
#define EXTERN_MIC_MUTE 18
#endif
//#define SLEEP_WHEN_POWER_ON //system enter sleep mode when power-on, Jeff 20020922
#ifndef SDRAM_16Mb_Mode //terry,de-mark,2003/8/2 11:49AM
//#define SUPPORT_DVD_3D //SUPPORT_DVD_3D defined only to enable DOWNMIX SWITCH
//#define DVD_3D_SHOW_SPECTRUM //SUPPORT_DVD_3D+DVD_3D_SHOW_SPECTRUM : to show spectrum(not include LPCM)
//#define SUPPORT_DVD_3D_EFFECT//for two channel, DVD can use 3Dsound.
#define REMB_3DSOUND
#endif
//#define SPDIF_REAL_OFF //close SPDIF clock when not in SPDIF mode, Jeff 20020920
#define USE_FREQ_MASK
#define MIC_THRESHOLD 0x30 //default:0x30, (0x20 ~ 0xa0)
#define MIC_PRESENSITIVITY 0x1a //MIC turn-on sense time(unit: 32/44100 sec, only for (S)VCD/MP3)
#define MIC_AFTERSENSITIVITY 0x0903 //MIC turn-off sense time(units:1/3 seconds, Hi-auto, Lo-MIC(unused))
#define ECHO_DECAY_INIT 0x05 //ECHO decay model(1~8), hi:intensity
//------------------------------------------------------
// USB function related definition
//------------------------------------------------------
#define JPG_SUPPORT_PROGRESSIVE
#define JPEG_EXT2FULL //extend JPEG to full screen
#define JPGExtMaxMultiple 2 //max. ext multiple=JPGExtMaxMultiple * JPGExtMaxMultiple
#define JPG_EFFECT //David Add 3-6-26 17:12
#define JPEG_SLIDE_TIME (3*100) //JPEG slide show hold time, x second
#ifndef SDRAM_16Mb_Mode
#define JPEG_THUMBNAIL_MENU //enable JPEG thumbnail menu
#endif
//Upgrade setting
#define UPGRADE_FILE_NAME {"STBROM.BIN"}
//------------------------------------------------------
// DVB function related definition
//------------------------------------------------------
#define SUPPORT_DVB_GUI_NEW
#define OSD_SUPPORT_256_COLOR
#define IRCMD_TEST
#define SUPPORT_AUDIO_2PID_SWITCH //JennyLee 06212005
/*define : perpetual calendar FUNCTION,
****** Added by tbdong@sunplus.com.cn in 2005050516*/
//#define SUPPORT_256OSD_CALENDAR
//#define SUPPORT_DVB_SIMPLE_GAME //added by tbdong in 050622
#ifdef SUPPORT_DVB_SIMPLE_GAME
#define SUPPORT_GAME_BOXMAN
//#define SUPPORT_GAME_TETRIS
//#define SUPPORT_GAME_HITRAT
#endif
#define DVB_MULTI_CHANNEL
#define DVB_MULTI_APID //kehw 2005-04-04, for DVB multi-APID function.
//#define EXCEED_MAX_NUMBER //kehw 2005-04-04, for OSD STRING EXCEED MAX=256
//#define USE_FLASH_STORE_PROG //Maoyong 2004-12-1 8:44
// ***************** Non-OS DVB necessary-defined items **********************
#define DVB1000_NON_OS //Maoyong 2004-9-27 8:51
#define SINGLE_CPU
#define DVB1000_OSD_MENU
#define DVB_MENU_SETUP_STYLE //Maoyong 2004-12-21 17:12
//#define SIMPLE_FAVORITE
//#define UHF_VHF_SCAN_MODE //Maoyong 2005-3-30 9:20
//#define FULL_QUICK_SCAN_MODE
//#define SUPPORT_DVB_PREVIEW_9FRAMES
#ifdef SUPPORT_DVB_PREVIEW_9FRAMES
#define SUPPORT_PREVIEW_9FRAMES
#endif
#ifndef SDRAM_16Mb_Mode
#define DVB_MAIN_TASK_STACK //Maoyong 2005-3-5 11:37 to adjust stack size for EPG...
// ***************** DVD main-function related config **********************
//#define SUPPORT_EPG //Maoyong 2004-12-30 9:46 porting EPG
//#define SUPPORT_TELETEXT //Maoyong 2005-3-8 14:54
//#define SUPPORT_SUBTITLE //kehw 2005-04-05
#endif
//#define SUPPORT_DVB_TIMER //kehw 2005-04-15
#define SUPPORT_NEWDB //Yvonne 05042005
#ifdef SUPPORT_NEWDB//Yvonne_051805
//#define EEPROM_FLASH_STORE_INFO
//#define ONLY_FLASH_STORE_INFO
#endif
// ***************** DVD main-function dependent config **********************
#ifdef SUPPORT_EPG
#define NO_RADIO_EPG //added by liuchuanyi 05/03/17
//#define EQAUL_WIDTH_ROW_EVENT //Maoyong 2005-3-30 13:41
#define LEFT_KEY_ENTER_EPG //JennyLee 2005-4-15
#define EPG_DOWNSIZE//Yvonne_0527
#endif
#ifdef SUPPORT_TELETEXT
#define TTX_USE_PAGE_CACHE //Maoyong 2005-3-23 14:39
#define SUBTITLE_KEY_ENTER_TTX //JennyLee 2005-4-15
#endif
//------------------------------------------------------
// IR function related definition
//------------------------------------------------------
#define IR200 // for new sunplus IR :IR200
#define IR_PLAY_RESUME //wjzhang umask
#define IR_PLAY_RESUME_PAUSE //wjzhang umask
//#define ADJUSTING_ACTION_VALID_RIGHT_NOW
//#define NEXT_FORWARD_IN_A_KEY
#define IR_10_PLUS
//#define IR_NO_REPEAT //disable repeat, when we keep to press one button, Jeff 20020924
//#define USE_VFD_LED_POWER //use VFD LED to indicate power mode
//------------------------------------------------------
// OSD function related definition
//------------------------------------------------------
#define DEFAULT_OSD_LANG 1 //Maoyong 2004-12-23 13:28 EN/ZH and default ZH
#define DEFAULT_TIME_ZONE 4
#ifdef SDRAM_16Mb_Mode
#define N_OSD_LANGS 2
#define OSD_LAGN_SETUP_STRING LCD_EN,LCD_PT,0,0,0,0,0,0
#define OSD_LANG_SETUP_MAP {0, 1, 0, 0, 0, 0, 0, 0} //mapping table(OSD_LAGN_SETUP_STRING --> USE_XXX_OSD)
#else
//#define N_OSD_LANGS 2//8//3
//#define OSD_LAGN_SETUP_STRING LCD_EN,LCD_ZH,0,0,0,0,0,0
#define N_OSD_LANGS 6//8//3
#define OSD_LAGN_SETUP_STRING LCD_EN,LCD_ZH,LCD_DE,LCD_ES,LCD_FR,LCD_IT,0,0
#define OSD_LANG_SETUP_MAP {0, 1, 2, 3, 4, 5, 0, 0} //mapping table(OSD_LAGN_SETUP_STRING --> USE_XXX_OSD)
#endif
#define OSD_TIMEOUT 200
#define OSD_SCREEN_SAVER //define MIKEY 2004.06.25 for OSD crash
#define SSAVER_DEFAULT_OFF //MIKEY 2004.07.15 default off, can turn on by setup menu
#define REGION_NUM 0 //set default region:0->all rigion;1~6->REGION 1~6.
#define SUPER_PASSWORD {IRC_9,IRC_6,IRC_7,IRC_0} //define super password when open tray
#define DEFAULT_PASSWORD 0000 //Jeff 20020703
#define USER_SUPER_PASSWORD 0000 //NONO 3-6-17 14:31
#define DEFAULT_AUDIO_LANG 2 //2:Chn, 3:Eng, 4:Jap, 5:Frn, 6:Spa, 7:Por, 8:Ger, 9:Lat
#define OSD_AUDIO_LAGN_SETUP_STRING LCD_ZH,LCD_EN,LCD_JA,LCD_FR,LCD_ES,LCD_PT, LCD_LA, LCD_DE
#define DEFAULT_SUBT_LANG 2 //2:Chn, 3:Eng, 4:Jap, 5:Frn, 6:Spa, 7:Por, 8:Ger, 9:off
#define OSD_SUBT_LAGN_SETUP_STRING LCD_ZH,LCD_EN,LCD_JA,LCD_FR,LCD_ES,LCD_PT, LCD_DE, STR_OS_OFF
#define DEFAULT_MENU_LANG 2 //2:Chn, 3:Eng, 4:Jap, 5:Frn, 6:Spa, 7:Por, 8:Ger, 9:Lat
#define OSD_MENU_LAGN_SETUP_STRING LCD_ZH,LCD_EN,LCD_JA,LCD_FR,LCD_ES,LCD_PT, LCD_DE, LCD_LA
///OSD language related settings(don't change the sequence)
#define USE_ENGLISH_OSD //LCD_EN
//#define USE_SCHINESE_OSD //LCD_ZH
#define USE_TCHINESE_OSD //LCD_ZH
#define USE_GERMAN_OSD //LCD_DE
#define USE_SPANISH_OSD //LCD_ES
#define USE_FRENCH_OSD //LCD_FR
//#define USE_PORTUGUESE_OSD //LCD_PT
//#define USE_LATIN_OSD //LCD_LA
#define USE_ITALIAN_OSD //LCD_IT
//#define USE_JAPANESE_OSD //LCD_JA
//#define USE_RUSSIAN_OSD //LCD_RU
//#define USE_ROMANIAN_OSD //LCD_RO
//#define USE_TURKISH_OSD //LCD_TR
//#define USE_DUTCH_OSD //LCD_NL
//#define USE_SWEDISH_OSD //LCD_SV
//#define USE_CZECH_OSD //LCD_CS
#define DEFAULT_TV_SYS 0 //0:NTSC, 1:PAL60, 2:PAL, 3:AUTO
//#define TV_SYS_SETUP_STRING STR_OS_NTSC, STR_OS_PAL60, STR_OS_PAL, STR_OS_PALM, STR_OS_PALN, STR_OS_PALNc, STR_OS_AUTO, 0
#define TV_SYS_SETUP_STRING STR_OS_NTSC, STR_OS_PAL60, STR_OS_PAL, STR_OS_AUTO, 0, 0, 0
#ifdef TV_USE_4_DAC
#define MODE_MAX_PSCAN 0x05
#else
#define MODE_MAX_PSCAN 0x04
#endif
#ifdef PC_VGA_OUT
#ifdef TV_USE_4_DAC
#define VIDEO_SETUP_STRING STR_OS_PC_VGA,STR_OS_P_SCAN_YUV,STR_OS_YCbCr,STR_OS_TV_RGB, STR_OS_S_VIDEO, 0,0
#define VIDEO_SET_MODE PC_VGA, P_SCAN, INTERLACE, TV_RGB, TV_SVIDEO
#else
#define VIDEO_SETUP_STRING STR_OS_PC_VGA,STR_OS_P_SCAN_YUV,STR_OS_YCbCr,STR_OS_TV_RGB, 0, 0,0
#define VIDEO_SET_MODE PC_VGA, P_SCAN, INTERLACE, TV_RGB
#endif
#elif defined(TV_YUV_OUT)
#ifdef TV_USE_4_DAC
#define VIDEO_SETUP_STRING STR_OS_P_SCAN_YUV,STR_OS_PC_VGA,STR_OS_YCbCr,STR_OS_TV_RGB, STR_OS_S_VIDEO, 0,0
#define VIDEO_SET_MODE P_SCAN, PC_VGA, INTERLACE, TV_RGB, TV_SVIDEO
#else
#define VIDEO_SETUP_STRING STR_OS_P_SCAN_YUV,STR_OS_PC_VGA,STR_OS_YCbCr,STR_OS_TV_RGB, 0, 0,0
#define VIDEO_SET_MODE P_SCAN, PC_VGA, INTERLACE, TV_RGB
#endif
#elif defined(S_VIDEO_OUT)
#ifdef TV_USE_4_DAC
#define VIDEO_SETUP_STRING STR_OS_YCbCr,STR_OS_TV_RGB,STR_OS_P_SCAN_YUV,STR_OS_PC_VGA, STR_OS_S_VIDEO, 0,0
#define VIDEO_SET_MODE INTERLACE, TV_RGB, P_SCAN, PC_VGA, TV_SVIDEO
#else
#define VIDEO_SETUP_STRING STR_OS_YCbCr,STR_OS_TV_RGB,STR_OS_P_SCAN_YUV,STR_OS_PC_VGA, 0, 0,0
#define VIDEO_SET_MODE INTERLACE, TV_RGB, P_SCAN, PC_VGA
#endif
#endif
#define SETUP_ALL_VALID //define it to let SETUP MENU is always valid, Jeff 20021023
//#define RATING_8 //if we define it, there are 8 ratings, 1/2/3/../8, otherwise, 3 ratings, Jeff 20020723
//#define TWO_CHANNEL_ONLY //define it to output two channel audio only, mark it for 5.1 channel, Jeff 20020819
//idle time to wake up screen saver
#define SAFE_WAIT_TIME (1* 60 * 100) //x second
#ifndef SDRAM_16Mb_Mode
#define SUPPORT_FILE_SYSTEM_MODE //use MP3 menu to play all we support files(e.g. .dat .vob ...)
#endif
//------------------------------------------------------
// VFD function related definition
//------------------------------------------------------
#define GENERAL_PANNEL //for most VFD pannel.2-7-4 13:41
//#define CONSER_DVD288_PANNEL
//#define SM1623_DRIVER_VFD //for SM1623 driver vfd add 2003/10/11
//#define HC164_PANNEL
//------------------------------------------------------
// Other function related definition
//------------------------------------------------------
//#define SDRAM_16Mb_Mode //only use 16Mb*1 SDRAM
#ifndef SDRAM_16Mb_Mode
//#define SUPPORT_NESGAME
#ifdef SUPPORT_NESGAME
//#define SUPPORT_IR_GAME
#endif
//#define DVD_AUDIO
#endif
#ifdef SUPPORT_NESGAME
#define VFDKEYBUFADDR 0x608
#endif
//#define USE_A19_AS_GPIO_MUTE
#ifdef SPHE1000
#define SUPPORT_USB
#ifdef SUPPORT_USB
#define HOST_UHCI //wthsin add 2003/12/25 10:03
#endif
#define SUPPORT_MP4
#ifdef SUPPORT_MP4
#define AVI_INTERNAL_SUP // To support internal subtitle of AVI (subpicture format)
#define SUPPORT_MP4_SUBTITLE
#ifdef SUPPORT_MP4_SUBTITLE
#define SUBTITLE_SUPPORT_ALL_FORMAT //BradLin:Un-mark this define for avi subtitle 2005/03/15
//#define SUBTITLE_SUPPORT_COMMON_FORMAT
#define SUPPORT_CHINESE_FONT
//#define USE_RUSSIAN_LANGUAGE
//#define EUROPE_FOREIGN_LANGUAGES //ISO_8859-1
//#define MIDDLE_EUROPE_LANGUAGES //ISO_8859-2
//#define USE_CYRILLIC_FONT //ISO_8859-5
//#define SUPPORT_TURKISH_LANGUAGES //ISO_8859-9
//#define USE_JAPANESE_FONT
//#define USE_KOREAN_FONT
//#define SUPPORT_CHINESE_FONT_COMPRESSED // 2004/09/19 yltseng
//#define USE_RUSSIAN_LANGUAGE_COMPRESSED
//#define EUROPE_FOREIGN_LANGUAGES_COMPRESSED //ISO_8859-1
//#define MIDDLE_EUROPE_LANGUAGES_COMPRESSED //ISO_8859-2
//#define USE_CYRILLIC_FONT_COMPRESSED //ISO_8859-5
//#define SUPPORT_TURKISH_LANGUAGES_COMPRESSED //ISO_8859-9
//#define USE_JAPANESE_FONT_COMPRESSED
//#define USE_KOREAN_FONT_COMPRESSED
#endif //#ifdef SUPPORT_MP4_SUBTITLE
//#define DIVX_DRM // DivX DRM 2.0 (not compatible with DRM 1.0)
#ifdef DIVX_DRM
// 12-bits Model ID for DivX DRM
// This model number is assigned to each product by DivXNetworks.
#define DIVX_DRM_MODEL_ID 0x3031 // Value 0x3031 is a TEST value only.
#endif
#endif
//#define SETUP_COLOR_TYPE2
#ifdef SETUP_COLOR_TYPE2
#define DVB_OSD_MENU_VER3
#else
#define DVB_OSD_MENU_VER1 //First version button style menu
#endif
#define NEW_MP3_GUI
#define MP3_LARGE_GUI //yuliang 20050712
#undef IR_SHUFFLE_ON
#undef KARAOKE_USE_IR_CRT
#undef SUPPORT_SCORE
#undef SETUP_DEFAULT_USE_IR_CRT
//#define DVD_PREVIEW_FUNCTION
//#define USE_108MHZ
#define SUPPORT_FILE_DISPLAY_TM //liweihua move to here 2004-3-23 15:57
//for MPG file time display
//Maoyong 2004.04.13 for program play of others file type except jpg/mp3/wma in CDROM disc
#ifdef SUPPORT_FILE_SYSTEM_MODE
#define SUPPORT_FS_OTHER_PROG //Maoyong 2004.04.14
#endif
#ifdef SUPPORT_MP4
//#define MP4_DISC_DIRECT_PLAY //Maoyong 2004.04.14
#endif
#endif
#define ERROR_CONCEALMENT
#ifdef ERROR_CONCEALMENT
#define ERROR_MB_LIMIT_NUM 25 //n=0:0~15 macroblock; n=1:16~31 macroblock...default=4
#define ERROR_CONCEALMENT_MODE 0x04//n=0 disable error concealment
//n=1 detect error and switch to good picture
//n=3 detect error and switch to good picture, jump to next I
#endif
//----------------------- bottom ---------------