Commit Graph

  • 04bf8a6b1a output/pipewire: fix memory leak in SendTag() Max Kellermann 2021-10-20 10:16:10 +02:00
  • c4c64854d4 output/pipewire: evaluate errno after libpipewire function calls Max Kellermann 2021-10-20 10:13:22 +02:00
  • 17562dc90b output/pipewire: remove misplaced noexcept Max Kellermann 2021-10-20 09:41:19 +02:00
  • 7b24316734 output/pipewire: fix coding style Max Kellermann 2021-10-20 09:41:03 +02:00
  • 5fab107fd3 lib/nfs/FileReader: use the thread-safe InjectEvent Max Kellermann 2021-10-20 09:24:45 +02:00
  • f31920e092 event/Loop: add thread assert() to AddDefer() Max Kellermann 2021-10-20 09:25:12 +02:00
  • eb111a10e7 output/pipewire: remove redundant prefix and newline from log message Max Kellermann 2021-10-19 14:37:31 +02:00
  • 80b09360c6 NEWS: mention the previous commit Max Kellermann 2021-10-19 14:38:32 +02:00
  • 5ccf78855d Implement SendTag for PipeWire output plugin Nicolai Syvertsen 2021-10-19 14:31:40 +02:00
  • fd5a3b5880 client/Response: reimplement Error() without FmtError() Max Kellermann 2021-10-19 13:37:32 +02:00
  • 6120c1360c neighbor/Glue: remove unreachable "throw" statement Max Kellermann 2021-10-19 13:39:51 +02:00
  • a8087dc12c neighbor/Glue: mention failed plugin name in error message Max Kellermann 2021-10-19 13:26:31 +02:00
  • 070c03dbf7 event/Thread, ...: fix printf->libfmt remains Max Kellermann 2021-10-19 13:19:04 +02:00
  • 0a9bec3754 increment version number to 0.23.2 Max Kellermann 2021-10-19 10:29:40 +02:00
  • fff25ac753 release v0.23.1 v0.23.1 Max Kellermann 2021-10-19 10:27:28 +02:00
  • 4f1e79b6b8 filter/ReplayGain: emit "mixer" event when replay gain changes volume Max Kellermann 2021-10-19 09:51:07 +02:00
  • aa9933c0b5 output/pipewire: add noexcept Max Kellermann 2021-10-19 08:58:47 +02:00
  • 0697d1f859 output/pipewire: include cleanup Max Kellermann 2021-10-19 08:57:31 +02:00
  • df033fa4aa NEWS: mention the previous commit Max Kellermann 2021-10-19 08:56:30 +02:00
  • b941a7df83 Implement volume updates for pipewire output Nicolai Syvertsen 2021-10-18 23:51:52 +02:00
  • 31151cec3c command/playlist: "load" supports relative positions Max Kellermann 2021-10-18 22:07:25 +02:00
  • 07e8c338df command/queue: move position parameter functions to separate library Max Kellermann 2021-10-18 21:51:02 +02:00
  • b22d7218aa command/player, ...: use decimal notation Max Kellermann 2021-10-18 16:52:58 +02:00
  • d5be8c74b0 output/pipewire: attempt to change the graph sample rate Max Kellermann 2021-10-18 16:45:21 +02:00
  • c112cb60da output/snapcast: fix typo which caused "Failed to get chunk" Max Kellermann 2021-10-18 16:39:08 +02:00
  • 677fa4f9bc doc/plugins.rst: mention that the snapcast output requires a format Max Kellermann 2021-10-17 20:01:19 +02:00
  • 907af2ad02 Permission: refactor getPermissionFromPassword() to return std::optional Max Kellermann 2021-10-17 19:50:59 +02:00
  • 6a2e7bbc02 protocol/ArgParser.cxx: Add missing #include <stdio.h> Thomas Zander 2021-10-16 17:36:56 +02:00
  • 771c46032f meson.build: add missing libfmt dependencies Max Kellermann 2021-10-15 14:22:37 +02:00
  • 85611aa456 storage/smbclient: add StoragePlugin.prefixes Max Kellermann 2021-10-15 10:23:58 +02:00
  • 466b5cb08d neighbor/smbclient: FmtError() instead of FormatErrno() Max Kellermann 2021-10-15 09:40:27 +02:00
  • 3f2f3251cb neighbor/smbclient: use [[gnu::pure]] Max Kellermann 2021-10-15 09:39:23 +02:00
  • 8ae85f3991 doc/protocol.rst: move POSITION from "search" to "findadd" Max Kellermann 2021-10-14 15:35:22 +02:00
  • 781fe4ff28 increment version number to 0.23.1 Max Kellermann 2021-10-14 15:35:38 +02:00
  • 163c59128e release v0.23 v0.23 Max Kellermann 2021-10-14 15:23:13 +02:00
  • 608896571c command/queue: add position parameter to "load" Max Kellermann 2021-10-14 15:11:04 +02:00
  • 2e5ca1cbd2 command/database: add "position" parameter to "findadd" and "searchadd" Max Kellermann 2021-10-14 14:59:00 +02:00
  • 680fb51c37 Permission: add "player" to default permission set Max Kellermann 2021-10-14 14:58:17 +02:00
  • 77d74b404e Permission: add option "host_permissions" Max Kellermann 2021-10-14 14:25:20 +02:00
  • a636d2127a Permission: add "pure" attributes Max Kellermann 2021-10-14 14:26:30 +02:00
  • 9a766f4cd9 Permission: split permission "player" from "control" Max Kellermann 2021-10-14 14:16:34 +02:00
  • 8ad17d25ef player/CrossFade: do not cross-fade songs shorter than 20 seconds Max Kellermann 2021-10-14 13:37:57 +02:00
  • 46d00dd85f player/CrossFade: move code to CanCrossFadeSong() Max Kellermann 2021-10-14 13:40:35 +02:00
  • ec52b13449 player/CrossFade: add method IsEnabled() Max Kellermann 2021-10-14 13:41:16 +02:00
  • cf6ca1b0ba player/CrossFade: use C++11 initializers Max Kellermann 2021-10-14 13:38:23 +02:00
  • 37bd6de658 db/simple: add option to hide CUE target songs Max Kellermann 2021-10-14 13:03:54 +02:00
  • f7622ca332 db/update/Walk: move PurgeDanglingFromPlaylists() to Playlist.cxx Max Kellermann 2021-10-14 13:12:00 +02:00
  • b82b56970b db/simple/Song: reorder fields for better packing Max Kellermann 2021-10-14 12:52:52 +02:00
  • e4eb5b79c9 output/shout: move shout_new() call to Enable() Max Kellermann 2021-10-14 12:05:12 +02:00
  • 1cfea20b22 output/shout: remove the defunct "timeout" option Max Kellermann 2021-10-14 12:03:50 +02:00
  • efa3ffa8d8 Revert "db/update/playlist: remove non-existent targets while scanning" Max Kellermann 2021-10-14 11:46:59 +02:00
  • 1b8c94d6b9 db/update/Playlist: move code to another UpdatePlaylistFile() method Max Kellermann 2021-10-14 11:35:35 +02:00
  • cd5c1f3f45 db/update/playlist: remove empty playlist directories Max Kellermann 2021-10-13 19:12:02 +02:00
  • 9200fa6d06 db/update/playlist: remove non-existent targets while scanning Max Kellermann 2021-10-13 19:10:20 +02:00
  • 1bbe9896f6 Main: make inotify errors non-fatal Max Kellermann 2021-10-13 18:55:02 +02:00
  • 2d8847f428 db/update/InotifyUpdate: convert to class, no global variables Max Kellermann 2021-10-13 18:14:37 +02:00
  • 72f6e018e7 Log: remove the obsolete printf-style functions Max Kellermann 2021-10-13 16:08:48 +02:00
  • 2fbbd540bb more [[gnu::...]] attributes Max Kellermann 2021-10-13 17:27:16 +02:00
  • 18f64b5fb7 system/FatalError: remove obsolete library Max Kellermann 2021-10-13 16:39:16 +02:00
  • d2a8b1e8a5 db/update/InotifySource: make errors non-fatal Max Kellermann 2021-10-13 16:42:24 +02:00
  • 184e8eca7c win32/Win32Main: throw on error Max Kellermann 2021-10-13 16:31:19 +02:00
  • 0a8886704a Main: move top-level exception handler to main() Max Kellermann 2021-10-13 16:13:30 +02:00
  • 0712314d23 archive/{zzip,iso9660}: ignore file names which are invalid UTF-8 Max Kellermann 2021-10-13 15:50:34 +02:00
  • f8cbba1850 util/Alloc: remove unused library Max Kellermann 2021-10-13 12:51:04 +02:00
  • 635ec3ce37 util/VarSize: use plain malloc() Max Kellermann 2021-10-13 14:46:38 +02:00
  • 8e71130e8a tag/FixString: use class AllocatedArray Max Kellermann 2021-10-13 14:36:22 +02:00
  • ed7baf3ae1 tag/Id3Scan: use StringView::Strip() instead of duplicating the string Max Kellermann 2021-10-13 14:31:18 +02:00
  • 1e159af2ce tag/Id3Scan: merge duplicate code into InvokeOnTag() Max Kellermann 2021-10-13 14:30:47 +02:00
  • dffed6e393 tag/Id3Scan: add class Id3String Max Kellermann 2021-10-13 14:16:46 +02:00
  • bf656af555 playlist/SoundCloud: use AllocatedString for concatenation Max Kellermann 2021-10-13 12:20:09 +02:00
  • d2b8852d19 playlist/SoundCloud: move code to TranslateSoundCloudUri() Max Kellermann 2021-10-13 12:22:12 +02:00
  • 7d4de71899 sticker/SongSticker: use AllocatedString for concatenation Max Kellermann 2021-10-13 12:18:17 +02:00
  • e1c16d78e4 decoder/wavpack: use AllocatedString for concatenation Max Kellermann 2021-10-13 12:08:47 +02:00
  • a49b49cba7 decoder/wavpack: fix WVC file support Max Kellermann 2021-10-13 12:09:30 +02:00
  • f510564d9d more [[gnu::...]] attributes Max Kellermann 2021-10-13 11:28:04 +02:00
  • 1c4b484a56 avahi/Poll: use FineTimerEvent in AvahiTimeout Max Kellermann 2021-05-21 15:01:26 +02:00
  • b394d8d059 net/Resolver: include cleanup Max Kellermann 2021-09-14 16:17:57 +02:00
  • a15c1c71d5 util/WritableBuffer: add WritableBuffer<void>::{FromVoid,ToVoid}() Max Kellermann 2021-09-01 16:19:01 +02:00
  • 8d679e7e00 util/IntrusiveList: add IntrusiveList::swap() Max Kellermann 2021-10-02 16:23:08 +02:00
  • 2b30ac2351 util/IntrusiveList: add another missing ToNode() call Max Kellermann 2021-10-13 11:04:17 +02:00
  • 1c97793b49 util/IntrusiveList: do not use the deprecated class std::iterator Max Kellermann 2021-07-19 11:03:44 +02:00
  • 4dae8b41da event/PipeEvent: new class wrapping SocketEvent Max Kellermann 2021-10-13 10:40:48 +02:00
  • be8ed2f59e tag/Settings: use [[gnu::const]] Max Kellermann 2021-10-13 10:36:58 +02:00
  • 08491fcd86 tag/Format: use [[gnu::pure]] Max Kellermann 2021-10-13 10:35:07 +02:00
  • abed633fcb tag/FixString: use [[gnu::pure]] Max Kellermann 2021-10-13 10:33:57 +02:00
  • db2a9cb6d5 tag/Builder: use [[gnu::pure]] Max Kellermann 2021-10-13 10:32:29 +02:00
  • 7caeb3b0d8 tag/ParseName: use [[gnu::pure]] Max Kellermann 2021-10-13 10:32:19 +02:00
  • 08500be239 tag/VorbisComment: use [[gnu::pure]] Max Kellermann 2021-10-13 10:31:15 +02:00
  • 3ef7d8fecb tag/Tag: use [[gnu::pure]] Max Kellermann 2021-10-13 10:30:43 +02:00
  • ffde7223b9 tag/Table: use [[gnu::pure]] Max Kellermann 2021-10-13 10:29:56 +02:00
  • 4e84fa4a00 RemoteTagCache: use [[gnu::pure]] Max Kellermann 2021-10-13 10:31:45 +02:00
  • 78e49928b6 command/QueueCommands: disallow moving the current song relative to itself Max Kellermann 2021-10-07 22:55:29 +02:00
  • c0bcfe244c command/QueueCommands: reimplement relative "move"/"moveid" offsets Max Kellermann 2021-10-07 22:04:12 +02:00
  • e63ecd81ec command/QueueCommands: eliminate id lookup from handle_addid() Max Kellermann 2021-10-07 22:43:26 +02:00
  • c47a858d15 command/QueueCommands: move code to RequireCurrentPosition() Max Kellermann 2021-10-07 22:19:27 +02:00
  • 076c9a0dd9 command/QueueCommands: offset relative "addid" positions by one Max Kellermann 2021-10-07 22:06:13 +02:00
  • 3993176b76 command/QueueCommands: support relative offsets in "addid" Max Kellermann 2021-10-07 21:27:35 +02:00
  • 16cad48641 command/QueueCommands: validate the "addid" position before adding the song Max Kellermann 2021-10-07 21:23:51 +02:00
  • 7a6d0c2efc command/Queue: move LookupRemoteTag() to the end Max Kellermann 2021-10-07 21:13:27 +02:00
  • f6035f2dda util/UriRelative: use std::string_view Max Kellermann 2020-03-13 17:47:26 +01:00