diff options
| author | Daniel Hillenbrand <codeworkx@cyanogenmod.org> | 2013-05-26 13:50:38 +0200 |
|---|---|---|
| committer | Daniel Hillenbrand <codeworkx@cyanogenmod.org> | 2013-05-26 13:50:38 +0200 |
| commit | 738978c19410a8b5479bb1aaabb956987c8523b8 (patch) | |
| tree | e371ae910c6ce3f4e375133d90057182018aa60c | |
| parent | bd916f4979200d97a8b857d24708bacd0343023b (diff) | |
| download | device_samsung_t0lte-738978c19410a8b5479bb1aaabb956987c8523b8.tar.gz device_samsung_t0lte-738978c19410a8b5479bb1aaabb956987c8523b8.tar.bz2 device_samsung_t0lte-738978c19410a8b5479bb1aaabb956987c8523b8.zip | |
t0lte: force use both mic when back mic is selected, higher gain
Change-Id: I33ebb06e1b5fba72eebb7a8973cff86ae981311b
| -rwxr-xr-x | audio/audio_hw.c | 6 | ||||
| -rw-r--r-- | configs/tiny_hw.xml | 4 |
2 files changed, 7 insertions, 3 deletions
diff --git a/audio/audio_hw.c b/audio/audio_hw.c index e65b40a..3cb40c2 100755 --- a/audio/audio_hw.c +++ b/audio/audio_hw.c @@ -806,12 +806,16 @@ static void select_output_device(struct m0_audio_device *adev) static void select_input_device(struct m0_audio_device *adev) { - switch(adev->in_device) { + int input_device = AUDIO_DEVICE_BIT_IN | adev->in_device; + + switch(input_device) { case AUDIO_DEVICE_IN_BUILTIN_MIC: ALOGD("%s: AUDIO_DEVICE_IN_BUILTIN_MIC", __func__); break; case AUDIO_DEVICE_IN_BACK_MIC: ALOGD("%s: AUDIO_DEVICE_IN_BACK_MIC", __func__); + // Force use both mics for video recording + adev->in_device = (AUDIO_DEVICE_IN_BACK_MIC | AUDIO_DEVICE_IN_BUILTIN_MIC) & ~AUDIO_DEVICE_BIT_IN; break; case AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET: ALOGD("%s: AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET", __func__); diff --git a/configs/tiny_hw.xml b/configs/tiny_hw.xml index 07a6164..f809b46 100644 --- a/configs/tiny_hw.xml +++ b/configs/tiny_hw.xml @@ -248,7 +248,7 @@ We are able to have most of our routing static so do that <path name="on"> <ctl name="Main Mic Switch" val="1"/> <ctl name="MainMicBias Mode" val="1"/> - <ctl name="IN2L Volume" val="22"/> + <ctl name="IN2L Volume" val="28"/> <ctl name="MIXINL IN2L Switch" val="1"/> <ctl name="MIXINL IN2L Volume" val="1"/> <ctl name="AIF1ADCL Source" val="0"/> @@ -268,7 +268,7 @@ We are able to have most of our routing static so do that <path name="on"> <ctl name="Sub Mic Switch" val="1"/> <ctl name="SubMicBias Mode" val="1"/> - <ctl name="IN1R Volume" val="22"/> + <ctl name="IN1R Volume" val="28"/> <ctl name="MIXINR IN1R Switch" val="1"/> <ctl name="MIXINR IN1R Volume" val="1"/> <ctl name="AIF1ADCR Source" val="1"/> |
