summaryrefslogtreecommitdiffstats
path: root/fmapp2
diff options
context:
space:
mode:
authorhimta ram <hram@codeaurora.org>2018-07-20 18:48:19 +0530
committerhimta ram <hram@codeaurora.org>2018-07-20 18:50:12 +0530
commit33a55b45e716742c00141a2045a30f46a6298cd2 (patch)
tree55cd76bf56f88dea9747c8609a6ca33696c36e10 /fmapp2
parenta1c405b8b356639b82f997f7df221e057b7b6c5b (diff)
downloadandroid_hardware_qcom_fm-33a55b45e716742c00141a2045a30f46a6298cd2.tar.gz
android_hardware_qcom_fm-33a55b45e716742c00141a2045a30f46a6298cd2.tar.bz2
android_hardware_qcom_fm-33a55b45e716742c00141a2045a30f46a6298cd2.zip
FM: always call reset and release of mRecorder when stop recording happens
Change-Id: Id3387f36dde9ba61894762ebcdc78675207e0bc4
Diffstat (limited to 'fmapp2')
-rw-r--r--fmapp2/src/com/caf/fmradio/FMRadioService.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java
index 49fe731..0a52f72 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadioService.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java
@@ -1425,11 +1425,13 @@ public class FMRadioService extends Service
return;
try {
mRecorder.stop();
+ } catch(Exception e) {
+ e.printStackTrace();
+ } finally {
+ Log.d(LOGTAG, "reset and release of mRecorder");
mRecorder.reset();
mRecorder.release();
mRecorder = null;
- } catch(Exception e) {
- e.printStackTrace();
}
mSampleLength = (int)(SystemClock.elapsedRealtime() - mSampleStart);
Log.d(LOGTAG, "Sample length is " + mSampleLength);