📄 global.h
字号:
#if defined( REMAIN_TIME ) || defined( SUPPORT_PRECALCULATE_VIDEOBITRATE_FOR_FILE_MODE ) // 2004/08/11 yltseng
EXTERN UINT16 Mp3_kbitrate_PreCalc;
#endif
EXTERN int dspWatchDog;
EXTERN BYTE *bpcm_ya_ptr;
EXTERN BYTE auto_download_audio_chn;
//================================================================ CD
EXTERN BYTE bDiscType;
EXTERN BYTE cd_state;
EXTERN BYTE cd_subtype;
EXTERN BYTE cd_type;
EXTERN BYTE cd_type_loaded;
EXTERN BYTE mp3_cd_end_trk;
EXTERN BYTE cd_trk_now;
EXTERN int disp_trk_now;
EXTERN BYTE cd_trk_lo;
EXTERN BYTE cd_trk_lo_now;
EXTERN BYTE cd_trk_hi;
EXTERN BYTE bad_disc_seq_play;//terry,2003/8/29 02:32AM//4-6-14 12:22
#ifdef MICO_DVD
EXTERN BYTE power_off_state; //chen0627
EXTERN BYTE bCharTemp01[12]; //chen0627
#endif
//=============================================================== cd layer parser
EXTERN INT16 cd_len; /* cd-payload length */
//================================================================ Video output
EXTERN UINT8 p_scan;
EXTERN UINT8 tv_out_id;
EXTERN UINT8 tv_format;
EXTERN UINT8 output_aspect; // defined in aspect.h
EXTERN UINT8 mode_aspect;
#ifdef IR_KEY_SET_VIDEO_MODE
EXTERN BYTE video_mode_val;
#endif
//================================================================ Timer
EXTERN UINT16 timeout_playback;
EXTERN UINT16 rtc_10ms;
EXTERN UINT16 rtc_100ms;
EXTERN UINT16 rtc_500ms;
#ifdef DVB1000_NON_OS
EXTERN UINT16 rtc_1s; //eric add 2004-12-27 10:43
#endif
#ifdef OSDISP
EXTERN UINT16 rtc_1s; //wjzhang 2004/09/25 for osd display&vfd display
#endif
#ifdef TURN_OFF_POWER_RESUME //wangap 2004/4/21
EXTERN UINT16 rtc_60s;
#endif
EXTERN UINT16 stc_polling;
EXTERN UINT16 timestamp_key;
EXTERN UINT16 timestamp_cderr;
//================================================================ CD FIFO control
EXTERN UINT32 p_msf;
EXTERN UINT32 s_msf;
EXTERN UINT32 e_msf;
EXTERN INT32 s_len;
EXTERN UINT32 st_msf;
EXTERN UINT16 dvddsp_vx;
//================================================================ rom ptr
EXTERN BYTE *romimage_ptr;
//================================================================ OSD
#include "osd_drv.h"
EXTERN BYTE osd_font_mode;
EXTERN BYTE PatternMode;
EXTERN BYTE ir_osd_post_show;
EXTERN BYTE sw_region_len;
EXTERN BYTE RegionValStr[MAX_REGION][14];
EXTERN BYTE RegionStr[MAX_REGION][MAX_SW_REGION][MAX_SW_R_LEN+1];
EXTERN BYTE RegionOnOff[MAX_REGION][4];
//================================================================ global line buffer var
EXTERN_MEM BYTE linebuf[100];
#ifdef OSD_BMP_DISPLAY
EXTERN_MEM BYTE linebuf_oriCh[100];
EXTERN UINT8 disp_region;
EXTERN UINT8 temp_region;
UINT32 *temp_region_top_buf;
UINT32 *temp_region_bottom_buf;
#endif
#ifdef DOUBLE_TITLE//susu 2003-8-26 13:54
EXTERN_MEM BYTE linebuf_0[100];
EXTERN_MEM BYTE linebuf_1[100];
#endif
#ifdef SUPPORT_ANGLE_MARK //liweihua add 20031118
EXTERN BYTE angleflag;
#endif
//================================================================ JPEG
EXTERN UINT32 jpg_slide_time;
#ifdef NO_BLACK_for_PIC_CD
UINT8 pic_cd_first_play;
#endif
//================================================================ karaoke
#ifdef KARAOKE_MENU
EXTERN BYTE KARAOKE_MENU_FLAG;
#endif
#if defined(GBM_PORTABLE_DVD)||defined(SUNPLUS_8202P_DEMOBOARD) //rbhung for GBM Portable DVD
#ifdef HOLD_KEY_DETECT
EXTERN BYTE hold_state;
#endif
EXTERN UINT32 lowbat_timer;
EXTERN UINT32 powerdown_timer;
#endif
#ifdef EASTWIN
EXTERN UINT32 lowbat_timer;
EXTERN UINT32 powerdown_timer;
EXTERN UINT32 blink_timer;
EXTERN BYTE POWER_FLAG;
EXTERN UINT32 power_led_flash_timer;
EXTERN UINT32 power_on_mute_timer;
#endif
#ifdef VGA_CTRL_FORMAT//wangfeng 2003-12-18 16:12
EXTERN BYTE temp_format;
#endif
#ifdef TONIC_DVD
EXTERN BYTE KeyLockStatus;
#endif
//=================================================================standby timer
#ifdef SHOW_STANDBY_TIMER//suqiaoli add
EXTERN UINT32 standby_time;
EXTERN UINT32 counter_10ms;
EXTERN BYTE standby_hour;
EXTERN BYTE standby_min;
EXTERN BYTE standby_sec;
EXTERN BYTE show_standby_hour;
EXTERN BYTE show_standby_min;
EXTERN BYTE show_standby_sec;
EXTERN BYTE flag_standby_timer;
#endif
#ifdef AD_TCL
EXTERN BYTE jpg_ps;
EXTERN BYTE spk_dm_on;
EXTERN BYTE spk_sb_on;
EXTERN BYTE menu_id;
#endif
//==================Han Yang PDVD setup menu plus use
#ifdef SUPPORT_FUNCTION_MENU
EXTERN BYTE setup_menu_plus_timer;
#endif //end #ifdef SUPPORT_FUNCTION_MENU
#ifdef SUPPORT_DISPLAY_MENU
EXTERN BYTE in_display_function;
EXTERN BYTE goto_edit_state;
#endif
#ifdef ARGUS_PORTABLE_DVD
#ifdef SUPPORT_SPI
EXTERN BYTE pdvd_mode; //Portable DVD MODE,define in spi.h
EXTERN BYTE scommand; //the special commands send to MCU
EXTERN BYTE check_sum;
EXTERN BYTE pdvd_timer;
#endif
#endif
#ifdef ADD_DVI311_SETUP
EXTERN BYTE dvi311_mode;
EXTERN BYTE dvi311_format;
EXTERN BYTE dvi311_tv_mode;
EXTERN BYTE Power_off_311;
#endif
#ifdef BRIGHTNESS_COLOR_KEY
EXTERN BYTE BriCol_timer;
EXTERN BYTE BriCol_state;
EXTERN BYTE brightness_value;
EXTERN BYTE color_value;
#endif
//==============================================
//for QSI source switch //added by JS //20040726
#ifdef SUPPORT_QSI_SOURCE_SWITCH
EXTERN UINT8 source_type_now;
EXTERN UINT8 source_type_old;
EXTERN UINT8 source_switch_flag;
#endif
//==============================================
// for periher device
#define DVD_LOADER_EXIST (1<<0)
EXTERN BYTE bDev;
//===============================================
#ifdef QSI_SHOW_ERR_RATE
EXTERN UINT8 QSI_PIPO_TEST;
EXTERN UINT8 QSI_PIPO_FLAG;
EXTERN UINT32 QSI_PIPO_MSF;
#endif
#ifdef SUPPORT_INSIDE_GAME
EXTERN UINT8 play_inside_game;
#endif
//===============================================
#ifdef SUPPORT_CD_TEXT //lizhx add 2004/09/06
EXTERN int flicker_flag;
#endif
#ifdef SUPPORT_USB//lijd 20041008
EXTERN BYTE usb_card_setup_flag;
EXTERN BYTE usb_card_pause_flag;
EXTERN BYTE usb_plug_out_flag;
#endif
//================================================
// for support SWD related
#ifdef SUPPORT_PLAY_SWD
EXTERN BYTE START_POLLING_SWD;
#endif
#ifdef SUPPORT_PS2
EXTERN int mouse_pos_x;
EXTERN int mouse_pos_y;
EXTERN BYTE mouse_btn_status;
EXTERN BYTE START_POLLING_PS2;
EXTERN BYTE PS2_INIT_DONE;
#endif
#ifdef SUPPORT_16BIT_OSD
EXTERN BYTE OSD_buffer_16bit;
#endif
//================================================
// media flags, especially used for file playback
EXTERN UINT32 file_media_flag;
EXTERN UINT32 file_media_support;
#ifdef CONTINUOUS_NUM_KEY_SELECT
EXTERN BYTE ir_num1;
EXTERN BYTE ir_num2;
EXTERN BYTE ir_num3;
EXTERN BYTE ir_num4;
EXTERN BYTE ir_num_timer;
EXTERN BYTE ir_num_state;
#endif
#ifdef SOLVE_VBR_SVCD_FOR_STARLITE
EXTERN BYTE SVCD_Bad_Disc;
#endif
#ifdef SHOW_SPECIAL_DISC_TYPE
EXTERN BYTE read_disc_state;
#endif
#ifdef HDMI//Modifed by chenzhao on 2004-11-26 9:43
EXTERN UINT16 NewRTC;
#endif
#ifdef HDCP_CUSTOM//Modifed by chenzhao on 2004-12-1 11:36
EXTERN BYTE hdcp_mode;
#endif
EXTERN BYTE user_mute; //WSLEE for switching audio channel and mute mode 2005-01-14
#endif/*__GLOBAL_H*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -