- 02 Jan, 2018 1 commit
-
-
Max Kellermann authored
-
- 23 Dec, 2017 1 commit
-
-
Max Kellermann authored
-
- 12 Dec, 2017 1 commit
-
-
Max Kellermann authored
Only _WIN32 is defined by the compiler, and WIN32 is not standardized and may be missing. Closes #169
-
- 03 Jun, 2017 1 commit
-
-
Max Kellermann authored
This commit is similar to 788e3b31, and removes more "pure" attributes which were placed on functions that could throw exceptions, which is illegal according to clang's understanding of the attribute (but not according to GCC's). GitHub issue #58 was most likely about StorageDirectoryReader::GetInfo() and Storage::GetInfo(), which still had "pure" attributes. Closes #58
-
- 08 May, 2017 1 commit
-
-
Max Kellermann authored
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing.
-
- 27 Jan, 2017 1 commit
-
-
Max Kellermann authored
GCC 4.9 has incomplete C++14 support. Specifically, it doesn't allow switch/case in "constexpr" functions.
-
- 20 Jan, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 19 Jan, 2017 1 commit
-
-
Max Kellermann authored
Previously, there was no special code to convert stereo to multi-channel. The generic solution for this was to convert to mono, and then copy the result to all channels. That's a pretty bad solution, but at least something which always renders audio. MPD does something, instead of failing. Now that MPD has proper support for multi-channel (by defining the channel order), we can do better than that. It is a (somewhat) common case to play back stereo music on a DAC which can only do multi-channel. The best approach here is to copy the stereo channels to front-left and front-right, and apply the "silence" pattern to all other channels.
-
- 17 Jan, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 11 Jan, 2017 13 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The byte order of DSD_U32 was wrong from the start. The oldest bits must be in the MSB, not in the LSB, according to snd_pcm_format_descriptions in alsa-lib.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
We'll have some code for it soon.
-
Max Kellermann authored
-
Max Kellermann authored
Hook for src_reset(), not yet used.
-
Max Kellermann authored
-
Max Kellermann authored
Move this sample rate fixup from the ALSA output plugin to PcmExport, where it belongs.
-
Max Kellermann authored
DSD_U32 packs four bytes instead of one large "sample", thus the sample rate is one quarter of the input sample rate. This fixes a rather critical DSD_U32 playback problem.
-
- 10 Jan, 2017 1 commit
-
-
Max Kellermann authored
Prepare for DSD sample rate fixups.
-
- 03 Jan, 2017 1 commit
-
-
Max Kellermann authored
-
- 09 Nov, 2016 1 commit
-
-
Max Kellermann authored
-
- 28 Oct, 2016 1 commit
-
-
Max Kellermann authored
-
- 09 Sep, 2016 1 commit
-
-
Max Kellermann authored
-
- 28 Jul, 2016 1 commit
-
-
Max Kellermann authored
-
- 05 Jul, 2016 1 commit
-
-
Max Kellermann authored
-
- 01 Jul, 2016 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
While this assert() was useful when we had to track the object's state manually, there was no practical purpose other than verifying old code, and it complicates our new C++ code.
-
- 01 Mar, 2016 1 commit
-
-
Max Kellermann authored
-
- 27 Feb, 2016 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 26 Feb, 2016 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-