Loading app/src/main/java/org/lineageos/recorder/service/HighQualityRecorder.kt +5 −13 Original line number Diff line number Diff line Loading @@ -24,7 +24,6 @@ class HighQualityRecorder : SoundRecording { private var pcmConverter: PcmConverter? = null private var path: Path? = null private var maxAmplitude = 0 private var thread: Thread? = null private val isRecording = AtomicBoolean(false) private val trackAmplitude = AtomicBoolean(false) Loading @@ -49,9 +48,8 @@ class HighQualityRecorder : SoundRecording { startRecording() } isRecording.set(true) thread = Thread { recordingThreadImpl() }.apply { start() } Thread { recordingThreadImpl() }.start() } override fun stopRecording(): Boolean { Loading @@ -61,11 +59,9 @@ class HighQualityRecorder : SoundRecording { isRecording.set(false) try { thread?.join(1000) } catch (e: InterruptedException) { // Wait at most 1 second, if we fail save the current data } record?.stop() record?.release() record = null path?.also { pcmConverter?.convertToWave(it) Loading Loading @@ -150,10 +146,6 @@ class HighQualityRecorder : SoundRecording { isRecording.set(false) } } record?.let { it.stop() it.release() } } } catch (e: IOException) { Log.e(TAG, "Can't find output file", e) Loading Loading
app/src/main/java/org/lineageos/recorder/service/HighQualityRecorder.kt +5 −13 Original line number Diff line number Diff line Loading @@ -24,7 +24,6 @@ class HighQualityRecorder : SoundRecording { private var pcmConverter: PcmConverter? = null private var path: Path? = null private var maxAmplitude = 0 private var thread: Thread? = null private val isRecording = AtomicBoolean(false) private val trackAmplitude = AtomicBoolean(false) Loading @@ -49,9 +48,8 @@ class HighQualityRecorder : SoundRecording { startRecording() } isRecording.set(true) thread = Thread { recordingThreadImpl() }.apply { start() } Thread { recordingThreadImpl() }.start() } override fun stopRecording(): Boolean { Loading @@ -61,11 +59,9 @@ class HighQualityRecorder : SoundRecording { isRecording.set(false) try { thread?.join(1000) } catch (e: InterruptedException) { // Wait at most 1 second, if we fail save the current data } record?.stop() record?.release() record = null path?.also { pcmConverter?.convertToWave(it) Loading Loading @@ -150,10 +146,6 @@ class HighQualityRecorder : SoundRecording { isRecording.set(false) } } record?.let { it.stop() it.release() } } } catch (e: IOException) { Log.e(TAG, "Can't find output file", e) Loading