📄 sv_const.h
字号:
/*************** MTK CONFIDENTIAL & COPYRIGHTED ****************/
/*************** ****************/
/*************** $Modtime:: 04/06/26 10:23p $ ****************/
/*************** $Revision:: 15 $ ****************/
/*************** ****************/
/*************** Description : common constants for ****************/
/*************** shared info ****************/
/*************** Company : MediaTek Inc. ****************/
/*************** Programmer : ****************/
/**********************************************************************/
#ifndef _SV_CONST_H_
#define _SV_CONST_H_
// *********************************************************************
// For SR_SPIN_FLAG and SR_SPIN_ST
// *********************************************************************
#define SV_SPIN_DOWN 0x00
#define SV_SPIN_UP 0x01
#define SV_UPG_OK 0x5A
// *********************************************************************
// For SR_ADAC_ST
// *********************************************************************
#define SV_ADAC_MUTE 0x80
// *********************************************************************
// Share info update queue size
// *********************************************************************
#define SV_SI_QUEUE_SZ 32
#define SV_SI_ENTRY_SZ 4
// *********************************************************************
// For sense key
// *********************************************************************
#define SV_SK_NOERR 0x00
#define SV_SK_DATA_MODE 0x01
#define SV_SK_READ_TOC 0x02
#define SV_SK_CMD_FAIL 0x03
#define SV_SK_CMD_ABORT 0x04
// *********************************************************************
// For tray status
// *********************************************************************
#define SV_TRAY_ST_OUT 0x00
#define SV_TRAY_ST_IN 0x01
#define SV_TRAY_ST_MIDDLE 0x02
#define SV_TRAY_ST_ERROR 0x03
// *********************************************************************
// value for shared data access & parameters of UOP command
// *********************************************************************
#define SV_PAL 0
#define SV_AUTO 1
#define SV_NTSC 2
// for SI_TV_SYSTEM_30
#define SV_NTSC_M 0
#define SV_PAL_60 1
#define SV_PAL_M 2
#define SV_NTSC_443 3
// for SI_TV_SYSTEM_25
#define SV_PAL_B 0
#define SV_PAL_N 1
#define SV_FP_DOM 1
#define SV_VMGM_DOM 2
#define SV_VTSM_DOM 3
#define SV_VTSTT_DOM 4
#define SV_ATSTT_DOM 5
#define SV_PLAY_LIST 6
#define SV_SELECT_LIST 7
#define fgIsInDvdMenu(bDom) ((bDom > SV_FP_DOM) && (bDom < SV_VTSTT_DOM))
#define SV_USR_STOP 1
#define SV_REPEAT_NONE 2
#define SV_USR_PBC_NORMAL 2
#define SV_REPEAT_ALL 3
#define SV_REPEAT_TRACK 4
#define SV_REPEAT_LIST 5
#define SV_REPEAT_TITLE 6
#define SV_REPEAT_CHAPTER 7
#define SV_REPEAT_SET_A 8
#define SV_REPEAT_AB 9
#define SV_MIC_REP_A 10
#define SV_MIC_REP_AB 11
#define SV_REPEAT_LAST_SP 12
#define SV_REPEAT_INSTANT 13
#define SV_REPEAT_ABNONE 14
#define SV_RANDOM 15
#define SV_SHUFFLE 16
#define SV_PROGRAM 17
#define SV_USR_DIGEST 18
#define SV_SINGLE 19
#define SV_SCAN 20
#define SV_REPEAT_FOLDER 21
#define SV_SHUFFLE_FOLDER 22
#define fgIsUsrCtrlMode(bMode) ((bMode >= SV_RANDOM) && (bMode <= SV_USR_DIGEST))
#define fgISUsrSeqPlay(bMode) ((bMode == SV_REPEAT_NONE) || (bMode == SV_REPEAT_ABNONE))
#define fgIsRepeatMode(bMode) ((bMode >= SV_REPEAT_ALL) && (bMode <= SV_REPEAT_CHAPTER))
#define fgIsA2BMode(bMode) ((bMode >= SV_REPEAT_SET_A) || (bMode < SV_REPEAT_ABNONE))
#define SV_STOP 1
#define SV_PLAY 2
#define SV_FF 3
#define SV_SF 4
#define SV_FR 5
#define SV_SR 6
#define SV_PAUSE 7
#define SV_STEP 8
#define SV_STEP_BACK 9
#define SV_FREEZE 10
#define SV_STILL 11
#define SV_SETUP_PAUSE 12
#define SV_STOP_RESUME 13
/* note the definition before this can not be changed! */
#define SV_DIGEST9 14
#define SV_DIGEST4 15
#define SV_DIGEST 16
#define SV_PTL_ERR 17
#define SV_REGION_ERR 18
#define SV_DISC_ERR 19
#define SV_SET_TMP_PTL 20
#define SV_PBC_INIT 21
#define SV_WAIT_LASTMEM 22 //020731
#define SV_PRE_PLAY 23
#define fgIsTrickPlay(bState) ((bState >= SV_FF) && (bState <= SV_STEP_BACK))
#define fgIsDiscPlay(bState) ((bState > SV_STOP) && (bState < SV_STOP_RESUME))
#define fgIsDiscPause(bState) ((bState >= SV_PAUSE) && (bState <= SV_STEP_BACK))
#define fgIsInDigest(bState) ((bState >= SV_DIGEST9) && (bState <= SV_DIGEST))
#if ((!defined DISABLE_SF) && (!defined DISABLE_SR))
#define fgIsDiscSlow(bState) ((bState == SV_SF) || (bState == SV_SR))
#endif
#define SV_FAST 0
#define SV_SLOW 1
#define SV_TRICK_KEEP 0x80
#define SV_ZOOM_1 0
#define SV_ZOOM_11 1
#define SV_ZOOM_12 2
#define SV_ZOOM_15 3
#define SV_ZOOM_2 4
#define SV_ZOOM_25 5
#define SV_ZOOM_3 6
#define SV_ZOOM_35 7
#define SV_ZOOM_4 8
#define SV_ZOOM_21 9
#define SV_ZOOM_31 10
#define SV_ZOOM_41 11
#define SV_ZOOM_MODE_MAX 12
#define SV_ZOOM_USR 0x80
#define SV_ZOOM_OFF SV_ZOOM_1
#define SV_ZOOM_IN_MAX SV_ZOOM_4//SV_ZOOM_4
#define SV_ZOOM_IN_MIN SV_ZOOM_11
#define SV_ZOOM_OUT_MAX SV_ZOOM_41
#define SV_ZOOM_OUT_MIN SV_ZOOM_21
#define SV_ONE 0
#define SV_TWO 1
#define SV_FOUR 2
#define SV_EIGHT 3
#define SV_SIXTEEN 4
#define SV_THIRTYTWO 5 /* for DVD only */
#define SV_UP 0
#define SV_DOWN 1
#define SV_LEFT 2
#define SV_RIGHT 3
#define SV_ACTIVATE 4
#define SV_ABS_TIME 0
#define SV_TRK_TIME 1
#define SV_RMN_TIME 2
#define SV_TT_TIME 3
#define SV_TT_RMN_TIME 4
#define SV_CHAPTER_TIME 5
#define SV_CHAPTER_RMN_TIME 6
#define SV_TITLE_MENU 2
#define SV_ROOT_MENU 3
#define SV_SP_MENU 4
#define SV_AUDIO_MENU 5
#define SV_AGL_MENU 6
#define SV_PTT_MENU 7
#define SV_DVD_VIDEO 0
#define SV_DVD_AUDIO 1
#define SV_MINI_DVD 2
#define SV_VCD3_0 3
#define SV_VCD2_0 4
#define SV_VCD1_1 5
#define SV_VCD6_0 6
#define SV_VCD6_1 7
#define SV_SVCD 8
#define SV_CVD 9
#define SV_CDDA 10
#define SV_HDCD 11
#define SV_DTS_CS 12
#define SV_CDG 13
#define SV_PCD 14
#define SV_DATA 15
#define SV_UPG 16
#define SV_SACD 17
#define SV_AUDIO_IN 18 // set by 8032 only
#define SV_DVD_VR 19
// SI_INIT_STATE
#define SV_LOADING_DISC 0
#define SV_TRAY_OPENING 1
#define SV_TRAY_CLOSING 2
#define SV_TRAY_ERROR 3
#define SV_NO_DISC 4
#define SV_UNKNOWN_DISC 5
#define SV_DISC_IDENTIFIED 6
#define SV_DISC_INITED 7
#define fgIsDiscReady(bMode) (bMode == SV_DISC_IDENTIFIED)
#define fgIsDiscLoaded(bMode) ((bMode >= SV_NO_DISC) && (bMode <= SV_DISC_IDENTIFIED))
// TV
#define SV_4_3_PS 0
#define SV_4_3_LB 1
#define SV_WIDE 2
#define SV_WIDESQZ 3
// PBC On/Off
#define SV_PBC_ON 1
#define SV_PBC_OFF 0
// On/Off
#define SV_ON 0
#define SV_OFF 1
// Audio Decode Mode
#define SV_A_CODE_MPEG 0
#define SV_A_CODE_DTS 1
#define SV_A_CODE_PCM 2
#define SV_A_CODE_AC3 3
#define SV_A_CODE_SDDS 4
#define SV_A_CODE_MP3 5
#define SV_A_CODE_WAV 6
#define SV_A_CODE_MLP 7
#define SV_A_CODE_WMA 8
#define SV_A_CODE_HDCD 9
#define SV_A_CODE_AAC 10
#define SV_A_CODE_VORBIS 11
#define SV_A_CODE_NONE 0xff
// User Program Item Type
#define SV_PROGRAM_NONE_ITEM 0
#define SV_PROGRAM_TRACK_ITEM 1
#define SV_PROGRAM_CHAPTER_ITEM 2
#define SV_PROGRAM_TT_ITEM 3
#define SV_PROGRAM_TT_CH_ITEM 4
#define SV_PROGRAM_TIME_ITEM 5 /* not supported */
#define SV_PROGRAM_MP3_ITEM 6 /* not supported */
#define SV_PROGRAM_JPEG_ITEM 7 /* not supported */
#define SV_PROGRAM_MAX_ITEM 24
#define SV_PROGRAM_ITEM_SIZE 4
/* for UOP_PROGRAM */
#define SV_PROGRAM_STOP 0
#define SV_PROGRAM_START 1
#define SV_PROGRAM_CHECK 2
// User Bookmark Type
#define SV_BOOKMARK_NONE_ITEM 0
#define SV_BOOKMARK_TRACK_ITEM 1
#define SV_BOOKMARK_TT_CH_ITEM 2
#define SV_BOOKMARK_MAX_ITEM 12
#define SV_BOOKMARK_ITEM_SIZE 8
#define SV_BOOKMARK_TT_OFST 0
#define SV_BOOKMARK_CH_OFST 1
#define SV_BOOKMARK_PBC_OFST 2
#define SV_BOOKMARK_HH_OFST 4
#define SV_BOOKMARK_MM_OFST 5
#define SV_BOOKMARK_SS_OFST 6
/* for UOP_BOOKMARK */
#define SV_BOOKMARK_CLEAR 0
#define SV_BOOKMARK_MARK 1
#define SV_BOOKMARK_PLAY 2
/* For trick mode state */
#define SV_1X 0
#define SV_2X 1
#define SV_4X 2
#define SV_8X 3
#define SV_16X 4
#define SV_32X 5
#define SV_64X 6
// Audio Channel Config
#define SV_A_CH_MN ((0x1<<5)|(0x0<<1)|0)
#define SV_A_CH_LL ((0x1<<5)|(0x1<<1)|0)
#define SV_A_CH_RR ((0x1<<5)|(0x2<<1)|0)
#define SV_A_CH_20_0 ((0x2<<5)|(0x0<<1)|0)
#define SV_A_CH_21_0 ((0x2<<5)|(0x1<<1)|0)
#define SV_A_CH_22_0 ((0x2<<5)|(0x2<<1)|0)
#define SV_A_CH_20_1 ((0x2<<5)|(0x0<<1)|1)
#define SV_A_CH_21_1 ((0x2<<5)|(0x1<<1)|1)
#define SV_A_CH_22_1 ((0x2<<5)|(0x2<<1)|1)
#define SV_A_CH_30_0 ((0x3<<5)|(0x0<<1)|0)
#define SV_A_CH_31_0 ((0x3<<5)|(0x1<<1)|0)
#define SV_A_CH_32_0 ((0x3<<5)|(0x2<<1)|0)
#define SV_A_CH_33_0 ((0x3<<5)|(0x3<<1)|0)
#define SV_A_CH_30_1 ((0x3<<5)|(0x0<<1)|1)
#define SV_A_CH_31_1 ((0x3<<5)|(0x1<<1)|1)
#define SV_A_CH_32_1 ((0x3<<5)|(0x2<<1)|1)
#define SV_A_CH_33_1 ((0x3<<5)|(0x3<<1)|1)
#define SV_A_CH_LR SV_A_CH_20_0
// Audio Stream Application Information
#define SV_A_APPL_NONE 0x00
#define SV_A_APPL_KARA 0x01
#define SV_A_APPL_SURR 0x02
// Audio Effect
#define SV_A_KARA_LR_MIX 0 // bit 0: Karaoke L/R Mixing On/Off
#define SV_A_KARA_VC 1 // bit 1: Karaoke Vocal Mute On/Off
#define SV_A_VOCAL_ASSIST 2 // bit 2: Karaoke Channel Mix Reverse Mode or Vocal Assist On/Off
#define SV_A_KEY_SHIFT 3 // bit 3: Keyshift On/Off
#define SV_A_PRO_LOGIC 4 // bit 4: Prologic On/Off
#define SV_A_VSURR 5 // bit 5: Virtual Surround On/Off
#define SV_A_REVERB 6 // bit 6: Reverb On/Off
#define SV_A_PL2 7 // bit 7: Prologic II On/Off
#define SV_A_CH_EQ 8 // bit 8: Channel Equalizer On/Off
#define SV_A_BASS_BOOST 9 // bit 9: Bass Boost On/Off
#define SV_A_SUPER_BASS 10 // bit 10: Super Bass On/Off
#define SV_A_TREBLE_BOOST 11 // bit 11: Clear Boost On/Off
#define SV_A_HDCD 12 // bit 12: HDCD On/Off
#define SV_A_POST_DRC 13 // bit 13: DRC On/Off
#define SV_A_N22 14 // bit 14: Spatializer On/Off
#define SV_A_DOLBY_EX 15 // bit 15: Dolby Digital EX On/Off
// ERROR_RET
#define SV_NO_ERROR 0
#define SV_ERR_GENERAL 1
#define SV_ERR_INVALID_OPERATION 2
#define SV_ERR_INPUT_INVALID 3
#define SV_ERR_DISC_NOT_SUPPORT 4
#define SV_ERR_PLAYBACK_ONLY 5
#define SV_ERR_STOP_ONLY 6
#define SV_ERR_PBC_ON_ONLY 7
#define SV_ERR_PBC_OFF_ONLY 8
#define SV_ERR_NORMAL_PLAY_ONLY 9
#define SV_ERR_KARA_ONLY 10
#define SV_ERR_NON_KARA_ONLY 11
#define SV_ERR_OSD_MEM_FULL 12
#define SV_ERR_LIST_HEAD_TRK 13
#define SV_ERR_LIST_END_TRK 14
#define SV_ERR_LIST_HEAD_CH 15
#define SV_ERR_LIST_END_CH 16
#define SV_ERR_MAX 17
#define SV_USER 0
#define SV_PRIOR 1
#define SV_VIDEO_FIRST 0
#define SV_AUDIO_FIRST 1
#define SV_KOK_OFF 0
#define SV_KOK_LRMIX 1
#define SV_KOK_VMUTE 2
//
#define SV_NONE 0 //No Gamma
#define SV_LOW 8 //fine tune Gamma curve gain, range: 1~100
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -