blob: 72f5145551a5df10a97a19031a84ff3859ff9c36
1 | #ifndef __TV_AUDIO_CFG_H__ |
2 | #define __TV_AUDIO_CFG_H__ |
3 | |
4 | #include "../tvconfig/tvconfig.h" |
5 | #include "../tvutils/tvutils.h" |
6 | |
7 | #define CC_LUT_BUF_MASTER (0) |
8 | #define CC_LUT_BUF_SUPPERBASS (1) |
9 | #define CC_LUT_BUF_HEADSET (2) |
10 | |
11 | #define CC_LUT_BUF_SIZE (101) |
12 | |
13 | #define CC_EQ_PRESET_BUF_SIZE (24) |
14 | |
15 | #define CC_SUPPERBASS_ADD_SIZE (24) |
16 | |
17 | #define CC_NO_LINE_POINTS_MAX_CNT (101) |
18 | |
19 | #define CC_GET_LUT_TV (0) |
20 | #define CC_GET_LUT_AV (1) |
21 | #define CC_GET_LUT_COMP (2) |
22 | #define CC_GET_LUT_HDMI (3) |
23 | #define CC_GET_LUT_VGA (4) |
24 | #define CC_GET_LUT_MPEG (5) |
25 | #define CC_GET_LUT_HDMI_4K2K (6) |
26 | #define CC_GET_LUT_USB_4K2K (7) |
27 | #define CC_GET_TYPE_CNT (8) |
28 | |
29 | #define CC_CFG_NOLINE_CFG_SWITCH_IND (0) |
30 | #define CC_CFG_NOLINE_CFG_IND_IND (1) |
31 | #define CC_CFG_LUT_BUF_CFG_IND (2) |
32 | #define CC_CFG_EQ_CFG_IND (3) |
33 | #define CC_CFG_EQ_PRESET_BUF_IND (4) |
34 | |
35 | #define CC_SRS_SURROUND_GAIN_VAL (50) |
36 | #define CC_SRS_SURROUND_AMP_MASTER_GAIN_VAL (18) |
37 | #define CC_SRS_SURROUND_AMP_SUPPERBASS_GAIN_VAL (21) |
38 | |
39 | #define CC_SRS_TRUBASS_ONLY_GAIN_VAL (30) |
40 | #define CC_SRS_TRUBASS_ONLY_AMP_MASTER_GAIN_VAL (12) |
41 | #define CC_SRS_TRUBASS_ONLY_AMP_SUPPERBASS_GAIN_VAL (15) |
42 | |
43 | #define CC_SRS_DIALOGCLARITY_ONLY_GAIN_VAL (30) |
44 | #define CC_SRS_DIALOGCLARITY_ONLY_AMP_MASTER_GAIN_VAL (12) |
45 | #define CC_SRS_DIALOGCLARITY_ONLY_AMP_SUPPERBASS_GAIN_VAL (21) |
46 | #define CC_SRS_DIALOGCLARITY_ONLY_DEFINITION_GAIN_VAL (20) |
47 | |
48 | #define CC_SRS_TRUBASS_DIALOGCLARITY_TRUBASS_GAIN_VAL (28) |
49 | #define CC_SRS_TRUBASS_DIALOGCLARITY_DIALOGCLARITY_GAIN_VAL (20) |
50 | #define CC_SRS_TRUBASS_DIALOGCLARITY_DEFINITION_GAIN_VAL (5) |
51 | |
52 | #define CC_SRS_TRUBASS_DIALOGCLARITY_AMP_MASTER_GAIN_VAL (12) |
53 | #define CC_SRS_TRUBASS_DIALOGCLARITY_AMP_SUPPERBASS_GAIN_VAL (15) |
54 | |
55 | #define CC_EQ_AMP_MASTER_GAIN_VAL (0) |
56 | #define CC_EQ_AMP_SUPPERBASS_GAIN_VAL (0) |
57 | |
58 | #define CC_DAC_M6C_EXTERNAL_DAC_ON_BOARD (0) |
59 | #define CC_DAC_T866_EXTERNAL_DAC_ON_BOARD (1) |
60 | #define CC_DAC_T866_EXTERNAL_DAC_OFF_BOARD_FBC (2) |
61 | #define CC_DAC_T866_EXTERNAL_DAC_OFF_BOARD_CUSTOMER_LIB (3) |
62 | #define CC_DAC_T866_EXTERNAL_DAC_OFF_BOARD_DIGITAL (4) |
63 | #define CC_DAC_T866_INTERNAL_DAC (5) |
64 | |
65 | #define CC_AUD_RESAMPLE_TYPE_HW (1) |
66 | #define CC_AUD_RESAMPLE_TYPE_SW (2) |
67 | |
68 | extern int *GetAudioAmplifierNoLinePointsIndexBuffer(int lut_buf_type, |
69 | int get_type); |
70 | extern int *GetAudioAmplifierNoLinePointsDataBuffer(int lut_buf_type, |
71 | int get_type); |
72 | |
73 | extern int GetAudioAmplifierMasterNoLineSwitchFlag(); |
74 | extern int GetAudioAmplifierMasterNoLinePointsCount(); |
75 | extern int *GetAudioAmplifierMasterNoLinePointsDataBuffer(int get_type); |
76 | extern int *GetAudioAmplifierMasterNoLinePointsIndexBuffer(int get_type); |
77 | extern int *GetAudioAmplifierMasterNoLinePointsDefIndexBuffer(); |
78 | extern int *GetAudioAmplifierMasterNoLinePointsDefDataBuffer(int buf_type); |
79 | |
80 | extern int GetAudioAmplifierSupperBassNoLineSwitchFlag(); |
81 | extern int GetAudioAmplifierSupperBassNoLinePointsCount(); |
82 | extern int *GetAudioAmplifierSupperBassNoLinePointsDataBuffer(int get_type); |
83 | extern int *GetAudioAmplifierSupperBassNoLinePointsIndexBuffer(int get_type); |
84 | extern int *GetAudioAmplifierSupperBassNoLinePointsDefIndexBuffer(); |
85 | extern int *GetAudioAmplifierSupperBassNoLinePointsDefDataBuffer(); |
86 | |
87 | extern int GetAudioAmplifierBalanceExchangeCFG(); |
88 | |
89 | extern int GetAudioTrebleBassType(); |
90 | extern int *GetAudioAmplifierNoLinePointsBuffer(int get_type); |
91 | extern int GetAudioMainVolLutBufNameModifyFromUbootenv(); |
92 | extern int GetAudioMainVolLutBufNameModifyUbootenvCFG(); |
93 | extern int GetAudioMainVolLutBufNameModifyEnableCFG(); |
94 | extern int GetAudioMainVolLutBufNameCFG(int get_type, char name_buf[]); |
95 | extern int *GetAudioAmplifierMasterVolumeLUTBufferPtr(int get_type, |
96 | int audio_std); |
97 | extern int GetAudioSupperBassVolLutBufNameModifyEnableCFG(); |
98 | extern int GetAudioSupperBassVolLutBufNameCFG(int get_type, char name_buf[]); |
99 | extern int *GetAudioAmplifierSupperBassVolumeLUTBufferPtr(int get_type, |
100 | int audio_std); |
101 | extern int *GetAudioEQPresetBufferPtr(); |
102 | extern int GetAudioDVISupportEnable(); |
103 | extern int GetTvAudioCardID(char tv_card_id_buf[]); |
104 | extern int GetTvAudioCardName(char tv_card_name_buf[]); |
105 | extern int GetTvAudioCardNeedSet(); |
106 | extern int GetAudioSRSModuleDisableCFG(); |
107 | extern int GetAudioSRSSourroundDisableCFG(); |
108 | extern int GetAudioSRSTrubassDisableCFG(); |
109 | extern int GetAudioSRSDialogClarityDisableCFG(); |
110 | extern int GetAudioSRSSourroundGainCfg(); |
111 | extern int GetAudioSRSSourroundAmplifierMasterGainCfg(); |
112 | extern int GetAudioSRSSourroundAmplifierSupperBassGainCfg(); |
113 | extern int GetAudioSRSTrubassOnlyGainCfg(); |
114 | extern int GetAudioSRSTrubassOnlyAmplifierMasterGainCfg(); |
115 | extern int GetAudioSRSTrubassOnlyAmplifierSupperBassGainCfg(); |
116 | extern int GetAudioSRSDialogClarityOnlyGainCfg(); |
117 | extern int GetAudioSRSDialogClarityOnlyAmplifierMasterGainCfg(); |
118 | extern int GetAudioSRSDialogClarityOnlyAmplifierSupperBassGainCfg(); |
119 | extern int GetAudioSRSDialogClarityOnlyDefinitionGainCfg(); |
120 | extern int GetAudioSRSTrubassAndDialogClarityTrubassGainCfg(); |
121 | extern int GetAudioSRSTrubassAndDialogClarityDialogClarityGainCfg(); |
122 | extern int GetAudioSRSTrubassAndDialogClarityDefinitionGainCfg(); |
123 | extern int GetAudioSRSTrubassAndDialogClarityAmplifierMasterGainCfg(); |
124 | extern int GetAudioSRSTrubassAndDialogClarityAmplifierSupperBassGainCfg(); |
125 | extern int GetAudioSRSSupperBassTrubassSpeakerSizeCfg(int get_flag); |
126 | extern int GetAudioEQAmplifierMasterAddGainCfg(); |
127 | extern int GetAudioEQAmplifierSupperBassAddGainCfg(); |
128 | extern int GetAudioEqModuleDisableCFG(); |
129 | extern int GetAudioEqUsingAndroidCFG(); |
130 | extern int GetAudioEQGainRangeCFG(int *min_val, int *max_val); |
131 | extern int GetAudioEQUIGainRangeCFG(int *min_val, int *max_val); |
132 | |
133 | extern int GetAudioDumpDataEnableFlagCfg(); |
134 | extern int GetAudioKeyMuteCfg(); |
135 | extern int GetAudioAVOutInitMuteStatusCFG(); |
136 | extern int GetAudioSupperBassModuleDisableCFG(); |
137 | extern int GetAudioSupperBassSwitchDisableCFG(); |
138 | extern int GetAudioSrcInputTVLineInVol(int *l_vol, int *r_vol); |
139 | extern int GetAudioSrcInputAVLineInVol(int *l_vol, int *r_vol); |
140 | extern int GetAudioSrcInputCOMPLineInVol(int *l_vol, int *r_vol); |
141 | extern int GetAudioSrcInputHDMILineInVol(int *l_vol, int *r_vol); |
142 | extern int GetAudioSrcInputVGALineInVol(int *l_vol, int *r_vol); |
143 | extern int GetAudioSrcInputMPEGLineInVol(int *l_vol, int *r_vol); |
144 | extern int GetAudioSrcInputTVLineOutVol(int *l_vol, int *r_vol); |
145 | extern int GetAudioSrcInputAVLineOutVol(int *l_vol, int *r_vol); |
146 | extern int GetAudioSrcInputCOMPLineOutVol(int *l_vol, int *r_vol); |
147 | extern int GetAudioSrcInputHDMILineOutVol(int *l_vol, int *r_vol); |
148 | extern int GetAudioSrcInputVGALineOutVol(int *l_vol, int *r_vol); |
149 | extern int GetAudioSrcInputMPEGLineOutVol(int *l_vol, int *r_vol); |
150 | extern int GetAudioWallEffectTypeCfg(); |
151 | extern int GetAudioMainVolumeLutBufTVCompensation(); |
152 | extern int GetAudioMainVolumeLutBufAVCompensation(); |
153 | extern int GetAudioMainVolumeLutBufCOMPCompensation(); |
154 | extern int GetAudioMainVolumeLutBufHDMICompensation(); |
155 | extern int GetAudioMainVolumeLutBufVGACompensation(); |
156 | extern int GetAudioMainVolumeLutBufMPEGCompensation(); |
157 | extern int GetAudioMainVolumeLutBufDTVCompensation(); |
158 | extern int GetAudioNoiseGateEnableCFG(); |
159 | extern int GetAudioNoiseGateUpperBoundCFG(); |
160 | extern int GetAudioNoiseGateThresholdCFG(); |
161 | extern int GetDisableResetSystemFrameSize(); |
162 | extern int GetDisableReset_System_framesizeCFG(); |
163 | |
164 | extern int GetAudioArchitectureTypeCFG(); |
165 | extern int GetAudioResampleTypeCFG(); |
166 | extern int GetamAudioDisableFlagCFG(); |
167 | extern int GetAudioFirstInitSetTypeCFG(); |
168 | |
169 | #endif //__TV_AUDIO_CFG_H__ |
170 |