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

📄 dvd_stb.h

📁 车载电子影音系统dvd播放系统原程序代码
💻 H
字号:
/// Important!!! For the EEPROM address/values to be shared by STB,  
///   1. comment/uncomment below defines based on other .h's settings
///   2. copy langid.h (after OSD languages are set) & this file for STB to reference    

//#define SUPPORT_EXTRA_PAL_MODE
#define SUPPORT_SCART_IF
#define NO_VGA_OUTPUT
#define SUPPORT_2_CHANNEL_ONLY
//#define SUPPORT_ANALOG_OUTPUT_OFF



/*** setup address in EEPROM based on dvd_1.26 ***/
//1. 
#define SETUP_ADDR_ASPECT               0x1B  
#define EPROM_ASPECT_BYTE               1
//2. 
#define SETUP_ADDR_TV_SYTEM             0x1D 
#define EPROM_TV_SYSTEM_BYTE            1 
//3. 
#define SETUP_ADDR_SCAN_MODE            0x1E
#define EPROM_SCAN_MODE_BYTE            1
//4. 
#define SETUP_ADDR_VIDEO_OUTPUT         0x22  
#define EPROM_VIDEO_OUTPUT_BYTE         1
//5.
#define SETUP_ADDR_AUDIO_DIGITAL_OUT    0x24  
#define EPROM_AUDIO_DIGITAL_OUT_BYTE    1
//6. 
#define SETUP_ADDR_AUDIO_ANALOG_OUT     0x25  
#define EPROM_AUDIO_ANALOG_OUT_BYTE     1
//7.
#define SETUP_ADDR_OSD_LANGUAGE         0x2A  
#define EPROM_OSD_LANGUAGE_BYTE         1



/*** value in each entry ***/
typedef enum tagID_LIST
{
//1. SETUP_ADDR_ASPECT
    	SETUP_SCREEN_TV_TYPE_BEGIN=94,
        SETUP_SCREEN_TV_TYPE_BASE=SETUP_SCREEN_TV_TYPE_BEGIN,
        SETUP_SCREEN_TV_TYPE_PS=SETUP_SCREEN_TV_TYPE_BASE,  
        SETUP_SCREEN_TV_TYPE_LB,  
        SETUP_SCREEN_TV_TYPE_WIDE,
    	SETUP_SCREEN_TV_TYPE_END=SETUP_SCREEN_TV_TYPE_WIDE,



//2. SETUP_ADDR_TV_SYTEM
	    SETUP_SCREEN_TV_SYSTEM_BEGIN=100,	// this is for KEY_TV_MODE
        SETUP_SCREEN_TV_SYSTEM_BASE=SETUP_SCREEN_TV_SYSTEM_BEGIN,
        SETUP_SCREEN_TV_SYSTEM_NTSC=SETUP_SCREEN_TV_SYSTEM_BASE, 
        SETUP_SCREEN_TV_SYSTEM_PAL,  
        SETUP_SCREEN_TV_SYSTEM_AUTO, 
        SETUP_SCREEN_TV_SYSTEM_PAL_M,
        SETUP_SCREEN_TV_SYSTEM_PAL_N,
#ifdef SUPPORT_EXTRA_PAL_MODE
	    SETUP_SCREEN_TV_SYSTEM_END=SETUP_SCREEN_TV_SYSTEM_PAL_N, // this is for KEY_TV_MODE
#else
        SETUP_SCREEN_TV_SYSTEM_END=SETUP_SCREEN_TV_SYSTEM_AUTO,// this is for KEY_TV_MODE
#endif


//3. SETUP_ADDR_SCAN_MODE
        SETUP_PROGRESSIVE_SCAN_BEGIN=114,
        SETUP_PROGRESSIVE_SCAN_BASE=SETUP_PROGRESSIVE_SCAN_BEGIN,
        SETUP_PROGRESSIVE_SCAN_ON=SETUP_PROGRESSIVE_SCAN_BASE,
        SETUP_PROGRESSIVE_SCAN_OFF,
        SETUP_PROGRESSIVE_SCAN_END=SETUP_PROGRESSIVE_SCAN_OFF,


//4. SETUP_ADDR_VIDEO_OUTPUT
	    SETUP_SCREEN_VIDEO_OUTPUT_BEGIN=107,
        SETUP_SCREEN_VIDEO_OUTPUT_BASE=SETUP_SCREEN_VIDEO_OUTPUT_BEGIN,
#ifdef SUPPORT_SCART_IF // Support SCART 
        // **** the sequence must match the mneu structure in OSD3.h
        SETUP_SCREEN_VIDEO_OUTPUT_NORMAL=SETUP_SCREEN_VIDEO_OUTPUT_BASE,
	    SETUP_SCREEN_VIDEO_OUTPUT_RGB,
        SETUP_SCREEN_VIDEO_OUTPUT_RGB_PSCAN,
        SETUP_SCREEN_VIDEO_OUTPUT_YUV,
        SETUP_SCREEN_VIDEO_OUTPUT_YUV_PSCAN,
        SETUP_SCREEN_VIDEO_OUTPUT_VGA,
        SETUP_SCREEN_VIDEO_OUTPUT_END=SETUP_SCREEN_VIDEO_OUTPUT_RGB_PSCAN,
#else
        // This is what we use now
        // the seuqence must match the mneu structure in OSD3.h
	    SETUP_SCREEN_VIDEO_OUTPUT_NORMAL=SETUP_SCREEN_VIDEO_OUTPUT_BASE,
        SETUP_SCREEN_VIDEO_OUTPUT_YUV,
        SETUP_SCREEN_VIDEO_OUTPUT_RGB,
        SETUP_SCREEN_VIDEO_OUTPUT_YUV_PSCAN,
        SETUP_SCREEN_VIDEO_OUTPUT_RGB_PSCAN,
        SETUP_SCREEN_VIDEO_OUTPUT_VGA,
#ifdef NO_VGA_OUTPUT // RELEASE_SETTING
        //SETUP_SCREEN_VIDEO_OUTPUT_END=SETUP_SCREEN_VIDEO_OUTPUT_RGB,
        SETUP_SCREEN_VIDEO_OUTPUT_END=SETUP_SCREEN_VIDEO_OUTPUT_RGB_PSCAN,
#else
        SETUP_SCREEN_VIDEO_OUTPUT_END=SETUP_SCREEN_VIDEO_OUTPUT_VGA, 
#endif
#endif


//5. SETUP_ADDR_AUDIO_DIGITAL_OUT
	SETUP_AUDIO_OUTPUT_BEGIN=130,	// this is for KEY_AUDIO_OUTPUT
	SETUP_AUDIO_DIGITAL_OUT_BEGIN=SETUP_AUDIO_OUTPUT_BEGIN,
    SETUP_AUDIO_DIGITAL_OUT_BASE=SETUP_AUDIO_DIGITAL_OUT_BEGIN,     
    SETUP_AUDIO_DIGITAL_OUT_SPDIF_PCM=SETUP_AUDIO_DIGITAL_OUT_BASE,      
    SETUP_AUDIO_DIGITAL_OUT_SPDIF_RAW, 
    SETUP_AUDIO_DIGITAL_OUT_OFF,
	SETUP_AUDIO_DIGITAL_OUT_END=SETUP_AUDIO_DIGITAL_OUT_OFF,


//6. SETUP_ADDR_AUDIO_ANALOG_OUT
	SETUP_AUDIO_ANALOG_OUT_BEGIN=135,
    SETUP_AUDIO_ANALOG_OUT_BASE=SETUP_AUDIO_ANALOG_OUT_BEGIN,     
    SETUP_AUDIO_ANALOG_OUT_2CH=SETUP_AUDIO_ANALOG_OUT_BASE,
#ifdef SUPPORT_2_CHANNEL_ONLY
#ifdef SUPPORT_ANALOG_OUTPUT_OFF // Brian1.10
    SETUP_AUDIO_ANALOG_OUT_OFF, 
    SETUP_AUDIO_ANALOG_OUT_51CH, // not appear in menu
	SETUP_AUDIO_ANALOG_OUT_END=SETUP_AUDIO_ANALOG_OUT_OFF, //SETUP_AUDIO_ANALOG_OUT_OFF,
	SETUP_AUDIO_OUTPUT_END=SETUP_AUDIO_ANALOG_OUT_OFF, //SETUP_AUDIO_ANALOG_OUT_OFF, // this is for KEY_AUDIO_OUTPUT
#else //SUPPORT_ANALOG_OUTPUT_OFF
    SETUP_AUDIO_ANALOG_OUT_OFF,  // not appear in menu
    SETUP_AUDIO_ANALOG_OUT_51CH, // not appear in menu
	SETUP_AUDIO_ANALOG_OUT_END=SETUP_AUDIO_ANALOG_OUT_2CH, //SETUP_AUDIO_ANALOG_OUT_OFF,
	SETUP_AUDIO_OUTPUT_END=SETUP_AUDIO_ANALOG_OUT_2CH, //SETUP_AUDIO_ANALOG_OUT_OFF, // this is for KEY_AUDIO_OUTPUT
#endif // SUPPORT_ANALOG_OUTPUT_OFF
#else // SUPPORT_2_CHANNEL_ONLY
#ifdef SUPPORT_ANALOG_OUTPUT_OFF
    SETUP_AUDIO_ANALOG_OUT_51CH,
    SETUP_AUDIO_ANALOG_OUT_OFF,
	SETUP_AUDIO_ANALOG_OUT_END=SETUP_AUDIO_ANALOG_OUT_OFF, //SETUP_AUDIO_ANALOG_OUT_OFF,
	SETUP_AUDIO_OUTPUT_END=SETUP_AUDIO_ANALOG_OUT_OFF, //SETUP_AUDIO_ANALOG_OUT_OFF, // this is for KEY_AUDIO_OUTPUT
#else
    SETUP_AUDIO_ANALOG_OUT_51CH,
    SETUP_AUDIO_ANALOG_OUT_OFF, // not appear in menu
	SETUP_AUDIO_ANALOG_OUT_END=SETUP_AUDIO_ANALOG_OUT_51CH, //SETUP_AUDIO_ANALOG_OUT_OFF,
	SETUP_AUDIO_OUTPUT_END=SETUP_AUDIO_ANALOG_OUT_51CH, //SETUP_AUDIO_ANALOG_OUT_OFF, // this is for KEY_AUDIO_OUTPUT
#endif //SUPPORT_ANALOG_OUTPUT_OFF
#endif // SUPPORT_2_CHANNEL_ONLY


//7. SETUP_ADDR_OSD_LANGUAGE
    #include "langid.h" // the Setup OSD language ID is generated by String Tool


}

⌨️ 快捷键说明

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