Update to new version.
Merge https://github.com/MusicPlayerDaemon/MPD
doc/user.rst: use explicit meson setup command
lib/zlib/GzipOutputStream: add `noexcept`
lib/dbus/AppendIter: add Append(int32_t), Append(int64_t)
util/IntrusiveList: fix illegal downcast (ubsan)
sticker/Database: allow moving
util/IntrusiveHashSet: add template argument `GetKey`
test/util/TestIntrusiveHashSet: add test for remove_and_dispose_key()
util/IntrusiveHashSet: remove_and_dispose() returns number of removed elements
util/IntrusiveHashSet: rename remove_and_dispose() to remove_and_dispose_key()
util/IntrusiveHashSet: replace template parameters Hash/Equal with a single one
util/Intrusive{List,HashSet}: reimplement hook mode detection with implicit cast
Instance: use C++11 initializers
lib/fmt/SystemError: add VFmtErrno()
util/Concepts: remove obsolete fallbacks
util/IntrusiveHashSet: insert_check() returns the bucket head on success
util/IntrusiveHashSet: rename insert() to insert_commit()
util/IntrusiveHashSet: add insert_check() documentation
util/IntrusiveList: add insert_after()
util/IntrusiveList: document insert()
util/IntrusiveList: pop_front() and pop_back() return reference
util/DynamicFifoBuffer: use `T` instead of `std::byte`
Add support of TAG_MUSICBRAINZ_RELEASEGROUPID
Merge branch 'v0.23.x'
meson: Use correct prefix for systemd_system_unit_dir
meson: use correct prefix for systemd dirs
output/wasapi: cast to `const char *` for fmt 10 compatible
python/build/libs.py: use right cmake variable to disable SDL
flac: Try `InputStream` interface if flac failed to read through a `wchar_t` path
doc/mpdconf.example: add hardware mixer example config for wasapi
thread/WindowsFuture: remove wrong address_of operator
thread/WindowsFuture: remove wrong address_of operator
win32/ComWorker: rename variable name to prevent ambiguous
decoder/flac: add `noexcept` and `inline`
decoder/mad: Fix decode of LAME peak value
increment version number to 0.23.14
doc: Fix syntax error
Merge branch 'null-always-off' of https://github.com/nomis/MPD
output/Control: Support `always_off` outputs that are never used for playback
pcm: declare IsSilentSample as const
meson: use correct prefix for systemd dirs
io/uring/Close: wrapper for io_uring_prep_close()
io/uring/Queue: make Submit() virtual, Push() not
util/ScopeExit: convert the function from base class to member
util/ScopeExit: convert the function from base class to member
db/update/Walk: use marker to remove deleted items
Merge tag 'v0.23.13'
release v0.23.13
storage/curl: throw HttpStatusError
input/curl: disable `CURLOPT_FAILONERROR`
input/curl: disable `CURLOPT_FAILONERROR`
doc/user.rst: document the `replaygain_missing_preamp` setting
db/update/Walk: clear `Song::in_playlist`
util/ScopeExit: use std::declval()
util/ScopeExit: use std::exchange()
util/ScopeExit: add `noexcept`
util/ScopeExit: allow the function to throw
lib/crypto/meson.build: link with `ffmpeg_util_dep`
lib/ffmpeg/meson.build: move libavutil helpers into separate library
lib/ffmpeg/LogError: remove unused library
io/OutputStream: use std::span
io/OutputStream: use std::span
io/BufferedOutputStream: use std::string_view
Merge branch 'v0.23.x'
Fix meson build warning for get_pkgconfig_variable
subprojects: update sqlite to 3.41.2-2
subprojects: update expat to 2.5.0-2
TagPrint, command/File: two more libfmt 10 workarounds
TagPrint, command/File: two more libfmt 10 workarounds
reorder ffmpeg to be lower priority than gme
TimePrint: minor fixup for libfmt 10
TimePrint: minor fixup for libfmt 10
command/player, SongPrint: use AudioFormatFormatter()
db/update/Archive: validate directory names
db/update/Archive: ignore filenames with newline character
db/update/Archive: move check to IsAcceptableFilename()
db/update/Archive: remove useless log message
Fix syntax error in mpdconf.example
db/SimpleDatabasePlugin: store `in_playlist` value of songs into database
check systemd unit dir from systemd.pc in meson
python/build/libs.py: update OpenSSL to 3.1.0
python/build/libs.py: update CURL to 8.0.1
subprojects/sqlite3.wrap: update to 3.41.0-1
python/build/libs.py: update WildMidi to 0.4.5
decoder/gme: require GME 0.6 or later
fs/Charset: assign fs_charset
fs/Charset: remove useless log message
command/{file,storage}: remove stray "#pragma GCC diagnostic pop"
python/build/meson.py: remove unused import
python/build/meson.py: remove unused import
build/python/cmake: set CMAKE_C_FLAGS_INIT, not CMAKE_C_FLAGS
build/python/cmake: set CMAKE_OSX_SYSROOT on macOS
build/python/cmake: add "env" parameter
build/python/build/project.py: add "lazy" parameter to make_build_path()
build/python/build/project.py: raise exception on regex mismatch
python/build/zlib.py: use autotools to be more portable