Tanu Kaskinen pushed to branch master at PulseAudio / webrtc-audio-processing
Commits:
9def8cf1 by Svante Signell at 2019-08-31T21:00:29Z
Add support for non-Linux GNU
GNU/Hurd and GNU/kFreeBSD have basically the same userland as GNU/Linux,
just not the same kernel.
- - - - -
2 changed files:
- configure.ac
- webrtc/base/platform_thread.cc
Changes:
=====================================
configure.ac
=====================================
@@ -63,6 +63,12 @@ AS_CASE(["${host}"],
OS_LDFLAGS="-lrt -lpthread"
HAVE_POSIX=1
],
+ [*-k*bsd-gnu* | *-*gnu*],
+ [
+ OS_CFLAGS="-DWEBRTC_GNU"
+ PLATFORM_CFLAGS="-DWEBRTC_POSIX"
+ HAVE_POSIX=1
+ ],
[*-*darwin*],
[
OS_CFLAGS="-DWEBRTC_MAC -DWEBRTC_THREAD_RR
-DWEBRTC_CLOCK_TYPE_REALTIME"
=====================================
webrtc/base/platform_thread.cc
=====================================
@@ -17,6 +17,8 @@
#if defined(WEBRTC_LINUX)
#include <sys/prctl.h>
#include <sys/syscall.h>
+#elif defined(WEBRTC_GNU)
+#include <sys/syscall.h>
#endif
namespace rtc {
@@ -32,6 +34,8 @@ PlatformThreadId CurrentThreadId() {
ret = syscall(__NR_gettid);
#elif defined(WEBRTC_ANDROID)
ret = gettid();
+#elif defined(WEBRTC_GNU)
+ ret = pthread_self();
#else
// Default implementation for nacl and solaris.
ret = reinterpret_cast<pid_t>(pthread_self());
View it on GitLab:
https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/commit/9def8cf10d3c97640d32f1328535e881288f700f
--
View it on GitLab:
https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/commit/9def8cf10d3c97640d32f1328535e881288f700f
You're receiving this email because of your account on gitlab.freedesktop.org.
_______________________________________________
pulseaudio-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/pulseaudio-commits