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

github.com/mumble-voip/mumblekit.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-23Merge pull request #64: Modernize project configHEADmasterRobert Adam
2021-01-23fix warning: implicit converstion from int to short turns value to -32768Andreas Hubel
2021-01-23fix warnings: set ARCHS = arm64Andreas Hubel
2021-01-23update project settingsAndreas Hubel
2019-07-10Merge PR #62: Fix memory leak in MKConnection allocating MKCryptStateDavide Beatrici
2019-07-10Fix memory leak in MKConnection allocating MKCryptStateSean Eby
When an MKConnection object is destroyed/deallocated, the allocated MKCryptState from the main() thread does not get released. It only gets released and re-allocated in the do/while loop itself but it also needs to be released when the while() condition eventually falls out.
2017-09-08Merge PR #59: Add SKIP_INSTALL = YES to our Base.xcconfigs.Mikkel Krautz
2017-09-08Add SKIP_INSTALL = YES to our Base.xcconfigs.Mikkel Krautz
This fixes an issue where Mumble cannot be archived via Xcode because the generated archive contains both an .app and static library .a files.
2017-09-03Merge PR #58: Do not set kAUVoiceIOProperty_VoiceProcessingQuality on audio unitMikkel Krautz
2017-09-03Do not set kAUVoiceIOProperty_VoiceProcessingQuality on audio unitEmilio Pavia
This property is marked "deprecated". By setting it on iOS 7 and above, the echo cancellation doesn't work anymore.
2017-09-03Merge PR #44: Fix a bug with buffer size calculation in the AudioUnit ↵Mikkel Krautz
inputCallback
2017-09-03Merge PR #57: MKConnection: use kCFStreamSocketSecurityLevelNegotiatedSSL ↵Mikkel Krautz
for kCFStreamSSLLevel to allow for TLS > 1.0.
2017-09-03Merge PR #56: MKServices: use HTTPS for publist service.Mikkel Krautz
2017-09-03MKConnection: use kCFStreamSocketSecurityLevelNegotiatedSSL for ↵Mikkel Krautz
kCFStreamSSLLevel to allow for TLS > 1.0.
2017-09-03Merge PR #54: MKCryptState: fix initialization of CryptState class.Mikkel Krautz
2017-09-03MKServices: use tabs for all indentation.Mikkel Krautz
2017-09-03MKServices: use HTTPS for publist service.Mikkel Krautz
2017-07-29MKCryptState: fix initialization of CryptState class.Mikkel Krautz
Previously, the constructor of CryptState was not called because CryptState was a member of MKCryptStatePriv, which was allocated via malloc. This gets rid of MKCryptStatePriv, and instead just keeps a pointer to the private CryptState implementation directly in MKCryptState. As a result, we now allocate a new CryptState via 'new' in init, and clean it up in dealloc via 'delete'. Fixes mumble-voip/mumblekit#31
2016-11-28Merge PR #46: Fixed memset not setting entire array 0Mikkel Krautz
2016-11-28Merge PR #50: Add .travis.yml.Mikkel Krautz
2016-11-28Add .travis.yml.Mikkel Krautz
2016-11-27Merge PR #49: Update MumbleKit to Xcode 8.1 defaults.Mikkel Krautz
2016-11-27Update MumbleKit to Xcode 8.1 defaults.Mikkel Krautz
2016-02-24Fixed memset not setting entire array 0Steven-xu94
2015-11-26Fix a bug with buffer size calculation in the AudioUnit inputCallbackEmilio Pavia
This commit fix an error in the formula used to check if the buffer is too small. Moreover the AudioUnitRender function modifies the mDataByteSize members with the actual read bytes count. This makes the buffer continuosly reallocated even if not necessary. This commit reset the mDataByteSize member to the actual buffer size.
2015-10-20Use GitHub as the remote for submodules 3rdparty/opus and 3rdparty/speex, ↵David Tagatac
drop unused submodule 3rdparty/celt-0.8.0 (fixes #41)
2014-04-06Base.xcconfig: update all Base.xcconfigs to add armv7s to ARCHS.Mikkel Krautz
Thanks to CaseyB for his original pull request adding this: https://github.com/mumble-voip/mumblekit/pull/24
2014-04-06MKConnection: silence deprecation warning for kSecTrustResultConfirm.Mikkel Krautz
2014-04-06MumbleKit: build on arm64.Mikkel Krautz
2014-03-11MKAudio: handle RouteConfigurationChange in AudioSession route change callback.Mikkel Krautz
This fixes the erroneous infinite restarting bug, which is seen when running 'Mumble for iOS' 1.2.3 on iOS 7.1. Something with the VPIO AudioUnit is causing the route change reason kAudioSessionRouteChangeReason_RouteConfigurationChange to be emitted. This seemingly happens when the VPIO AudioUnit is initialized, or somewhere around it. The MKAudio code didn't handle this change reason (it was introduced in iOS 7.0). Because MKAudio didn't handle it, it was treated as a 'restart' reason, and thus MKAudio would restart both MKAudioInput and MKAudioOutput when it received the RouteConfigurationChange reason. This restart triggered the same change reason to be emitted, leaving MumbleKit's audio subsystem in an infinite restart loop.
2014-03-11MumbleKit.xcodeproj: update for Xcode 5.Mikkel Krautz
2014-03-103rdparty: update .xcodeprojs to Xcode 5 defaults.Mikkel Krautz
2014-01-29MKAudioOutputSpeech: fix handling of malformed Opus packets.Mikkel Krautz
This commit fixes two issues with the handling of malformed Opus packets. 1. A malformed Opus packet could trigger a NULL pointer dereference. 2. A malformed Opus packet could trigger a heap-based buffer overflow.
2014-01-26MKAudioInput: increase size of the encode output buffer to 960 bytes.Mikkel Krautz
Like we did for desktop Mumble in 5fa918be84cdcc218b7e2def33438f8ccbb9dd04. "With Opus frames are no longer limited to a duration of 10ms like with CELT. This means a single frame can now become bigger than previously possible. At our maximum supported rate of 96kbit/s with 60ms frames a single frame will be 720 bytes. Previously the encoding output buffer was 512 bytes which triggered rate limiting in Opus to hit this goal."
2014-01-263rdparty/protobuf: sync with HEAD.Mikkel Krautz
2014-01-26LICENSE: update copyright years to include 2014.Mikkel Krautz
2014-01-263rdparty/openssl: update to OpenSSL 1.0.0l.Mikkel Krautz
2014-01-26MKAudio: add missing setDelegate: and delegate methods.Mikkel Krautz
2014-01-263rdparty/opusbuild, 3rdparty/celt-0.7.0, 3rdparty/celt-0.7.0-build: build ↵Mikkel Krautz
CELT 0.7.0 as C++ instead of Opus.
2014-01-263rdparty/opus, 3rdparty/opusbuild: update to Opus 1.1.Mikkel Krautz
2013-11-23MKAudio: add support for querying the audio mixer for debug info.Mikkel Krautz
2013-09-17MKCertificate: add +certificatesWithPKCS12:password: method; export raw data ↵Mikkel Krautz
getters for certificate and private key.
2013-09-17MKAudio, MKAudioInput: add a setting to force CELT mode when using Opus.Mikkel Krautz
2013-09-17MKAudio: add preferReceiverOverSpeaker setting.Mikkel Krautz
2013-09-17MKVoiceProcessingDevice: fix flakey VPIO on iOS 7 when built with the iOS ↵Mikkel Krautz
6.1 SDK.
2013-06-19src, doc: switch to Doxygen for MumbleKit documentation.Mikkel Krautz
2013-06-13MKAudioInput: limit sidetone processing to 48KHz mic sampling rates.Mikkel Krautz
2013-06-12MKAudioInput: fix peakSignal miscalculation when resampling.Mikkel Krautz
2013-06-12MKAudioInput: correctly preprocess resampled frames.Mikkel Krautz
2013-06-12MKAudioInput: fix mic boost memory corruption when resampling.Mikkel Krautz