Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-22 | output/snapcast: implement Drain() | Max Kellermann | |
2021-02-22 | output/snapcast: queue chunks | Max Kellermann | |
2021-02-22 | output/snapcast/client: remove obsolete TODO comment | Max Kellermann | |
See commit dfc67c45c7d48f584a978be24b611494fe3ad930 | |||
2021-02-22 | output/snapcast: calculate the latency for TIME responses | Max Kellermann | |
2021-02-22 | output/snapcast/protocol: swap "received" and "sent" | Max Kellermann | |
Snapcast's protocol documentation is wrong, see https://github.com/badaix/snapcast/pull/811 | |||
2021-02-22 | zeroconf/avahi/Poll: rename internal variables | Max Kellermann | |
2021-02-22 | zeroconf/avahi/Poll: use C++11 initializer | Max Kellermann | |
2021-02-22 | zeroconf/avahi/Poll: make EventLoop the first parameter | Max Kellermann | |
2021-02-22 | zeroconf/avahi/Poll: rename `timer` to `event` | Max Kellermann | |
2021-02-22 | zeroconf/avahi/Poll: add `constexpr` | Max Kellermann | |
2021-02-22 | zeroconf/avahi/Poll: add `noexcept` | Max Kellermann | |
2021-02-22 | zeroconf/avahi/Poll: add method GetEventLoop() | Max Kellermann | |
2021-02-22 | zeroconf/avahi/Poll: forbid copying | Max Kellermann | |
2021-02-22 | zeroconf/AvahiPoll: move to lib/avahi/ | Max Kellermann | |
2021-02-20 | Merge branch 'timeout_in_second' of git://github.com/mxjeff/MPD | Max Kellermann | |
2021-02-20 | MPD_TIMEOUT is in seconds | kaliko | |
At least I believe libmpdclient is reading env. var. as second: https://github.com/MusicPlayerDaemon/libmpdclient/blob/master/src/settings.c#L142 ncmpc manual also mentions MPD_TIMEOUT being is second. | |||
2021-02-20 | Add password use with MPD_HOST | kaliko | |
2021-02-18 | song/DetachedSong: copy the AudioFormat from LightSong | Max Kellermann | |
Enables the "Format" row in "playlistinfo" responses. https://github.com/MusicPlayerDaemon/MPD/issues/1094 | |||
2021-02-18 | song/DetachedSong: add `noexcept` | Max Kellermann | |
2021-02-17 | event/TimerWheel: add `empty` flag to optimize a common case | Max Kellermann | |
2021-02-17 | output/httpd/Page: convert to type alias on AllocatedArray | Max Kellermann | |
2021-02-17 | output/httpd/Page: use std::byte | Max Kellermann | |
2021-02-17 | output/snapcast/Timestamp: drop `static` | Max Kellermann | |
2021-02-17 | doc/plugins.rst: fix typo | Max Kellermann | |
2021-02-17 | output/snapcast: new output plugin | Max Kellermann | |
New experimental code, first draft - it works, but there's a lot left to do. Just look at all the TODO comments. Closes https://github.com/MusicPlayerDaemon/MPD/issues/975 | |||
2021-02-17 | encoder/wave: remove `constexpr` because memcpy() is not allowed | Max Kellermann | |
2021-02-17 | Merge branch 'patch-2' of git://github.com/fschlich/MPD | Max Kellermann | |
2021-02-17 | fix typo in protocol.rst | Florian Schlichting | |
Exmaple -> Example | |||
2021-02-16 | encoder/wave: use the structs from RiffFormat.hxx | Max Kellermann | |
2021-02-16 | encoder/wave: add static_assert on sizeof(WaveHeader) | Max Kellermann | |
2021-02-16 | encoder/wave: refactor fill_wave_header() to function | Max Kellermann | |
2021-02-16 | tag/RiffFormat: add struct RiffFmtChunk | Max Kellermann | |
2021-02-16 | tag/RiffFormat: add static_asserts on sizeof() | Max Kellermann | |
2021-02-16 | tag/RiffFormat: use CamelCase | Max Kellermann | |
2021-02-16 | tag/Riff: split into RiffId3.?xx and RiffFormat.hxx | Max Kellermann | |
2021-02-16 | util/ByteOrder: add classes PackedBE16, PackedLE16, PackedLE32 | Max Kellermann | |
2021-02-16 | Merge tag 'v0.22.6' | Max Kellermann | |
release v0.22.6 | |||
2021-02-16 | release v0.22.6v0.22.6 | Max Kellermann | |
2021-02-16 | db/simple: fix ExportedSong move constructor for non-owning sources | Max Kellermann | |
If the constructor moves from an ExportedSong instance which refers to somebody else's "Tag" instance, the newly constructed instance will instead refer to its own empty "tag_buffer" field. This broke SimpleDatabase::GetSong(), i.e. all songs on the queue restored from the state file or added using the "addid" command. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1089 | |||
2021-02-16 | increment version number to 0.22.6 | Max Kellermann | |
2021-02-15 | queue/PlaylistEdit: convert start/end parameters to RangeArg | Max Kellermann | |
2021-02-15 | protocol/RangeArg: add methods ClipRelaxed(), CheckClip(), CheckAdjustEnd() | Max Kellermann | |
2021-02-15 | queue/PlaylistEdit: check "current>=0" before updating it | Max Kellermann | |
2021-02-15 | Merge tag 'v0.22.5' | Max Kellermann | |
release v0.22.5 | |||
2021-02-15 | release v0.22.5v0.22.5 | Max Kellermann | |
2021-02-15 | android/meson.build: update the SDK platform to 29 | Max Kellermann | |
Needed for `requestLegacyExternalStorage` (commit ca02fb7782bea). | |||
2021-02-15 | command/queue: better error message for open-ended range with "move" | Max Kellermann | |
The "move" command doesn't allow open-ended ranges because they don't make a lot of sense; moving an open-ended range is only possible if the destination index is before the range, and in that case, the client should be well aware how many songs there are. Closes https://github.com/MusicPlayerDaemon/MPD/pull/1057 | |||
2021-02-15 | protocol/ArgParser: check for invalid ranges | Max Kellermann | |
Catch errors like that early, before invalid ranges get passed to internal MPD subsystems. | |||
2021-02-15 | protocol/RangeArg: add methods IsWellFormed(), IsEmpty(), HasAtLeast(), Count() | Max Kellermann | |
2021-02-15 | protocol/RangeArg: add static method Single() | Max Kellermann | |