Merge "alsa_sound: Fix CAMCORDER_TX use case" into cm-10.2
diff --git a/alsa_sound/ALSADevice.cpp b/alsa_sound/ALSADevice.cpp
index c11a513..d5b0d8c 100644
--- a/alsa_sound/ALSADevice.cpp
+++ b/alsa_sound/ALSADevice.cpp
@@ -2027,6 +2027,11 @@
                     return strdup(SND_USE_CASE_DEV_VOICE_RECOGNITION ); /* VOICE RECOGNITION TX */
                 }
 #endif
+#ifdef SEPERATED_CAMCORDER
+                if (mInputSource == AUDIO_SOURCE_CAMCORDER) {
+                    return strdup(SND_USE_CASE_DEV_CAMCORDER_TX); /* CAMCORDER TX */
+                }
+#endif
 #ifdef SEPERATED_VOIP
                 if (mCallMode == AUDIO_MODE_IN_COMMUNICATION) {
                     if (!strncmp(rxDevice, SND_USE_CASE_DEV_VOIP_EARPIECE,
@@ -2121,8 +2126,6 @@
 #ifdef SEPERATED_AUDIO_INPUT
                 if (mCallMode == AUDIO_MODE_IN_CALL) {
                     return strdup(SND_USE_CASE_DEV_VOC_LINE); /* Voice BUILTIN-MIC TX */
-                } else if(mInputSource == AUDIO_SOURCE_CAMCORDER) {
-                    return strdup(SND_USE_CASE_DEV_CAMCORDER_TX ); /* CAMCORDER TX */
                 } else
 #endif
                     return strdup(SND_USE_CASE_DEV_LINE); /* BUILTIN-MIC TX */
diff --git a/alsa_sound/Android.mk b/alsa_sound/Android.mk
index 08d0b85..ac6a5af 100644
--- a/alsa_sound/Android.mk
+++ b/alsa_sound/Android.mk
@@ -73,6 +73,10 @@
     common_cflags += -DSEPERATED_AUDIO_INPUT
 endif
 
+ifeq ($(strip $(BOARD_USES_SEPERATED_CAMCORDER)),true)
+    common_cflags += -DSEPERATED_CAMCORDER
+endif
+
 ifeq ($(strip $(BOARD_USES_SEPERATED_VOICE_SPEAKER)),true)
     common_cflags += -DSEPERATED_VOICE_SPEAKER
 endif