diff --git a/audio/AudioInput.cpp b/audio/AudioInput.cpp index c51e6e6c8c..edba5f7f33 100644 --- a/audio/AudioInput.cpp +++ b/audio/AudioInput.cpp @@ -64,7 +64,7 @@ void AudioInput::EnumerateDevices(std::vector& devs){ #elif defined(_WIN32) AudioInputWave::EnumerateDevices(devs); #elif defined(__linux__) && !defined(__ANDROID__) - return new AudioInputALSA(); + #endif } diff --git a/audio/AudioOutput.cpp b/audio/AudioOutput.cpp index a2d06c1f78..2a27845f24 100644 --- a/audio/AudioOutput.cpp +++ b/audio/AudioOutput.cpp @@ -79,7 +79,7 @@ void AudioOutput::EnumerateDevices(std::vector& devs){ #elif defined(_WIN32) AudioOutputWave::EnumerateDevices(devs); #elif defined(__linux__) && !defined(__ANDROID__) - return new AudioInputALSA(); + //AudioOutputALSA::EnumerateDevices(devs); #endif } diff --git a/threading.h b/threading.h index 89ffd567d6..25ed676fec 100644 --- a/threading.h +++ b/threading.h @@ -46,6 +46,9 @@ public: } ~Semaphore(){ +#if ! __has_feature(objc_arc) + dispatch_release(sem); +#endif } void Acquire(){