fix missing API for no-app-nap when building on OS X < 10.9
authorPaul Davis <paul@linuxaudiosystems.com>
Fri, 19 Aug 2016 17:19:23 +0000 (13:19 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Fri, 19 Aug 2016 17:19:37 +0000 (13:19 -0400)
gtk2_ardour/cocoacarbon.mm

index 2376756b03dff82a3f58e92802fb4f0ecd2e9699..f73488ea52e9fc9072aa9be515c341099e4c036f 100644 (file)
@@ -112,6 +112,11 @@ set_language_preference ()
 void
 no_app_nap ()
 {
 void
 no_app_nap ()
 {
+
+#ifndef NSActivityLatencyCritical
+#define NSActivityLatencyCritical 0xFF00000000ULL
+#endif
+
        if ( [ [ NSProcessInfo processInfo ] respondsToSelector:@selector(beginActivityWithOptions:reason:) ] ) {
                cout << "Disabling MacOS AppNap\n";
                [ [ NSProcessInfo processInfo] beginActivityWithOptions:NSActivityLatencyCritical reason:@"realtime audio" ];
        if ( [ [ NSProcessInfo processInfo ] respondsToSelector:@selector(beginActivityWithOptions:reason:) ] ) {
                cout << "Disabling MacOS AppNap\n";
                [ [ NSProcessInfo processInfo] beginActivityWithOptions:NSActivityLatencyCritical reason:@"realtime audio" ];