Permalink
Switch branches/tags
Nothing to show
Commits on Nov 27, 2016
  1. Merge PR #50: Add .travis.yml.

    mkrautz committed on GitHub Nov 27, 2016
  2. Add .travis.yml.

    mkrautz committed Nov 27, 2016
Commits on Feb 24, 2016
Commits on Oct 20, 2015
  1. Use GitHub as the remote for submodules 3rdparty/opus and 3rdparty/sp…

    …eex, drop unused submodule 3rdparty/celt-0.8.0 (fixes #41)
    tagatac committed with mkrautz Oct 2, 2015
Commits on Apr 6, 2014
  1. Base.xcconfig: update all Base.xcconfigs to add armv7s to ARCHS.

    Thanks to CaseyB for his original pull request adding this:
    #24
    mkrautz committed Apr 6, 2014
  2. MumbleKit: build on arm64.

    mkrautz committed Apr 6, 2014
Commits on Mar 10, 2014
  1. MKAudio: handle RouteConfigurationChange in AudioSession route change…

    … callback.
    
    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.
    mkrautz committed Mar 10, 2014
Commits on Jan 28, 2014
  1. MKAudioOutputSpeech: fix handling of malformed Opus packets.

    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.
    mkrautz committed Jan 28, 2014
Commits on Jan 26, 2014
  1. MKAudioInput: increase size of the encode output buffer to 960 bytes.

    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."
    mkrautz committed Jan 26, 2014
  2. 3rdparty/opusbuild, 3rdparty/celt-0.7.0, 3rdparty/celt-0.7.0-build: b…

    …uild CELT 0.7.0 as C++ instead of Opus.
    mkrautz committed Jan 26, 2014
Commits on Nov 23, 2013
Commits on Sep 17, 2013
  1. MKCertificate: add +certificatesWithPKCS12:password: method; export r…

    …aw data getters for certificate and private key.
    mkrautz committed Sep 17, 2013
Commits on Sep 16, 2013
Commits on Jun 18, 2013
Commits on Jun 12, 2013
  1. MKAudioInput: set MKAudioDevice input block after calling initializeM…

    …ixer.
    
    This is obviously racy. If our block is called before our call to
    initializeMixer is done, it's accessing uninitialized memory.
    mkrautz committed Jun 12, 2013
Commits on May 13, 2013
Commits on Apr 4, 2013
Commits on Feb 15, 2013