📄 tvpsundialmem.h
字号:
#define TVP_AUD_SOFT_MUTE 0x2
/*-----------------------------------**
** DSP CTRL Register Bit Definitions **
**-----------------------------------*/
//#define TVP_AD_KARAOKE (1<<13) // Invalid for TVP9000
#define TVP_AD_HALT_DECODE (1<<10)
#define TVP_AD_DNMIX_PREF_OPTION (1<<9)
#define TVP_AD_RF_MODE (1<<8)
#define TVP_AD_DIALOG_NORMAL (1<<5)
#define TVP_AD_MONO_DNMIX ((1<<4) | (1<<30))
#define TVP_AD_STEREO_DNMIX (1<<4)
#define TVP_AD_LT_RT_OPTION (1<<3)
#define TVP_AUD_DUAL_MODE_APPLY(x) (((x&2) << 14) | ((x&1) << 2)) // Split from [1:0] into [15,2]
#define TVP_AD_AC3_DUAL_MONO_MASK ((1<<15) | (1<<2))
#define TVP_AD_AC3_DUAL_MONO_STEREO 0
#define TVP_AD_AC3_LEFT_CHANNEL_MONO (1<<2)
#define TVP_AD_AC3_RIGHT_CHANNEL_MONO (1<<15)
#define TVP_AD_AC3_MIXED_MONO ((1<<15) | (1<<2))
#define TVP_AD_UPPER_ATTEN_SHIFT 8
#define TVP_AD_MPEG_DUAL_MONO (1<<15)
#define TVP_AD_MPEG_RIGHT_CHAN (1<<2)
#define TVP_AD_INTERNAL_SYNC_PTS 0x80000000 // CMD2
#define TVP_AD_SYNC_OFF 0x80000000 // CMD3
#define TVP_AD_SYNC_WINDOW_MASK 0xf000
#define TVP_AD_SYNC_SIZE_MASK 0x70000000
#define TVP_AD_SYNC_SIZE_SHIFT 28
#define TVP_AUD_SYNC_WINDOW_SIZE 2
#define TVP_AD_SYNC_WINDOW_MASTER_VID_AC3 0
#define TVP_AD_SYNC_WINDOW_MASTER_AUD_AC3 0x9000
#define TVP_AD_SYNC_WINDOW_MASTER_STC_AC3 0x9000
#define TVP_AD_SYNC_WINDOW_MASTER_VID_MPEG 0
#define TVP_AD_SYNC_WINDOW_MASTER_AUD_MPEG 0x9000
#define TVP_AD_SYNC_WINDOW_MASTER_STC_MPEG 0x9000
#define TVP_AD_TSS_MASK 0x70000000
#define TVP_AD_TSS_SHIFT 28
/*-------------------------------------**
** AD_AOC_CMD1->3 RegisterBitDefinitions **
**-------------------------------------*/
#define TVP_AD_BURST_INFO_SHIFT 4
#define TVP_AD_PAUSE_FREQ_SHIFT 0
#define TVP_AD_PAUSE_CNT_SHIFT 7
#define TVP_AD_GAPLEN_IN_PAUSE (1<<17)
#define TVP_AD_MIKE_DISABLE 0x00fc0000
#define TVP_AD_DSP_MIK_SAMP_FREQ_SHIFT 16
#define TVP_AD_DSP_MIK_MIX_WEIGHT_SHIFT 24
#define TVP_AD_DSP_MIK_DELAY_SHIFT 18
#define TVP_AUD_CTRL60958_SHIFT 9
#define TVP_AUD_REVERSE_BIT_SHIFT 4
#define TVP_AUD_INVERSE_BCLK_SHIFT 5
#define TVP_AUD_INVERSE_CH_ID_SHIFT 6
#define TVP_AUD_TONE_FREQ_SHIFT 2
#define TVP_AUD_SURR_SAMPLE_RATE_SHIFT 16
#define TVP_AUD_SURR_CHANNEL_ADJUST_SHIFT 24
#define TVP_AUD_SURR_CHANNEL_CONFIG_SHIFT 28
#define TVP_AUD_SURR_SEPARATION_SHIFT 31
#define TVP_AUD_PL_AUTO_BALANCE_SHIFT 15
#define TVP_AUD_PL_CHANNEL_CONFIG_SHIFT 12
#define TVP_AUD_PL_DIM_SET_SHIFT 9
#define TVP_AUD_PL_SHELF_FILT_SHIFT 8
#define TVP_AUD_PL_DECODE_MODE_SHIFT 5
#define TVP_AUD_PL_POL_INVERT_SHIFT 4
#define TVP_AUD_PL_PANORAMA_SHIFT 3
#define TVP_AUD_PL_WIDTH_CONTROL_SHIFT 0
#define TVP_AUD_REPORT_FSCOD 0x3
#define TVP_AUD_REPORT_FSCOD_SHIFT 0
#define TVP_AUD_REPORT_ACMOD 0x7
#define TVP_AUD_REPORT_ACMOD_SHIFT 2
#define TVP_AUD_REPORT_DSURMOD 0x3
#define TVP_AUD_REPORT_DSURMOD_SHIFT 5
#define TVP_AUD_REPORT_LFEON 0x1
#define TVP_AUD_REPORT_LFEON_SHIFT 7
/*--------------------------------------------------**
** Video Decoder Offset Register Bit Definitions **
**--------------------------------------------------*/
#define TVP_VD_SIZE_MASK 0xfff
#define TVP_VD_H_SIZE_SHIFT 12
#define TVP_VD_V_SIZE_SHIFT 0
#define TVP_VD_PROG_MASK 1
#define TVP_VD_PROG_SHIFT 1
#define TVP_PROGRESSIVE 1
#define TVP_VD_EXT_MASK 0x3fff
#define TVP_VD_H_EXT_SHIFT 14
#define TVP_VD_V_EXT_SHIFT 0
#define TVP_VD_AR_SHIFT 22
#define TVP_VD_AR_MASK 0xf
#define TVP_IAR_4_3 2
#define TVP_IAR_16_9 3
#define TVP_IAR_221_1 4
#define TVP_PAR_1_1 1
#define TVP_VD_ITU_DEFAULT 0 // v01.0A
#define TVP_VD_ITU_709 1
#define TVP_VD_ITU_470M 4
#define TVP_VD_ITU_470BG 5
#define TVP_VD_SMPTE_170 6
#define TVP_VD_SMPTE_240 7
#define TVP_VD_MATRIX_MASK 0xff
#define TVP_VD_FRAME_SHIFT 18
#define TVP_VD_FRAME_MASK 0xf
#define TVP_VD_CMD_VALID 0x1
#define TVP_VD_CMD_VC_ACK 0x100
#define TVP_VD_CMD_SHIFT 1
/*----------------------------------------**
** Video Decoder Register Bit Definitions **
**----------------------------------------*/
#define TVP_VD_MC_DLOAD 0x1
#define TVP_VD_MC_DLOAD_START 0x2
#define TVP_VD_MC_VALID 0x4
#define TVP_VD_MC_USE_8X2 0x10
#define TVP_VD_VC_IRQ 0x40
#define TVP_VD_VC_IRQ_DONE 0x80
#define TVP_VD_VC_INT_VALUE_MASK 0xff000000
#define TVP_VD_VC_INT_VALUE_SHIFT 24
/*----------------------------------------**
** Generic Interrupt Register Definitions **
**----------------------------------------*/
#define TVP_VD_VC_NV_FRAME_ARRIVED 0x1
#define TVP_VD_VC_VID_SYNC_INT 0x2
#define TVP_VD_VC_VID_DISPLAY_START 0x4
#define TVP_VD_VC_FIELD_CODE_PICT 0x10
#define TVP_VD_SYNC_WINDOW_DEFAULT 0x80283c
#define TVP_VD_SYNC_WINDOW_STC_SYNC 0x60283c
#define TVP_VD_SYNC_WINDOW_AUDIO_SYNC 0x10283c
/*-------------------------------------------------**
** Video Decoder Interrupt Status/Mask Definitions **
**-------------------------------------------------*/
#define TVP_VD_FIQ_SEQ_EXT 0x1
#define TVP_VD_FIQ_DISP_EXT 0x2
#define TVP_VD_FIQ_ERROR 0x4
#define TVP_VD_FIQ_SEQ_END 0x8
#define TVP_VD_FIQ_SEQ_STRT 0x10
#define TVP_VD_FIQ_GOP 0x20
#define TVP_VD_FIQ_PIC 0x40
#define TVP_VD_FIQ_PIC_EXT 0x80
#define TVP_VD_FIQ_FMT_CHG 0x100
#define TVP_VD_FIQ_NEW_FRAME 0x200
#define TVP_VD_FIQ_FRAME_RATE 0x400
#define TVP_VD_FIQ_VC_PROGRAM 0x800
#define TVP_VD_FIQ_P_I_CHG 0x1000
#define TVP_VD_FIQ_SKIP 0x2000
#define TVP_VD_FIQ_REPEAT 0x4000
#define TVP_VD_FIQ_GENERIC 0x8000
//#define TVP_VD_FIQ_SPLICE_COMPL 0x2000
#define TVP_VD_FIQ_TB_OB_EMPTY 0x10000
#define TVP_VD_FIQ_DNLD_COMPL 0x40000
// New for PG 2.0
#define TVP_VD_COMPRESS_NEVER 0x00000 // Compression disabled.
#define TVP_VD_COMPRESS_480 0x10000 // Compress if input height is > 480.
#define TVP_VD_COMPRESS_576 0x20000 // Compress if input height is > 576.
#define TVP_VD_COMPRESS_ALWAYS 0x30000 // Compress unconditionally.
#define TVP_DP_UPPER_COEF_THRESH 0x18
/*---------------------------------**
** VC HOST Programming Major Modes **
**---------------------------------*/
#define TVP_VC_NORMAL_DISPLAY_MAJOR_MODE 2
#define TVP_VC_DISPLAY_OUTPUT_MAJOR_MODE 3
#define TVP_VC_CONFIG_PARAMS_MAJOR_MODE 4
#define TVP_VC_ASPECT_RATIO_MODE 6
/*----------------------------**
** Normal Display Minor Modes **
**----------------------------*/
#define TVP_MINOR_MODE_SHIFT 16
#define TVP_VC_INP_WID (0)
#define TVP_VC_INP_HT (1)
#define TVP_VC_OUT_WID (2)
#define TVP_VC_OUT_HT (3)
#define TVP_VC_HCOFF (4)
#define TVP_VC_VCOFF (5)
#define TVP_VC_DLHADRPM (6)
#define TVP_VC_DLHADRPL (7)
#define TVP_VC_DLVYADRPM (8)
#define TVP_VC_DLVYADRPL (9)
#define TVP_VC_DLVCADRPM (10)
#define TVP_VC_DLVCADRPL (11)
#define TVP_VC_LBBASEPM (12)
#define TVP_VC_LBBASEPL (13)
#define TVP_VC_LBLINESPM (14)
#define TVP_VC_LBLINESPL (15)
#define TVP_VC_HOFFSETPM (16)
#define TVP_VC_HOFFSETPL (17)
#define TVP_VC_VYOFFSETPM (18)
#define TVP_VC_VYOFFSETPL (19)
#define TVP_VC_VCOFFSETPM (20)
#define TVP_VC_VCOFFSETPL (21)
#define TVP_VC_CARDVY01PM (22)
#define TVP_VC_CARDVY01PL (23)
#define TVP_VC_CARDVY23PM (24)
#define TVP_VC_CARDVY23PL (25)
#define TVP_VC_CARDVC01PM (26)
#define TVP_VC_CARDVC01PL (27)
#define TVP_VC_CARDVC23PM (28)
#define TVP_VC_CARDVC23PL (29)
#define TVP_VC_NUMHTAPSPM (30)
#define TVP_VC_NUMHTAPSPL (31)
#define TVP_VC_NUMVYTAPSPM (32)
#define TVP_VC_NUMVYTAPSPL (33)
#define TVP_VC_NUMVCTAPSPM (34)
#define TVP_VC_NUMVCTAPSPL (35)
#define TVP_VC_NUMVPHSPM (36)
#define TVP_VC_NUMVPHSPL (37)
#define TVP_VC_INFOPM (38)
#define TVP_VC_INFOPL (39)
#define TVP_VC_DLHADRIM (40)
#define TVP_VC_DLHADRIL (41)
#define TVP_VC_DLVYADRIM (42)
#define TVP_VC_DLVYADRIL (43)
#define TVP_VC_DLVCADRIM (44)
#define TVP_VC_DLVCADRIL (45)
#define TVP_VC_LBBASEIM (46)
#define TVP_VC_LBBASEIL (47)
#define TVP_VC_LBLINESIM (48)
#define TVP_VC_LBLINESIL (49)
#define TVP_VC_HOFFSETIM (50)
#define TVP_VC_HOFFSETIL (51)
#define TVP_VC_VYOFFSETIM (52)
#define TVP_VC_VYOFFSETIL (53)
#define TVP_VC_VCOFFSETIM (54)
#define TVP_VC_VCOFFSETIL (55)
#define TVP_VC_CARDVY01IM (56)
#define TVP_VC_CARDVY01IL (57)
#define TVP_VC_CARDVY23IM (58)
#define TVP_VC_CARDVY23IL (59)
#define TVP_VC_CARDVC01IM (60)
#define TVP_VC_CARDVC01IL (61)
#define TVP_VC_CARDVC23IM (62)
#define TVP_VC_CARDVC23IL (63)
#define TVP_VC_NUMHTAPSIM (64)
#define TVP_VC_NUMHTAPSIL (65)
#define TVP_VC_NUMVYTAPSIM (66)
#define TVP_VC_NUMVYTAPSIL (67)
#define TVP_VC_NUMVCTAPSIM (68)
#define TVP_VC_NUMVCTAPSIL (69)
#define TVP_VC_NUMVPHSIM (70)
#define TVP_VC_NUMVPHSIL (71)
#define TVP_VC_INFOIM (72)
#define TVP_VC_INFOIL (73)
#define TVP_VC_HINT_DONE (0x400)
/*----------------------------**
** Display Output Minor Modes **
**----------------------------*/
#define TVP_VC_OBUFADR1L (0)
#define TVP_VC_OBUFADR1M (1)
#define TVP_VC_OBUFADR2L (2)
#define TVP_VC_OBUFADR2M (3)
#define TVP_VC_BMPWIDTH (4)
#define TVP_VC_DMPWRWID (5)
/*------------------------------**
** Major Mode 4 Bit Definitions **
**------------------------------*/
#define TVP_VC_4_LINE_OUT 0x1
#define TVP_VC_8X2 0x2
#define TVP_VC_PROGRESSIVE_INDICATOR 0x4
#define TVP_VC_FIELD_POLARITY_SWITCH 0x8
#define TVP_VC_GENERATE_STC 0x10
#define TVP_VC_GENERATE_THRESH (0x13<<5)
#define TVP_VC_GENERATE_THRESH_MASK (0x1f<<5)
#define TVP_VC_PAL_SIZE_DEINTERLACE 0x2000
/*------------------------------**
** Major Mode 6 Bit Definitions **
**------------------------------*/
#define TVP_VC_NO_ASPECT_RATIO_CHANGE 0x0
#define TVP_VC_ASPECT_RATIO_CHANGE 0x1
#define TVP_VC_FORCE_REPEAT 0x2
#define TVP_VC_FORCE_SKIP 0x4
#define TVP_VC_FORCE_FORMAT_CHANGE 0x8
#define TVP_VC_COLOR_OVER_VIDEO 0x10
#define TVP_VC_DEINTERLACE_MODE_CHANGE 0x20
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -