📄 play.h
字号:
/* Copyright 1996, ESS Technology, Inc. *//* SCCSID @(#)play.h 1.40 2/24/98 *//* * $Log$ */#ifndef __PLAY_H__#define __PLAY_H__#ifndef _COMMON_H_#include "common.h"#endif /* _COMMON_H_ *//* The states of play state machine */#define ENTRY_STATE 0/* Transition states */#define PLAY_SELECTION_STATE 1#define PLAY_LIST_STATE 2#define PLAY_TRACK_LIST_STATE 3#define PLAY_ITEM_STATE 4/* play states */#define PLAY_NORMAL_STATE 5#define PLAY_FF_STATE 6#define PLAY_FR_STATE 7#define PLAY_SLOW_STATE 8#define PLAY_STEP_STATE 9#define PLAY_STILL_STATE 10#define PLAY_FFSCAN_STATE 11#define PLAY_FRSCAN_STATE 12#define PLAY_PAUSE_STATE 13#define PLAY_DONE_STATE 14#define PLAY_WAIT_TIME_STATE 15#define PLAY_PROGRAM_STATE 17#define PLAY_GOTO_STATE 18#define PLAY_ENTRY_LIST_STATE 19#define PLAY_REPEAT_AB_STATE 20#define PLAY_CD_DIGEST_STATE 21#define PLAY_TRACK_DIGEST_STATE 22#define PLAY_MENU_STATE 23#define PLAY_BOOK_MARK_STATE 24#define PLAY_CLOCK_STATE 25#ifdef NGAME#define PLAY_GAME_STATE 26#define PLAY_WAIT_GAME_STATE 27#endif#ifdef NO_MICRO#define POWER_KEY 0xff5a#define EJECT_KEY 0xff5b#endif#ifdef CUST4#define DISPLAY_TIME_OUT 2#define NUM_SELECT_TIME_OUT 4#else#ifdef CUST71#define DISPLAY_TIME_OUT 3#else#define DISPLAY_TIME_OUT 2#endif /* CUST71 */#endif /*CUST4*/#define QUICK_TIME_OUT 1#define DIGEST_OSD_TIME_OUT 5#define EXTENDED_TIME_OUT 4#ifdef CUST71#ifdef C80#define SET_MUTEOFF shadow_cchip_ctl &= 0xdf; \ DSC_cmd(dsc_cchip_ctl, shadow_cchip_ctl)#define SET_MUTEON shadow_cchip_ctl |= 0x20; \ DSC_cmd(dsc_cchip_ctl, shadow_cchip_ctl)#else#define SET_MUTEON SET_EAUX10#define SET_MUTEOFF CLEAR_EAUX10#endif#define DISC_OSD_ON 0x200#endif#ifdef C80#define SET_POWER_ON SET_AUX2;#define SET_POWER_OFF CLEAR_AUX2;#endif#ifdef CUST4#define PBC_AUTO 2 /* For Sony's implementation *//* defines for play_osd_mode */#define PLAY_OSD_AUTO 0#define PLAY_OSD_ON 1#define PLAY_OSD_OFF 2extern char play_osd_mode;extern unsigned char num_buf[];extern unsigned char clear_msg[];extern unsigned int seg_sel; /* to differentiate data types */extern unsigned short current_list_id; /* List ID or "scene" number */extern char PLAY_no_autopause; /* Disable auto-pause */extern unsigned char v_index_on, scene_search_on, goto_time_entry;#endif /* CUST4 */#ifdef P315extern unsigned int Plus_Key_timer;extern int plus_key_ignore;extern short upper_selection_limit;extern short lower_selection_limit;#endif/* variables used everywhere */extern int play_state;extern int current_key;GBLDEF_0(int is_slide_show, 0);/* variables that used in program mode */extern int TotalRemainTime;extern int CurrentTrackTime;extern char cur_track_index; /* index to the track play list *//* osd buffer */extern unsigned char osd_pattern[][6];/* some boolean variables that tell the status of the player. */#ifndef CUST71extern unsigned char cdda_screen;#endifextern int SPA_level; extern char *SPA_msg;extern unsigned char cd_stop, show_LCD_min_sec;extern unsigned char screen_on_display;#ifdef CUST71#ifdef VFD_151GBLDEF_0(unsigned char Indicator_2,0);#else#if (!VFD_151 && !_VFD_254)GBLDEF_0(unsigned char Indicator_3,0);#endifGBLDEF_0(unsigned char Indicator_4,0);#endif /* VFD_151 */#ifdef VFD_254GBLDEF_0(unsigned char Indicator_5,0);GBLDEF_0(unsigned char Indicator_6,0);#endifGBLDEF_0(unsigned short upper_selection_limit,0);GBLDEF_0(char CHECK_3DISC_CODE, 0);#ifdef C80extern unsigned int shadow_cchip_ctl;#endif#endif /* CUST71 *//* variables relative to track info */extern unsigned char track_list[]; /* the track play list */extern unsigned int track_list_max; /* max track used in track_list */GBLDEF_0(int PBC_on, 0); /* Store PBC on/off *//* variables relative to entries in a track */extern unsigned int track_entry_beg; /* 1 base from the beginning of CD */extern unsigned int track_entry_end;extern unsigned int track_current_entry;extern unsigned int track_entry_number;extern int next_entry_time; /* used to update index number on lcd *//* function prototypes */extern void upper_state_machine(int safe);extern void cd_tray_closed(void);extern int preprocess_digit_key(int num, int *ignore_key, int ten_key);extern void play_change_tv_mode();#ifdef CUST4 /* Add ignore_key */extern void preprocess_function_key(int key, int *ignore_key);extern void VID_load_quantizer();#elseextern void preprocess_function_key(int key);#endif /* CUST4 */#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -