- 26 Apr, 2021 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This enables the JACK output plugin on Windows, but doesn't link against libjack64.dll, instead loads the DLL at runtime with LoadLibrary(). This kludge avoids the extremely fragile JACK shared memory protocol by using the system's libjack64.dll, without requiring the same DLL at build time.
-
Max Kellermann authored
Fixes crash when pausing the default partition after an output was moved to another partition. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1147
-
- 15 Apr, 2021 1 commit
-
-
Max Kellermann authored
This reverts commit 1532983f. This optimization was bad because now all strings match if they are a prefix of another string, and this caused collisions in the tag string pool, corrupting the database.
-
- 07 Apr, 2021 1 commit
-
-
Max Kellermann authored
-
- 13 Mar, 2021 2 commits
-
-
John Regan authored
Upcoming release of game-music-emu will support it, details here: https://bitbucket.org/mpyne/game-music-emu/pull-requests/23/rsn-support
-
Shen-Ta Hsieh authored
-
- 10 Mar, 2021 17 commits
-
-
bitkeeper authored
The current http output doesn't provide a header for cross-origin support. This prevents to use the mpd http stream directly from an other webapplication due the origin from the webpage differs from then the audio stream. The fix is to add the following header to the http response: Access-Control-Allow-Origin: *
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Calling consume_all() is illegal in the producer thread.
-
Max Kellermann authored
Fixes bogus Delay() results at the start of playback, because Delay() thinks the output is paused.
-
Max Kellermann authored
-
Max Kellermann authored
Fixes a bogus assertion failure (which can now be removed).
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Instead of generating silence, do nothing, don't waste CPU time.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This code is complicated - and broken: the producer thread is not allowed to call consumer methods. Also the code is not necessary because this plugin implements Interrupt().
-
Max Kellermann authored
OpenDevice was a confusing name because it does not actually open a device.
-
Max Kellermann authored
-
- 08 Mar, 2021 15 commits
-
-
Max Kellermann authored
Postpone the Start() call until there is something to be played.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This finishes problems which occur early in the WasapiOutputThread; previously, the error was ignored and the output blocked forever without doing anything (and without reporting the error).
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This is duplicate; this has already been done in Close().
-
Max Kellermann authored
-
Max Kellermann authored
This is pointless; the method cannot be called again anyway.
-
Max Kellermann authored
It is pointless to let WasapiOutputThread wait for the CheckException() call.
-
Max Kellermann authored
If an exception has been caught, the method cannot continue playback, therefore it doesn't make sense to have the "catch" block inside the "while" block (and not break the loop after catching an exception).
-
Max Kellermann authored
-