- 09 Feb, 2018 9 commits
-
-
Max Kellermann authored
For version numbers such as OpenSSH's, e.g.: "7.2p2"
-
Max Kellermann authored
Closes #217
-
Max Kellermann authored
Fixes valgrind warning.
-
Max Kellermann authored
-
Max Kellermann authored
This was a buffer overflow bug which could cause MPD crahes when playing back 8 channels with the ALSA output plugin. Closes #216
-
Max Kellermann authored
-
Max Kellermann authored
There is a POSIX definition for sched_setscheduler(), but Linux does not implement that; instead of changing the process's scheduler, it only affects one thread. This has caused some confusion among application developers and C library developers. While glibc implements Linux semantics, Musl has made their sched_setscheduler() function an always-failing no-op, causing the error message "sched_setscheduler failed: Function not implemented". http://git.musl-libc.org/cgit/musl/commit/src/sched/sched_setscheduler.c?id=1e21e78bf7a5c24c217446d8760be7b7188711c2 Instead of relying on the C library which may be unreliable here, we now roll our own system call wrapper. Closes #218
-
Max Kellermann authored
Juse in cas glibc gets a wrapper for the system call which would then conflict with ours.
-
Max Kellermann authored
-
- 03 Feb, 2018 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Closes #173
-
- 01 Feb, 2018 1 commit
-
-
Max Kellermann authored
-
- 31 Jan, 2018 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 30 Jan, 2018 1 commit
-
-
Max Kellermann authored
The PulseOutput needs to be "enabled" before WaitConnection() may be called. Closes #207
-
- 23 Jan, 2018 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 19 Jan, 2018 14 commits
-
-
Max Kellermann authored
Fixes search within mount points, resulting in error "No such directory". Closes #190
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
libicu.a depends on libutil.a.
-
Max Kellermann authored
No longer a problem with NDK r16.
-
Max Kellermann authored
-
Max Kellermann authored
Android native code should be position-independent. The NDK build scripts use "-fpic" instead of "-fPIC" for ARM, but that doesn't work with FFmpeg's assembly code, because it requires R_ARM_MOVW_ABS_NC which is unavailable with "-fpic".
-
Max Kellermann authored
By telling clang which implementation to use, we avoid the dependency on libstdc++.so.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 18 Jan, 2018 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Work around automake warning: Makefile.am:310: warning: variable 'JAVA_SOURCES' is defined but no program or Makefile.am:310: library has 'JAVA' as canonical name (possible typo) Closes #195
-
- 08 Jan, 2018 4 commits
-
-
Max Kellermann authored
Fixes thread sanitizer warnings.
-
Max Kellermann authored
This attribute shall be used only for IsInside() to make this safe against a race condition described in #188: > There is no requirement on the implementation that the ID of the > created thread be available before the newly created thread starts > executing. http://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_create.html): This means that on some pthread implementations (e.g. Haiku), the assert(thread.IsInside()) could fail. Closes #188
-
Max Kellermann authored
This method is only used inside assert().
-
Max Kellermann authored
-
- 07 Jan, 2018 1 commit
-
-
Max Kellermann authored
Use the "==" operator instead of pthread_equal(). This allows us to eliminate two boolean flags which are there to avoid race conditions, and made the thing so fragile that I got tons of (correct) thread sanitizer warnings.
-