FM: ExitRecordSinkThread call mAudioRecord and mAudioTrack release()
Change-Id: Ibeef2a0aa8ad0573a65c5570f0477ff40ab4573d
diff --git a/fmapp2/src/com/caf/fmradio/FMRadioService.java b/fmapp2/src/com/caf/fmradio/FMRadioService.java
index 5cf7613..f6024d0 100644
--- a/fmapp2/src/com/caf/fmradio/FMRadioService.java
+++ b/fmapp2/src/com/caf/fmradio/FMRadioService.java
@@ -501,11 +501,15 @@
Log.d(LOGTAG, "RecordSinkThread: mAudioRecord.stop()");
mAudioRecord.stop();
Log.d(LOGTAG, "RecordSinkThread: mAudioRecord.stop() completed");
+ mAudioRecord.release();
+ Log.d(LOGTAG, "RecordSinkThread: mAudioRecord.release() completed");
}
if (mAudioTrack.getPlayState() == AudioTrack.PLAYSTATE_PLAYING) {
Log.d(LOGTAG, "RecordSinkThread: mAudioTrack.stop();");
mAudioTrack.stop();
Log.d(LOGTAG, "RecordSinkThread:mAudioTrack.stop() completed");
+ mAudioTrack.release();
+ Log.d(LOGTAG, "RecordSinkThread: mAudioTrack.release() completed");
}
}
}