alsa_source: Undo the proxy/latency changes

 * This change causes problems on 4.3, revert it all.

Change-Id: I1d703e379fa9949fb4d8d51c59515acf68a97793
diff --git a/alsa_sound/ALSADevice.cpp b/alsa_sound/ALSADevice.cpp
index b87fd4b..240a492 100644
--- a/alsa_sound/ALSADevice.cpp
+++ b/alsa_sound/ALSADevice.cpp
@@ -2673,7 +2673,6 @@
         }
 
         mProxyParams.mAvail = pcm_avail(capture_handle);
-        mAvailInMs = (mProxyParams.mAvail*1000)/(AFE_PROXY_SAMPLE_RATE);
         ALOGV("avail is = %d frames = %ld, avai_min = %d\n",\
                       mProxyParams.mAvail,  mProxyParams.mFrames,(int)capture_handle->sw_p->avail_min);
         if (mProxyParams.mAvail < capture_handle->sw_p->avail_min) {
diff --git a/alsa_sound/AudioHardwareALSA.h b/alsa_sound/AudioHardwareALSA.h
index 0a96166..15294e5 100644
--- a/alsa_sound/AudioHardwareALSA.h
+++ b/alsa_sound/AudioHardwareALSA.h
@@ -352,7 +352,6 @@
     int mADSPState;
     bool mSSRComplete;
     int mCurDevice;
-    long mAvailInMs;
 protected:
     friend class AudioHardwareALSA;
 private:
diff --git a/alsa_sound/AudioSessionOut.cpp b/alsa_sound/AudioSessionOut.cpp
index 6e5d31c..01c9d88 100644
--- a/alsa_sound/AudioSessionOut.cpp
+++ b/alsa_sound/AudioSessionOut.cpp
@@ -754,23 +754,7 @@
 uint32_t AudioSessionOutALSA::latency() const
 {
     // Android wants latency in milliseconds.
-    uint32_t latency = mAlsaHandle->latency;
-    if ( ((mParent->mCurRxDevice & AudioSystem::DEVICE_OUT_ALL_A2DP) &&
-         (mParent->mExtOutStream == mParent->mA2dpStream))
-         && (mParent->mA2dpStream != NULL) ) {
-        uint32_t bt_latency = mParent->mA2dpStream->get_latency(mParent->mA2dpStream);
-        uint32_t proxy_latency = mParent->mALSADevice->mAvailInMs;
-        latency += bt_latency*1000 + proxy_latency*1000;
-        ALOGV("latency = %d, bt_latency = %d, proxy_latency = %d", latency, bt_latency, proxy_latency);
-    }
-    else if ( ((mParent->mCurRxDevice & AudioSystem::DEVICE_OUT_ALL_USB) &&
-         (mParent->mExtOutStream == mParent->mUsbStream))
-         && (mParent->mUsbStream != NULL) ) {
-        uint32_t usb_latency = mParent->mUsbStream->get_latency(mParent->mUsbStream);
-        latency += usb_latency*1000;
-    }
-
-    return USEC_TO_MSEC (latency);
+    return USEC_TO_MSEC (mAlsaHandle->latency);
 }
 
 status_t AudioSessionOutALSA::setObserver(void *observer)
diff --git a/alsa_sound/AudioStreamOutALSA.cpp b/alsa_sound/AudioStreamOutALSA.cpp
index 22dbbe6..df4b1d5 100644
--- a/alsa_sound/AudioStreamOutALSA.cpp
+++ b/alsa_sound/AudioStreamOutALSA.cpp
@@ -412,23 +412,7 @@
 uint32_t AudioStreamOutALSA::latency() const
 {
     // Android wants latency in milliseconds.
-    uint32_t latency = mHandle->latency;
-    if ( ((mParent->mCurRxDevice & AudioSystem::DEVICE_OUT_ALL_A2DP) &&
-         (mParent->mExtOutStream == mParent->mA2dpStream))
-         && (mParent->mA2dpStream != NULL) ) {
-        uint32_t bt_latency = mParent->mA2dpStream->get_latency(mParent->mA2dpStream);
-        uint32_t proxy_latency = mParent->mALSADevice->mAvailInMs;
-        latency += bt_latency*1000 + proxy_latency*1000;
-        ALOGV("latency = %d, bt_latency = %d, proxy_latency = %d", latency, bt_latency, proxy_latency);
-    }
-    else if ( ((mParent->mCurRxDevice & AudioSystem::DEVICE_OUT_ALL_USB) &&
-         (mParent->mExtOutStream == mParent->mUsbStream))
-         && (mParent->mUsbStream != NULL) ) {
-        uint32_t usb_latency = mParent->mUsbStream->get_latency(mParent->mUsbStream);
-        latency += usb_latency*1000;
-    }
-
-    return USEC_TO_MSEC (latency);
+    return USEC_TO_MSEC (mHandle->latency);
 }
 
 // return the number of audio frames written by the audio dsp to DAC since