perf: lower Opus bitrate and add Speex (8 kbps) to preferred list

This commit is contained in:
Andrew 2026-02-03 16:54:25 +07:00
parent 06a57d5c21
commit 189df6d042

View file

@ -219,7 +219,7 @@ class LinphoneBridge(
core.uploadBandwidth = 512
core.downloadBandwidth = 1500
val preferredAudio = listOf("opus", "pcmu", "pcma") // in order of preference
val preferredAudio = listOf("opus", "speex", "pcmu", "pcma") // in order of preference
val preferredVideo = listOf("h264", "vp8")
core.audioPayloadTypes.forEach { pt: PayloadType ->
@ -233,7 +233,8 @@ class LinphoneBridge(
pt.enable(enable)
}
core.getPayloadType("opus", -1, 0)?.let { it.normalBitrate = 32 } // 32 kbps for Opus
core.getPayloadType("opus", -1, 0)?.let { it.normalBitrate = 16 } // 16 kbps for Opus
core.getPayloadType("speex", -1, 0)?.let { it.normalBitrate = 8 } // 8 kbps for speex
core.getPayloadType("h264", -1, 0)?.let { it.normalBitrate = 600 } // 600 kbps for H264
core.getPayloadType("vp8", -1, 0)?.let { it.normalBitrate = 600 } // 600 kbps for VP8