- 24 Aug, 2021 8 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Insert an "aformat" filter which converts double-precision to single-precision. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1235
-
Max Kellermann authored
If DetectFilterOutputFormat() fails to determine the output format, insert an "aformat" filter which attempts to force a specific output format. Fixes part 2 of of https://github.com/MusicPlayerDaemon/MPD/issues/1235
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Merge some duplicate code.
-
Max Kellermann authored
Since AVFilterContext are freed automatically, this wrapper class serves no purpose. Let's remove it.
-
Max Kellermann authored
Fixes potential double-free bugs which currently did not occur because the destructors happened to be called in the right order.
-
- 23 Aug, 2021 2 commits
-
-
Max Kellermann authored
Fixes part 1 of https://github.com/MusicPlayerDaemon/MPD/issues/1235
-
Max Kellermann authored
-
- 17 Aug, 2021 2 commits
-
-
Samir Benmendil authored
Prevent a segfault when accessing album art. Fix #1224 #1225
-
Max Kellermann authored
-
- 06 Aug, 2021 12 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
This replaces 967af603 with a more effective workaround. Closes https://github.com/MusicPlayerDaemon/MPD/issues/822
-
Max Kellermann authored
snd_mixer_handle_events() has already been called by DispatchSockets(). This way, we can also skip the exception handler.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The "install_dev" target runs ranlib during installation, and this can break the Android build.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 05 Aug, 2021 13 commits
-
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1019
-
Max Kellermann authored
Prepending "../" to absolute URIs would break them.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
If UpdateStreamTag() gets called while an initial seek is pending, the result will never be submitted to a MusicChunk. By avoiding the UpdateStreamTag() call in that case (by moving UpdateStreamTag() to after the PrepareInitialSeek() check), the song_tag is preserved until UpdateStreamTag() is called again from SubmitData(). This fixes missing tags in the "httpd" output. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1137
-
Max Kellermann authored
We need this even when AFMT_S24_PACKED is not available, for the correct channel order in multi-channel files. Internally, MPD uses FLAC channel order, but OSS uses the same channel order as ALSA.
-
Max Kellermann authored
-
Max Kellermann authored
This way, we save the overhead for acquiring the tag_pool_lock.
-
Cebtenzzre authored
Also, use RemoveAll() instead of directly clearing TagBuilder::items in most cases, as its elements represent references that must be released. Closes #1023
-
Cebtenzzre authored
-
Cebtenzzre authored
-
Cebtenzzre authored
-
Max Kellermann authored
This plugin has been defunct for several years. Tidal has not ever replied to any of my emails, so they're apparently not interested in MPD support.
-
- 02 Aug, 2021 1 commit
-
-
Max Kellermann authored
ProxyInputStream::Read() assigns the `offset` field, which is the wrong offset because it does not consider Icy metadata removed from the stream. Therefore, after every ProxyInputStream::Read() call, IcyInputStream::Read() needs to override this offset. This was missing at the end of the stream, when Read()==0. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1216
-
- 30 Jul, 2021 1 commit
-
-
Max Kellermann authored
this->OwnsTag() accesses fields that are not yet initialized.
-
- 16 Jul, 2021 1 commit
-
-
Max Kellermann authored
Instead of checking for "cover.jpg" in the virtual directory representing the CUE sheet, check its enclosing directory. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1206
-