Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit 229da7c8 authored by Luca Stefani's avatar Luca Stefani
Browse files

Recorder: Always track amplitude

Change-Id: I71f593bec4303ff9b31b5e9af4ab414f03142f18
parent 32a6b1cf
Loading
Loading
Loading
Loading
+8 −13
Original line number Diff line number Diff line
@@ -25,7 +25,6 @@ class HighQualityRecorder : SoundRecording {
    private var file: File? = null
    private var maxAmplitude = 0
    private var isRecording = false
    private var trackAmplitude = false

    @RequiresPermission(permission.RECORD_AUDIO)
    override fun startRecording(path: Path) {
@@ -82,9 +81,6 @@ class HighQualityRecorder : SoundRecording {

    override val currentAmplitude: Int
        get() {
            if (!trackAmplitude) {
                trackAmplitude = true
            }
            return maxAmplitude
        }

@@ -99,7 +95,6 @@ class HighQualityRecorder : SoundRecording {
                    if (read > 0) {
                        out.write(buffer, 0, read)

                        if (trackAmplitude) {
                        maxAmplitude = 0
                        for (i in 0 until read step 2) {
                            val sample = ByteBuffer.wrap(buffer, i, 2)
@@ -110,7 +105,7 @@ class HighQualityRecorder : SoundRecording {
                        }
                    }
                }
                }

                PcmConverter.updateWavHeader(out)
            }
        } catch (e: IOException) {