- 12 Sep, 2017 11 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Needed for WStringView.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
These will be generated by the compiler automatically.
-
Max Kellermann authored
-
Max Kellermann authored
This is not necessary, because a strlen() on a literal gets optimized away by the compiler.
-
- 09 Sep, 2017 1 commit
-
-
Max Kellermann authored
-
- 08 Sep, 2017 1 commit
-
-
Max Kellermann authored
Coverity discovered that the Pulse plugin could throw exceptions from Pause(), but that method was marked "noexcept" because its caller was not designed to catch exceptions. So instead of avoiding exceptions (by catching and logging them in each and every implementation), let's allow them, and do the catch/log game in the MPD core.
-
- 04 Sep, 2017 3 commits
-
-
Max Kellermann authored
The "-1" magic value is deprecated now.
-
Max Kellermann authored
-
Max Kellermann authored
Closes #107
-
- 01 Sep, 2017 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 31 Aug, 2017 3 commits
-
-
Max Kellermann authored
Workaround for the following LAME build failure: error: inlining failed in call to always_inline '_mm_sqrt_ps': target specific option mismatch This is because the LAME build scripts do not check whether SSE is available; they only check for the presence of the "xmmintrin.h" header. Requiring a Pentium 3 CPU is reasonable enough, and it's the first CPU to feature SSE support.
-
Max Kellermann authored
-
Max Kellermann authored
Fixes regression from commit 31bad5f7: if Pause() returns true, the output thread is running a busy loop, causing 100% CPU usage, instead of just closing the output. Closes #105
-
- 29 Aug, 2017 16 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The intrusive contains can easily erase items without searching through the whole list. This removes a good amount of runtime overhead.
-
Max Kellermann authored
By using an "intrusive" data structure, we can easily eliminate struct TimerRecord.
-
Max Kellermann authored
Prepare to eliminate the TimerRecord struct.
-
Max Kellermann authored
-
Max Kellermann authored
Got lost in commit e5ee3579
-
- 25 Aug, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-