- 04 Mar, 2021 1 commit
-
-
Max Kellermann authored
To make things simpler, AllocatedString is now a non-template class.
-
- 15 Feb, 2021 5 commits
-
-
Shen-Ta Hsieh authored
-
Max Kellermann authored
Keep track of whether there is data being played, and don't call AudioOutput::Drain() after Cancel() has been called already.
-
Max Kellermann authored
In this state, we can't make any progress. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1084
-
Max Kellermann authored
Drain only if it was requested explicitly.
-
Max Kellermann authored
It is useless, because we're always checking pa_stream_is_corked().
-
- 21 Jan, 2021 1 commit
-
-
Max Kellermann authored
Fixes Windows compatibility.
-
- 19 Jan, 2021 1 commit
-
-
Max Kellermann authored
-
- 01 Jan, 2021 1 commit
-
-
Max Kellermann authored
-
- 15 Nov, 2020 2 commits
-
-
Max Kellermann authored
-
Stapper authored
Fixes #994 - moveoutput: new AudioOutputControl created from copyMoving an output to a partition is now done via MultipleOutputs::AddCopy(),using a new AudioOutputControl constructor. Tags and always_on settings willpersist when moving outputs between partitions.
-
- 15 Oct, 2020 1 commit
-
-
Max Kellermann authored
-
- 08 Oct, 2020 1 commit
-
-
Max Kellermann authored
-
- 02 Oct, 2020 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This allows canceling the blocking method LockWaitWriteAvailable(), and thus allows breaking free of misbehaving ALSA drivers, avoiding a MPD lockup. Closes https://github.com/MusicPlayerDaemon/MPD/issues/966
-
Max Kellermann authored
This allows interrupting the output thread (for some plugins which implement this method). This way, operations can be canceled properly, instead of waiting for some external entity.
-
Max Kellermann authored
Move the InternalPlay() call and the wake_cond.wait() call into the `case Command::NONE` and revert all `continue` statements to a simple `break`.
-
- 01 Oct, 2020 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 23 Sep, 2020 1 commit
-
-
Max Kellermann authored
"DEFAULT" is a bad name - all it says is that it's the default value, but it doesn't say what it means. The name NOTICE mimics the syslog level.
-
- 21 Sep, 2020 1 commit
-
-
Rosen Penev authored
Found with -Wdouble-promotion Signed-off-by:
Rosen Penev <rosenp@gmail.com>
-
- 07 Sep, 2020 1 commit
-
-
Max Kellermann authored
-
- 14 Aug, 2020 1 commit
-
-
Max Kellermann authored
Our AudioObjectGetPropertyDataT() wrapper throws exception on error, and calling it from OSXOutput::Disable() can cause MPD crash due to std::terminate(). Closes https://github.com/MusicPlayerDaemon/MPD/issues/932
-
- 20 Jul, 2020 2 commits
-
-
Max Kellermann authored
According to https://developer.android.com/ndk/guides/audio/opensl/android-extensions This feature was mentioned in https://github.com/MusicPlayerDaemon/MPD/issues/922
-
Max Kellermann authored
-
- 02 Jul, 2020 11 commits
-
-
Max Kellermann authored
Wait until there is data in the ring buffer.
-
Max Kellermann authored
-
Max Kellermann authored
Wait until there is some data; don't let our render callback be invoked without any data.
-
Max Kellermann authored
We shouldn't restart the AudioUnit while the ring buffer is empty, or else our render callback may emit noise. Closes https://github.com/MusicPlayerDaemon/MPD/issues/771
-
Max Kellermann authored
-
Max Kellermann authored
This will keep track of AudioOutputUnitStart() and AudioOutputUnitStop(). This will provide some separation between "not (yet) (re)started" and "paused".
-
Max Kellermann authored
This shall be done by Close(), which will be called automatically after an error.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Move build rules from src/output/plugins/meson.build
-
- 01 Jul, 2020 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-