- 04 Nov, 2021 1 commit
-
-
Max Kellermann authored
-
- 31 Oct, 2021 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 26 Oct, 2021 1 commit
-
-
Naglis Jonaitis authored
-
- 25 Oct, 2021 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1106
-
Max Kellermann authored
-
- 23 Oct, 2021 2 commits
-
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1285
-
Max Kellermann authored
-
- 22 Oct, 2021 1 commit
-
-
Max Kellermann authored
-
- 20 Oct, 2021 1 commit
-
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1297
-
- 19 Oct, 2021 1 commit
-
-
Max Kellermann authored
-
- 18 Oct, 2021 1 commit
-
-
Max Kellermann authored
This commit also increases the PROTOCOL_VERSION so clients can detect the availability of the feature.
-
- 17 Oct, 2021 1 commit
-
-
Max Kellermann authored
-
- 14 Oct, 2021 8 commits
-
-
Max Kellermann authored
Whoops, I misplaced this one.
-
Max Kellermann authored
-
Max Kellermann authored
Another one from https://github.com/MusicPlayerDaemon/MPD/issues/888
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/888
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1115
-
Max Kellermann authored
Some users want certain clients to fully control playback, but do not want them to be able to trigger database update. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1124
-
Max Kellermann authored
This reduces duplicates in the music database by hiding the original song file when it is referenced by a CUE sheet. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1275
-
Max Kellermann authored
The implementation was removed 12 years ago in commit f6455d5f and nobody missed it.
-
- 07 Oct, 2021 3 commits
-
-
Max Kellermann authored
The existing implementation has been utterly broken forever; I cannot explain what it actually does, but it doesn't do what the documentation says.
-
Max Kellermann authored
Now, "+0" means "right after the current song" and "-0" means "right before the current song". Mnemonic: there are zero songs between the current song and the newly added song.
-
Max Kellermann authored
A similar feature was present long ago in MPD, but was deprecated in version 0.16 because the implementation was broken. This commit re-adds the feature in a way that's well-defined and not broken. Close https://github.com/MusicPlayerDaemon/MPD/issues/1221
-
- 21 Sep, 2021 1 commit
-
-
Max Kellermann authored
I want to use per-subproject warning_level (0.56.0), default_library (0.54.0).
-
- 06 Sep, 2021 1 commit
-
-
iconoclasthero authored
NB: Check the sysconfdir setting to determine where mpd will look for mpd.conf; if you expect mpd to look for /etc/mpd.conf the sysconfdir must be '/etc' (i.e., not 'etc' which will result in mpd looking for /usr/local/etc/mpd.conf): .. code-block:: none meson configure output/release |grep sysconfdir If this is not /etc (or another path you wish to specify): .. code-block:: none $ meson configure output/release -Dsysconfdir='/etc' ; meson configure output/release |grep syscon sysconfdir /etc Sysconf data directory
-
- 23 Aug, 2021 1 commit
-
-
Max Kellermann authored
-
- 17 Aug, 2021 1 commit
-
-
Max Kellermann authored
-
- 10 Aug, 2021 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 06 Aug, 2021 1 commit
-
-
Max Kellermann authored
-
- 05 Aug, 2021 2 commits
-
-
Constantin Fuerst authored
Explanation This adds support for DOP using the PcmExport function if the macro ENABLE_DSD is defined. If enabled within the config-file using "dop", the boolean dop_setting will be true. If DSD input is encountered and the setting is on, it is checked whether the oss-device supports the required samplerate. If that is the case, dop_active is set to true and conversion of the input is prevented. If the sample rate is not supported, conversion to S32 is requested. When playing back, the PcmExport is used to pack the incoming stream into PCM. Reasoning This is required for OSs without the required driver support for native DSD playback that also have no ALSA. Mainly *BSD users are the target audience for this functionality, as ALSA here is only a proxy without full functionality. Requirements DAC that supports the DOP standard Building with OSS, DSD and S32-Format Supported Formats / Required PCM Formats DSF, DFF and WavPack-DSD will work. DSD64, 1 Channel -> S24:176.4kHz (untested, lack of time / missing samples) DSD64, 2 Channel -> S24:352.8kHz DSD64, 4 Channel -> S24:705.6kHz (untested, lmissing equipment) DSD128, 1 Channel -> S24:352.8kHz (untested, lack of time / missing samples) DSD128, 2 Channel -> S24:705.6kHz DSD256, 1 Channel -> S24:705.6kHz (untested, lack of time / missing samples) Changes inclusion of required files adding new domain for logging adding dop_satisfied private function adding required member variables for storing dop state and for dop-packing adding dop boolean parameter to many functions that are required to act a little differently when dop is active Testing This has been tested to work with a Sabaj Da2 on FreeBSD, where the red status indicator LED clearly shows that DSD playback is taking place, instead of purple for "hi-res" which is seen when converting. Issues I have not tested this with S24 and right now AFMT_S32_NE is required. If not defined, ENABLE_DSD will be undef'ed. This will be addressed in a bit, however no DAC which supports DOP but not 32Bit is known to me. Also, AFMT_S32_NE is not defined when building on FreeBSD which is why this is just blatantly defined in the file at the moment. Additionally, the new dop-option is not added into any documentation whatsoever.
-
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.
-
- 16 Jul, 2021 1 commit
-
-
Max Kellermann authored
-
- 24 Jun, 2021 1 commit
-
-
Naglis Jonaitis authored
Updating the database no longer requires the `admin` permission, only `control` is needed (changed in 2abad0f4). See also: #1124
-
- 23 Jun, 2021 2 commits
-
-
Naglis Jonaitis authored
-
Naglis Jonaitis authored
-