diff --git a/android/app/src/main/kotlin/com/edde746/plezy/exoplayer/FfmpegExtractor.kt b/android/app/src/main/kotlin/com/edde746/plezy/exoplayer/FfmpegExtractor.kt index a8d201036..41d23c010 100644 --- a/android/app/src/main/kotlin/com/edde746/plezy/exoplayer/FfmpegExtractor.kt +++ b/android/app/src/main/kotlin/com/edde746/plezy/exoplayer/FfmpegExtractor.kt @@ -340,8 +340,11 @@ internal class FfmpegExtractor private constructor( // extradata is only correct for video (already Annex-B via the JNI // bitstream filter) and text tracks. builder.setInitializationData( - if (trackType == C.TRACK_TYPE_AUDIO) FfmpegAudioCsd.initializationData(mime, extradata) - else listOf(extradata) + if (trackType == C.TRACK_TYPE_AUDIO) { + FfmpegAudioCsd.initializationData(mime, extradata) + } else { + listOf(extradata) + } ) } diff --git a/android/app/src/test/kotlin/com/edde746/plezy/exoplayer/FfmpegAudioCsdTest.kt b/android/app/src/test/kotlin/com/edde746/plezy/exoplayer/FfmpegAudioCsdTest.kt index 969ae520f..f2647d954 100644 --- a/android/app/src/test/kotlin/com/edde746/plezy/exoplayer/FfmpegAudioCsdTest.kt +++ b/android/app/src/test/kotlin/com/edde746/plezy/exoplayer/FfmpegAudioCsdTest.kt @@ -61,8 +61,7 @@ class FfmpegAudioCsdTest { return bytes.toByteArray() } - private fun vorbisHeader(type: Int, payloadLength: Int): ByteArray = - byteArrayOf(type.toByte()) + "vorbis".toByteArray(Charsets.US_ASCII) + ByteArray(payloadLength) + private fun vorbisHeader(type: Int, payloadLength: Int): ByteArray = byteArrayOf(type.toByte()) + "vorbis".toByteArray(Charsets.US_ASCII) + ByteArray(payloadLength) @Test fun vorbisSplitsLacedHeadersIntoIdentificationAndSetup() {