Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble-iphoneos.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikkel Krautz <mikkel@krautz.dk>2013-06-13 21:47:58 +0400
committerMikkel Krautz <mikkel@krautz.dk>2013-06-13 21:50:49 +0400
commit2db6b93a790398d00ec726d6163082b7f95c5aa5 (patch)
tree06bbb3a6e6ed3b2903bc3c5d86f98fb7d98c8453
parent8ac1daa2fe4c6ac67e61cf557663d8f2dab7d140 (diff)
MUApplicationDelegate: use Opus (and fall back to CELT) for the 'Low' quality mode.v1.2.11.2.1
Murmur 1.2.4 enforces that clients use Opus when in Opus mode. This means that the iOS client's Speex packets will be silently discarded by Murmur. (cherry picked from commit 0b62a84f91a88e2fc90ffbaa5bb4df4c84b7a276)
-rw-r--r--Source/Classes/MUApplicationDelegate.m4
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/Classes/MUApplicationDelegate.m b/Source/Classes/MUApplicationDelegate.m
index f977ffe..2eec755 100644
--- a/Source/Classes/MUApplicationDelegate.m
+++ b/Source/Classes/MUApplicationDelegate.m
@@ -254,7 +254,9 @@
NSString *quality = [defaults stringForKey:@"AudioQualityKind"];
if ([quality isEqualToString:@"low"]) {
- settings.codec = MKCodecFormatSpeex;
+ // Will fall back to CELT if the
+ // server requires it for inter-op.
+ settings.codec = MKCodecFormatOpus;
settings.quality = 16000;
settings.audioPerPacket = 6;
} else if ([quality isEqualToString:@"balanced"]) {