nvram_default_audio.c

来自「最新MTK手机软件源码」· C语言 代码 · 共 419 行 · 第 1/2 页

C
419
字号

#define GAIN_NOR_MED_VOL    3
#define GAIN_NOR_MED_VOL0			16
#define GAIN_NOR_MED_VOL1			32
#define GAIN_NOR_MED_VOL2			48
#define GAIN_NOR_MED_VOL3			64
#define GAIN_NOR_MED_VOL4			96
#define GAIN_NOR_MED_VOL5			112
#define GAIN_NOR_MED_VOL6			128

/* define Gain For Headset */
/* speaker, microphone, loudspeaker, buzzer */
#define GAIN_HED_CTN_VOL    3
#define GAIN_HED_CTN_VOL0		127
#define GAIN_HED_CTN_VOL1		127
#define GAIN_HED_CTN_VOL2		127
#define GAIN_HED_CTN_VOL3		127
#define GAIN_HED_CTN_VOL4		127
#define GAIN_HED_CTN_VOL5		127
#define GAIN_HED_CTN_VOL6		127

#define GAIN_HED_KEY_VOL    3
#define GAIN_HED_KEY_VOL0		67
#define GAIN_HED_KEY_VOL1		87
#define GAIN_HED_KEY_VOL2		107
#define GAIN_HED_KEY_VOL3		127
#define GAIN_HED_KEY_VOL4		147
#define GAIN_HED_KEY_VOL5		167
#define GAIN_HED_KEY_VOL6		187

#define GAIN_HED_MIC_VOL        3
#define GAIN_HED_MIC_VOL0	196
#define GAIN_HED_MIC_VOL1	196
#define GAIN_HED_MIC_VOL2	196
#define GAIN_HED_MIC_VOL3	196
#define GAIN_HED_MIC_VOL4	196
#define GAIN_HED_MIC_VOL5	196
#define GAIN_HED_MIC_VOL6	196

#define GAIN_HED_GMI_VOL		3
#define GAIN_HED_GMI_VOL0		64
#define GAIN_HED_GMI_VOL1		80
#define GAIN_HED_GMI_VOL2		96
#define GAIN_HED_GMI_VOL3		128
#define GAIN_HED_GMI_VOL4		160
#define GAIN_HED_GMI_VOL5		176
#define GAIN_HED_GMI_VOL6		192

#define GAIN_HED_SPH_VOL    3
#define GAIN_HED_SPH_VOL0		64
#define GAIN_HED_SPH_VOL1		80
#define GAIN_HED_SPH_VOL2		96
#define GAIN_HED_SPH_VOL3		128
#define GAIN_HED_SPH_VOL4		160
#define GAIN_HED_SPH_VOL5		176
#define GAIN_HED_SPH_VOL6		192

#define GAIN_HED_SID_VOL    3
#define GAIN_HED_SID_VOL0		SIDE_TONE_VOLUME
#define GAIN_HED_SID_VOL1		SIDE_TONE_VOLUME
#define GAIN_HED_SID_VOL2		SIDE_TONE_VOLUME
#define GAIN_HED_SID_VOL3		SIDE_TONE_VOLUME
#define GAIN_HED_SID_VOL4		SIDE_TONE_VOLUME
#define GAIN_HED_SID_VOL5		SIDE_TONE_VOLUME
#define GAIN_HED_SID_VOL6		SIDE_TONE_VOLUME

#define GAIN_HED_MED_VOL    3
#define GAIN_HED_MED_VOL0			48
#define GAIN_HED_MED_VOL1			64
#define GAIN_HED_MED_VOL2			80
#define GAIN_HED_MED_VOL3			96
#define GAIN_HED_MED_VOL4			112
#define GAIN_HED_MED_VOL5			128
#define GAIN_HED_MED_VOL6			144


/* define Gain For Handfree */
/* speaker, microphone, loudspeaker, buzzer */
#define GAIN_HND_CTN_VOL    3
#define GAIN_HND_CTN_VOL0			127
#define GAIN_HND_CTN_VOL1			127
#define GAIN_HND_CTN_VOL2			127
#define GAIN_HND_CTN_VOL3			127
#define GAIN_HND_CTN_VOL4			127
#define GAIN_HND_CTN_VOL5			127
#define GAIN_HND_CTN_VOL6			127

#define GAIN_HND_KEY_VOL    3
#define GAIN_HND_KEY_VOL0		67
#define GAIN_HND_KEY_VOL1		87
#define GAIN_HND_KEY_VOL2		107
#define GAIN_HND_KEY_VOL3		127
#define GAIN_HND_KEY_VOL4		147
#define GAIN_HND_KEY_VOL5		167
#define GAIN_HND_KEY_VOL6		187

#define GAIN_HND_MIC_VOL		3
#define GAIN_HND_MIC_VOL0		168
#define GAIN_HND_MIC_VOL1		168
#define GAIN_HND_MIC_VOL2		168
#define GAIN_HND_MIC_VOL3		168
#define GAIN_HND_MIC_VOL4		168
#define GAIN_HND_MIC_VOL5		168
#define GAIN_HND_MIC_VOL6		168

#define GAIN_HND_GMI_VOL		3
#define GAIN_HND_GMI_VOL0			255
#define GAIN_HND_GMI_VOL1			255
#define GAIN_HND_GMI_VOL2			255
#define GAIN_HND_GMI_VOL3			255
#define GAIN_HND_GMI_VOL4			255
#define GAIN_HND_GMI_VOL5			255
#define GAIN_HND_GMI_VOL6			255

#define GAIN_HND_SPH_VOL    3
#define GAIN_HND_SPH_VOL0			16
#define GAIN_HND_SPH_VOL1			32
#define GAIN_HND_SPH_VOL2			48
#define GAIN_HND_SPH_VOL3			64
#define GAIN_HND_SPH_VOL4			80
#define GAIN_HND_SPH_VOL5			96
#define GAIN_HND_SPH_VOL6			112

#define GAIN_HND_SID_VOL    3
#define GAIN_HND_SID_VOL0		SIDE_TONE_VOLUME
#define GAIN_HND_SID_VOL1		SIDE_TONE_VOLUME
#define GAIN_HND_SID_VOL2		SIDE_TONE_VOLUME
#define GAIN_HND_SID_VOL3		SIDE_TONE_VOLUME
#define GAIN_HND_SID_VOL4		SIDE_TONE_VOLUME
#define GAIN_HND_SID_VOL5		SIDE_TONE_VOLUME
#define GAIN_HND_SID_VOL6		SIDE_TONE_VOLUME

#define GAIN_HND_MED_VOL    3
#define GAIN_HND_MED_VOL0			32
#define GAIN_HND_MED_VOL1			48
#define GAIN_HND_MED_VOL2			64
#define GAIN_HND_MED_VOL3			80
#define GAIN_HND_MED_VOL4			96
#define GAIN_HND_MED_VOL5			112
#define GAIN_HND_MED_VOL6			128

kal_uint8 const NVRAM_EF_CUST_ACOUSTIC_DATA_DEFAULT[] = {
     /* Normal: Call Tone, Keypad Tone, Microphone, GMI Tone, Speech Tone, Side Tone */ 
      GAIN_NOR_CTN_VOL0,GAIN_NOR_CTN_VOL1, GAIN_NOR_CTN_VOL2, GAIN_NOR_CTN_VOL3, GAIN_NOR_CTN_VOL4, GAIN_NOR_CTN_VOL5, GAIN_NOR_CTN_VOL6,
      GAIN_NOR_KEY_VOL0, GAIN_NOR_KEY_VOL1, GAIN_NOR_KEY_VOL2, GAIN_NOR_KEY_VOL3, GAIN_NOR_KEY_VOL4, GAIN_NOR_KEY_VOL5, GAIN_NOR_KEY_VOL6, 
      GAIN_NOR_MIC_VOL0, GAIN_NOR_MIC_VOL1, GAIN_NOR_MIC_VOL2, GAIN_NOR_MIC_VOL3, GAIN_NOR_MIC_VOL4, GAIN_NOR_MIC_VOL5, GAIN_NOR_MIC_VOL6, 
      GAIN_NOR_GMI_VOL0, GAIN_NOR_GMI_VOL1, GAIN_NOR_GMI_VOL2, GAIN_NOR_GMI_VOL3, GAIN_NOR_GMI_VOL4, GAIN_NOR_GMI_VOL5, GAIN_NOR_GMI_VOL6, 
      GAIN_NOR_SPH_VOL0, GAIN_NOR_SPH_VOL1, GAIN_NOR_SPH_VOL2, GAIN_NOR_SPH_VOL3, GAIN_NOR_SPH_VOL4, GAIN_NOR_SPH_VOL5, GAIN_NOR_SPH_VOL6, 
      GAIN_NOR_SID_VOL0, GAIN_NOR_SID_VOL1, GAIN_NOR_SID_VOL2, GAIN_NOR_SID_VOL3, GAIN_NOR_SID_VOL4, GAIN_NOR_SID_VOL5, GAIN_NOR_SID_VOL6, 
      GAIN_NOR_MED_VOL0,GAIN_NOR_MED_VOL1, GAIN_NOR_MED_VOL2, GAIN_NOR_MED_VOL3, GAIN_NOR_MED_VOL4, GAIN_NOR_MED_VOL5, GAIN_NOR_MED_VOL6
   , 
     /* Handset: Call Tone, Keypad Tone, Microphone, GMI Tone, Speech Tone */ 
      GAIN_HED_CTN_VOL0, GAIN_HED_CTN_VOL1, GAIN_HED_CTN_VOL2, GAIN_HED_CTN_VOL3, GAIN_HED_CTN_VOL4, GAIN_HED_CTN_VOL5, GAIN_HED_CTN_VOL6, 
      GAIN_HED_KEY_VOL0, GAIN_HED_KEY_VOL1, GAIN_HED_KEY_VOL2, GAIN_HED_KEY_VOL3, GAIN_HED_KEY_VOL4, GAIN_HED_KEY_VOL5, GAIN_HED_KEY_VOL6, 
      GAIN_HED_MIC_VOL0, GAIN_HED_MIC_VOL1, GAIN_HED_MIC_VOL2, GAIN_HED_MIC_VOL3, GAIN_HED_MIC_VOL4, GAIN_HED_MIC_VOL5, GAIN_HED_MIC_VOL6, 
      GAIN_HED_GMI_VOL0, GAIN_HED_GMI_VOL1, GAIN_HED_GMI_VOL2, GAIN_HED_GMI_VOL3, GAIN_HED_GMI_VOL4, GAIN_HED_GMI_VOL5, GAIN_HED_GMI_VOL6, 
      GAIN_HED_SPH_VOL0, GAIN_HED_SPH_VOL1, GAIN_HED_SPH_VOL2, GAIN_HED_SPH_VOL3, GAIN_HED_SPH_VOL4, GAIN_HED_SPH_VOL5, GAIN_HED_SPH_VOL6, 
      GAIN_HED_SID_VOL0, GAIN_HED_SID_VOL1, GAIN_HED_SID_VOL2, GAIN_HED_SID_VOL3, GAIN_HED_SID_VOL4, GAIN_HED_SID_VOL5, GAIN_HED_SID_VOL6, 
      GAIN_HED_MED_VOL0,GAIN_HED_MED_VOL1, GAIN_HED_MED_VOL2, GAIN_HED_MED_VOL3, GAIN_HED_MED_VOL4, GAIN_HED_MED_VOL5, GAIN_HED_MED_VOL6
   , 
     /* Handfree: Call Tone, Keypad Tone, Microphone, GMI Tone, Speech Tone */  
     GAIN_HND_CTN_VOL0, GAIN_HND_CTN_VOL1, GAIN_HND_CTN_VOL2, GAIN_HND_CTN_VOL3, GAIN_HND_CTN_VOL4, GAIN_HND_CTN_VOL5, GAIN_HND_CTN_VOL6, 
     GAIN_HND_KEY_VOL0,  GAIN_HND_KEY_VOL1, GAIN_HND_KEY_VOL2, GAIN_HND_KEY_VOL3, GAIN_HND_KEY_VOL4, GAIN_HND_KEY_VOL5, GAIN_HND_KEY_VOL6, 
     GAIN_HND_MIC_VOL0,  GAIN_HND_MIC_VOL1, GAIN_HND_MIC_VOL2, GAIN_HND_MIC_VOL3, GAIN_HND_MIC_VOL4, GAIN_HND_MIC_VOL5, GAIN_HND_MIC_VOL6, 
     GAIN_HND_GMI_VOL0,  GAIN_HND_GMI_VOL1, GAIN_HND_GMI_VOL2, GAIN_HND_GMI_VOL3, GAIN_HND_GMI_VOL4, GAIN_HND_GMI_VOL5, GAIN_HND_GMI_VOL6, 
     GAIN_HND_SPH_VOL0,  GAIN_HND_SPH_VOL1, GAIN_HND_SPH_VOL2, GAIN_HND_SPH_VOL3, GAIN_HND_SPH_VOL4, GAIN_HND_SPH_VOL5, GAIN_HND_SPH_VOL6, 
     GAIN_HND_SID_VOL0,  GAIN_HND_SID_VOL1, GAIN_HND_SID_VOL2, GAIN_HND_SID_VOL3, GAIN_HND_SID_VOL4, GAIN_HND_SID_VOL5, GAIN_HND_SID_VOL6, 
     GAIN_HND_MED_VOL0, GAIN_HND_MED_VOL1, GAIN_HND_MED_VOL2, GAIN_HND_MED_VOL3, GAIN_HND_MED_VOL4, GAIN_HND_MED_VOL5, GAIN_HND_MED_VOL6
   ,  
   /* Normal volume: CTN, SPK, MIC, BUZ, SPH, SID, MED */
   GAIN_NOR_CTN_VOL, GAIN_NOR_KEY_VOL, GAIN_NOR_MIC_VOL, GAIN_NOR_GMI_VOL, GAIN_NOR_SPH_VOL, GAIN_NOR_SID_VOL, GAIN_NOR_MED_VOL,
   /* Headset volume: CTN, SPK, MIC, BUZ, SPH, SID, MED */
   GAIN_HED_CTN_VOL, GAIN_HED_KEY_VOL, GAIN_HED_MIC_VOL, GAIN_HED_GMI_VOL, GAIN_HED_SPH_VOL, GAIN_HED_SID_VOL, GAIN_HED_MED_VOL,
   /* Handfree volume: CTN, SPK, MIC, BUZ, SPH, SID, MED */
   GAIN_HND_CTN_VOL, GAIN_HND_KEY_VOL, GAIN_HND_MIC_VOL, GAIN_HND_GMI_VOL, GAIN_HND_SPH_VOL, GAIN_HND_SID_VOL, GAIN_HND_MED_VOL
   
   /* Normal, Headset, Handfree mode melody volume gains */
   ,GAIN_NOR_MED_VOL_MAX, GAIN_HED_MED_VOL_MAX, GAIN_HND_MED_VOL_MAX,GAIN_TVO_VOL_MAX,
   /* Normal, Headset, Handfree mode melody volume gain steps */
   GAIN_NOR_MED_VOL_STEP, GAIN_HED_MED_VOL_STEP, GAIN_HND_MED_VOL_STEP,GAIN_TVO_VOL_STEP,
   /* TV out volume gains*/
   GAIN_TVO_VOL0, GAIN_TVO_VOL1, GAIN_TVO_VOL2, GAIN_TVO_VOL3, GAIN_TVO_VOL4, GAIN_TVO_VOL5, GAIN_TVO_VOL6
   
};

const nvram_ef_audio_equalizer_struct NVRAM_EF_AUDIO_EQUALIZER_DEFAULT[] =
{
   8,										/* Count */
   0,										/* Index */
   {{0, 0, 0, 0, 0, 0, 0, 0},					/* Normal */
   {100, 60, 20, -20, -60, -100, -100, -100},	/* Base */
   {100, 0, 0, -40, -70, -70, -70, 0},			/* Dance */
   {0, 0, 0, 0, 0, -70, -70, -90},				/* Classical */
   {-100, -30, 10, 50, 90, 127, 127, 127},		/* Treble */          
   {60, 0, 0, 0, 0, 0, 0, 60},					/* Party */          
   {0, 70, 50, 20, 0, -20, 0, 0},				/* Pop */          
   {80, -80, -30, 20, 50, 80, 100, 100}},		/* Rock */
{{'N',0,'o',0,'r',0,'m',0,'a',0,'l',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
	{'B',0,'a',0,'s',0,'s',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
	{'D',0,'a',0,'n',0,'c',0,'e',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
	{'C',0,'l',0,'a',0,'s',0,'s',0,'i',0,'c',0,'a',0,'l',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
	{'T',0,'r',0,'e',0,'b',0,'l',0,'e',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
	{'P',0,'a',0,'r',0,'t',0,'y',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
	{'P',0,'o',0,'p',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
	{'R',0,'o',0,'c',0,'k',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
	{'R',0,'e',0,'s',0,'t',0,'o',0,'r',0,'e',0,' ',0,'F',0,'a',0,'c',0,'t',0,'o',0,'r',0,'y',0,' ',0,'D',0,'e',0,'f',0,'a',0,'u',0,'l',0,'t',0,0,0}}
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?