summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-05-31decoder/ffmpeg: fix build failure with FFmpeg 3.4Max Kellermann
av_demuxer_iterate() was added in libavformat 58.9.100. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1178
2021-05-31decoder/ffmpeg: suppress -Wunused with libavformat<58.6.100Max Kellermann
2021-05-31db/proxy: suppress -Wunused with libmpdclient<2.12Max Kellermann
2021-05-27input/last: call Close() in Open()Max Kellermann
Prevents a possible bug which occurs when the caller-provided open() function throws; then the "uri" field is never set.
2021-05-27input/last: clear "uri" field in Close()Max Kellermann
Prevent false negative after the stream was closed automatically after 20 seconds.
2021-05-26NEWS: mention new FFmpeg/ID3v2 tagsMax Kellermann
2021-05-26decoder/ffmpeg: support the tags "album-sort", "artist-sort"Max Kellermann
2021-05-26decoder/ffmpeg: support the "sort_album" tagMax Kellermann
From libavformat/mov.c. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1173
2021-05-26decoder/ffmpeg: add commentMax Kellermann
2021-05-26decoder/ffmpeg: remove "year" tagMax Kellermann
This mapping was added 11 years ago in commit 766b9fd453a, but FFmpeg doesn't appear to support it.
2021-05-26decoder/ffmpeg: fix ArtistSort and AlbumArtistSort mappingMax Kellermann
These were added 11 years ago in commit 766b9fd453a, but I cannot find any evidence in the FFmpeg repository that these names were ever supported. This commit adds the tags as they are currently present in libavformat/mov.c.
2021-05-25db/update/Walk: load all .mpdignore files of all parent directoriesMax Kellermann
When updating everything, this did work, but if updating only a subdirectory, the ".mpdignore" in the parents were not used. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1172
2021-05-25db/update/Walk: move code to LoadExcludeList()Max Kellermann
2021-05-25zeroconf/AvahiPoll: the struct timeval is an absolute time pointMax Kellermann
Fixes broken libavahi-client timeouts.
2021-05-25zeroconf/AvahiPoll: move code to Schedule()Max Kellermann
2021-05-25zeroconf/AvahiPoll: rename "timer" to "event"Max Kellermann
2021-05-25meson.build: disable -Wsuggest-override with GCC 8Max Kellermann
2021-05-25meson.build: add more C++ warning flagsMax Kellermann
2021-05-25meson.build: sort warning optionsMax Kellermann
2021-05-25meson.build: add comment for -Wno-non-virtual-dtorMax Kellermann
2021-05-25meson.build: add comment for clang-only warning optionsMax Kellermann
2021-05-25decoder/mad: move variable declaration into "case"Max Kellermann
2021-05-25zeroconf/avahi: move variable declaration into "case"Max Kellermann
2021-05-25meson.build: remove warning options implied by -Wall -WextraMax Kellermann
2021-05-25meson.build: use add_project_arguments() instead of add_global_arguments()Max Kellermann
Don't propagate MPD-specific compiler flags to subprojects.
2021-05-25meson.build: remove unused variables common_cflags, common_cxxflagsMax Kellermann
2021-05-25meson.build: require clang 7 (remove bug workaround)Max Kellermann
2021-05-25meson.build: remove "-pedantic", implied by MesonMax Kellermann
Meson adds "-Wpedantic" in warning_level 3 (which is MPD's default).
2021-05-25subprojects/sqlite3.wrap: add SQLite wrapMax Kellermann
2021-05-25sticker/Database: pass NarrowPath to sqlite3_open()Max Kellermann
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1171
2021-05-25lib/sqlite/meson.build: add missing external dependency on libsqliteMax Kellermann
2021-05-25util/RuntimeError: Disable format-security for gccNamkhai B
Fixes building under GCC 11
2021-05-24meson: set only sanitizers for fuzzer when unspecifiedPhilippe Antoine
That is when meson option b_sanitize is not used
2021-05-24increment version number to 0.22.9Max Kellermann
2021-05-22release v0.22.8v0.22.8Max Kellermann
2021-05-22input/last: add nullptr check to Open(), fixes assertion failureMax Kellermann
Closes https://github.com/MusicPlayerDaemon/MPD/issues/1168
2021-05-22increment version number to 0.22.8Max Kellermann
2021-05-19release v0.22.7v0.22.7Max Kellermann
2021-05-19CommandLine: update copyright year in --version outputMax Kellermann
2021-05-19client/Response, command/file: use %lu instead of %zu on WindowsMax Kellermann
Fixes -Wformat warnings. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1150
2021-05-19meson.build: define NOUSER on Windows for lighter windows.hMax Kellermann
A few exceptions are needed for sources which include COM header (directly or indirectly). This fixes lots of shadow warnings, see https://github.com/MusicPlayerDaemon/MPD/issues/1150
2021-05-19win32/HResult: un-inline HRESULTToString() to reduce header dependenciesMax Kellermann
2021-05-19fs/Glob: un-inline the Windows version to reduce header dependenciesMax Kellermann
2021-05-19fs/Glob: use defaulted move constructorMax Kellermann
2021-05-19fs/Glob: remove redundant #ifdefsMax Kellermann
2021-05-19win32, ...: avoid including windows.hMax Kellermann
Include the most specific header documented by MSDN instead.
2021-05-19meson.build: disable Windows header features not needed by MPDMax Kellermann
2021-05-19meson.build: document Windows definitionsMax Kellermann
2021-05-19output/wasapi: use "%lu" in log callsMax Kellermann
"%lu" is portable - it works with both POSIX and Microsoft flavors. Fixes a part of https://github.com/MusicPlayerDaemon/MPD/issues/1150
2021-05-19util/RuntimeError: disable -Wformat-security as a kludgeMax Kellermann