- update to 0.23.15:
* ffmpeg: fix build failure with FFmpeg 6.1
* alsa: limit buffer time to 2 seconds
* flac: fix scanning files with non-ASCII names on Windows
* mad: fix calculation of LAME peak values
* wasapi: fix problem setting volume
* more libfmt 10 fixes
* fix auto-detected systemd unit directory
- Disable libchromaprint requirement and disable feature. This would
cause mpd to pull in ffmpeg-4 on installation.
OBS-URL: https://build.opensuse.org/request/show/1135538
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpd?expand=0&rev=49
- update to 0.23.15:
* ffmpeg: fix build failure with FFmpeg 6.1
* alsa: limit buffer time to 2 seconds
* flac: fix scanning files with non-ASCII names on Windows
* mad: fix calculation of LAME peak values
* wasapi: fix problem setting volume
* more libfmt 10 fixes
* fix auto-detected systemd unit directory
- Removed fix-build-ffmpeg5.patch.
* fix crash bug in "albumart" command (0.22.7 regression)
* the default log_level is "default", not "info"
* include command name in error responses
OBS-URL: https://build.opensuse.org/request/show/1135530
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=112
- Disable libchromaprint requirement and disable feature. This would
cause mpd to pull in ffmpeg-4 on installation.
We can patch libchromaprint to use ffmpeg-5, but that still won't bring us to ffmpeg-6. There no need to bring ffmpeg-4 or ffmpeg-5 for such a niche feature, so just disable it entirely. If someone complains I'll look into making libchromaprint work with ffmpeg-6.
OBS-URL: https://build.opensuse.org/request/show/1107977
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=110
- Updated to 0.23.8
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.8/NEWS
* support libfmt 9
* storage: curl: fix crash if web server does not understand WebDAV
* input:
* cdio_paranoia:
* fix crash if no drive was found
* faster cancellation
* don't scan for replay gain tags
* pipewire:
* fix playback of very short tracks
* drop all buffers before manual song change
* fix stuttering after manual song change
* snapcast:
* fix busy loop while paused
* fix stuttering after resuming playback
* mixer
* better error messages
* alsa: fix setting volume before playback starts
* pipewire:
* fix crash bug
* fix volume change events with PipeWire 0.3.53
* don't force initial volume=100%
OBS-URL: https://build.opensuse.org/request/show/992071
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpd?expand=0&rev=41
- Updated to 0.23.8
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.8/NEWS
* support libfmt 9
* storage: curl: fix crash if web server does not understand WebDAV
* input:
* cdio_paranoia:
* fix crash if no drive was found
* faster cancellation
* don't scan for replay gain tags
* pipewire:
* fix playback of very short tracks
* drop all buffers before manual song change
* fix stuttering after manual song change
* snapcast:
* fix busy loop while paused
* fix stuttering after resuming playback
* mixer
* better error messages
* alsa: fix setting volume before playback starts
* pipewire:
* fix crash bug
* fix volume change events with PipeWire 0.3.53
* don't force initial volume=100%
OBS-URL: https://build.opensuse.org/request/show/992070
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=94
- Updated to 0.23.3
* Add patch mpd-service.patch.
* Add BuildRequires for fmt, libopenmpt, libpipewire-0.3.
* Increased the minimum version for meson to 0.56.0.
* Changed meson option -Dupnp from enabled to pupnp.
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.3/NEWS
* split permission "player" from "control"
* add option "host_permissions"
* protocol:
* new command "getvol"
* show the audio format in "playlistinfo"
* support "listfiles" with arbitrary storage plugins
* support relative positions in "addid"
* fix relative positions in "move" and "moveid"
* add "position" parameter to "findadd" and "searchadd"
* add position parameter to "load"
* use decimal notation instead of scientific notation
* "load" supports relative positions
* add optional position parameter to "add" and "playlistadd"
* allow range in "playlistdelete"
* database:
* proxy: require MPD 0.20 or later
* proxy: require libmpdclient 2.11 or later
* proxy: split search into chunks to avoid exceeding the output buffer
* simple: add option to hide CUE target songs
* upnp: support libnpupnp instead of libupnp
* fix scanning files with question mark in the name
* inotify: fix use-after-free bug
* archive:
* zzip, iso9660: ignore file names which are invalid UTF-8
* decoder:
* openmpt: new plugin
* wavpack: fix WVC file support
* input: nfs: fix playback bug
* neighbor: mention: failed plugin name in error message
* output:
* emit "mixer" idle event when replay gain changes volume
* alsa: add option "stop_dsd_silence" to work around DSD DAC noise
* oss: support DSD over PCM
* pipewire: new plugin
* pipewire: emit "mixer" idle events on external volume change
* pipewire: attempt to change the graph sample rate
* pipewire: send artist and title to PipeWire
* pipewire: DSD support
* snapcast: new plugin
* snapcast: fix time stamp bug which caused "Failed to get chunk"
* player:
* do not cross-fade songs shorter than 20 seconds
* fix "albumart" timeout bug
* systemd: add "RuntimeDirectory" directive
* tags:
* new tags "ComposerSort", "Ensemble", "Movement", "MovementNumber",
and "Location"
OBS-URL: https://build.opensuse.org/request/show/929891
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpd?expand=0&rev=35
- Updated to 0.23.3
* Add patch mpd-service.patch.
* Add BuildRequires for fmt, libopenmpt, libpipewire-0.3.
* Increased the minimum version for meson to 0.56.0.
* Changed meson option -Dupnp from enabled to pupnp.
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.3/NEWS
* split permission "player" from "control"
* add option "host_permissions"
* protocol:
* new command "getvol"
* show the audio format in "playlistinfo"
* support "listfiles" with arbitrary storage plugins
* support relative positions in "addid"
* fix relative positions in "move" and "moveid"
* add "position" parameter to "findadd" and "searchadd"
* add position parameter to "load"
* use decimal notation instead of scientific notation
* "load" supports relative positions
* add optional position parameter to "add" and "playlistadd"
* allow range in "playlistdelete"
* database:
* proxy: require MPD 0.20 or later
* proxy: require libmpdclient 2.11 or later
* proxy: split search into chunks to avoid exceeding the output buffer
* simple: add option to hide CUE target songs
* upnp: support libnpupnp instead of libupnp
* fix scanning files with question mark in the name
* inotify: fix use-after-free bug
* archive:
* zzip, iso9660: ignore file names which are invalid UTF-8
* decoder:
* openmpt: new plugin
* wavpack: fix WVC file support
* input: nfs: fix playback bug
* neighbor: mention: failed plugin name in error message
* output:
* emit "mixer" idle event when replay gain changes volume
* alsa: add option "stop_dsd_silence" to work around DSD DAC noise
* oss: support DSD over PCM
* pipewire: new plugin
* pipewire: emit "mixer" idle events on external volume change
* pipewire: attempt to change the graph sample rate
* pipewire: send artist and title to PipeWire
* pipewire: DSD support
* snapcast: new plugin
* snapcast: fix time stamp bug which caused "Failed to get chunk"
* player:
* do not cross-fade songs shorter than 20 seconds
* fix "albumart" timeout bug
* systemd: add "RuntimeDirectory" directive
* tags:
* new tags "ComposerSort", "Ensemble", "Movement", "MovementNumber",
and "Location"
OBS-URL: https://build.opensuse.org/request/show/929876
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=82
- Updated to 0.23.3
* Add patch mpd-service.patch.
* Add BuildRequires for fmt, libopenmpt, libpipewire-0.3.
* Increased the minimum version for meson to 0.56.0.
* Changed meson option -Dupnp from enabled to pupnp.
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.3/NEWS
* split permission "player" from "control"
* add option "host_permissions"
* protocol:
* new command "getvol"
* show the audio format in "playlistinfo"
* support "listfiles" with arbitrary storage plugins
* support relative positions in "addid"
* fix relative positions in "move" and "moveid"
* add "position" parameter to "findadd" and "searchadd"
* add position parameter to "load"
* use decimal notation instead of scientific notation
* "load" supports relative positions
* add optional position parameter to "add" and "playlistadd"
* allow range in "playlistdelete"
* database:
* proxy: require MPD 0.20 or later
* proxy: require libmpdclient 2.11 or later
* proxy: split search into chunks to avoid exceeding the output buffer
* simple: add option to hide CUE target songs
* upnp: support libnpupnp instead of libupnp
* fix scanning files with question mark in the name
* inotify: fix use-after-free bug
* archive:
* zzip, iso9660: ignore file names which are invalid UTF-8
* decoder:
* openmpt: new plugin
* wavpack: fix WVC file support
* input: nfs: fix playback bug
* neighbor: mention: failed plugin name in error message
* output:
* emit "mixer" idle event when replay gain changes volume
* alsa: add option "stop_dsd_silence" to work around DSD DAC noise
* oss: support DSD over PCM
* pipewire: new plugin
* pipewire: emit "mixer" idle events on external volume change
* pipewire: attempt to change the graph sample rate
* pipewire: send artist and title to PipeWire
* pipewire: DSD support
* snapcast: new plugin
* snapcast: fix time stamp bug which caused "Failed to get chunk"
* player:
* do not cross-fade songs shorter than 20 seconds
* fix "albumart" timeout bug
* systemd: add "RuntimeDirectory" directive
* tags:
* new tags "ComposerSort", "Ensemble", "Movement", "MovementNumber",
and "Location"
OBS-URL: https://build.opensuse.org/request/show/929791
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=81
- Updated to 0.23.3
* Add BuildRequires for fmt, libnpupnp, libopenmpt, libpipewire-0.3.
* Increased the minimum version for meson to 0.56.0.
* Changed meson option -Dupnp from enabled to npupnp.
* https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.23.3/NEWS
* split permission "player" from "control"
* add option "host_permissions"
* protocol:
* new command "getvol"
* show the audio format in "playlistinfo"
* support "listfiles" with arbitrary storage plugins
* support relative positions in "addid"
* fix relative positions in "move" and "moveid"
* add "position" parameter to "findadd" and "searchadd"
* add position parameter to "load"
* use decimal notation instead of scientific notation
* "load" supports relative positions
* add optional position parameter to "add" and "playlistadd"
* allow range in "playlistdelete"
* database:
* proxy: require MPD 0.20 or later
* proxy: require libmpdclient 2.11 or later
* proxy: split search into chunks to avoid exceeding the output buffer
* simple: add option to hide CUE target songs
* upnp: support libnpupnp instead of libupnp
* fix scanning files with question mark in the name
* inotify: fix use-after-free bug
* archive:
* zzip, iso9660: ignore file names which are invalid UTF-8
* decoder:
* openmpt: new plugin
* wavpack: fix WVC file support
* input: nfs: fix playback bug
* neighbor: mention: failed plugin name in error message
* output:
* emit "mixer" idle event when replay gain changes volume
* alsa: add option "stop_dsd_silence" to work around DSD DAC noise
* oss: support DSD over PCM
* pipewire: new plugin
* pipewire: emit "mixer" idle events on external volume change
* pipewire: attempt to change the graph sample rate
* pipewire: send artist and title to PipeWire
* pipewire: DSD support
* snapcast: new plugin
* snapcast: fix time stamp bug which caused "Failed to get chunk"
* player:
* do not cross-fade songs shorter than 20 seconds
* fix "albumart" timeout bug
* systemd: add "RuntimeDirectory" directive
* tags:
* new tags "ComposerSort", "Ensemble", "Movement", "MovementNumber",
and "Location"
OBS-URL: https://build.opensuse.org/request/show/929786
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpd?expand=0&rev=80
- Updated to 0.22.10
* https://github.com/MusicPlayerDaemon/MPD/blob/v0.22.10/NEWS
* protocol: support "albumart" for virtual tracks in CUE sheets
* database: simple:
* fix crash bug
* fix absolute paths in CUE "as_directory" entries
* prune CUE entries from database for non-existent songs
* input:
* curl: fix crash bug after stream with Icy metadata was closed
by peer
* tidal: remove defunct unmaintained plugin
* tags: fix crash caused by bug in TagBuilder and a few potential
reference leaks
* output
* httpd: fix missing tag after seeking into a new song
* oss: fix channel order of multi-channel files
* mixer: alsa: fix yet more rounding errors.
OBS-URL: https://build.opensuse.org/request/show/912566
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpd?expand=0&rev=33