Commit Graph

  • f61eed1a82 input/plugins/Alsa: catch all exceptions borine 2023-05-12 10:17:45 +01:00
  • e9c40dead8 output/SharedPipeConsumer: add noexcept Max Kellermann 2023-11-26 08:48:08 +01:00
  • 31bf6d29b9 BulkEdit: forbid copying Max Kellermann 2023-11-26 08:47:04 +01:00
  • 571b6f0cdb queue/IdTable: add constexpr (because we can) Max Kellermann 2023-11-26 08:43:48 +01:00
  • e7b9e8de14 queue/IdTable: add API docs Max Kellermann 2023-11-26 08:42:02 +01:00
  • 321553d5f9 queue/IdTable: add explicit Max Kellermann 2023-11-26 08:41:50 +01:00
  • 4d23068c5c queue/IdTable: use C++11 initializer Max Kellermann 2023-11-26 08:40:55 +01:00
  • 634b38169a Merge branch 'alsa_input_buffer' of https://github.com/borine/MPD Max Kellermann 2023-11-26 08:24:27 +01:00
  • fe4695f92a Merge branch 'added_time_proxy_plugin' of https://github.com/jcorporation/MPD Max Kellermann 2023-11-26 08:17:41 +01:00
  • 3c7941b24b Instance: work around -Wunused-parameter Max Kellermann 2023-11-26 08:13:56 +01:00
  • a5d7f5e1fa client/Client: add interface IClient Max Kellermann 2023-11-25 23:06:24 +01:00
  • 0dfd7e3d8c net/SocketDescriptor: SO_PROTOCOL is really Linux-specific Max Kellermann 2023-11-25 23:03:29 +01:00
  • f757dfdc4f SongLoader: add noexcept Max Kellermann 2023-11-25 22:56:49 +01:00
  • eb675ad1b1 pcm/meson.build: add missing dependency on libconfig.a Max Kellermann 2023-11-25 22:04:11 +01:00
  • 08a5768764 fs/io/TextFile: split into class FileLineReader and AutoGunzipFileLineReader Max Kellermann 2023-11-25 22:39:48 +01:00
  • d888bb1902 io/meson.build: move libfmt dependency to libio.a Max Kellermann 2023-11-25 22:16:34 +01:00
  • 6dc708f53f net/SocketDescriptor: use method GetOption() internally Max Kellermann 2023-11-22 11:58:40 +01:00
  • 60033f3eb4 net/SocketDescriptor: add method GetProtocol() Max Kellermann 2023-11-22 12:05:52 +01:00
  • 1239e075b8 net/SocketDescriptor: add method GetIntOption() Max Kellermann 2023-11-22 11:59:10 +01:00
  • 85286d74ef python/build/libs.py: update CURL to 8.4.0 Max Kellermann 2023-11-25 20:54:02 +01:00
  • f8f646497c python/build/libs.py: update OpenSSL to 3.1.4 Max Kellermann 2023-11-25 20:53:39 +01:00
  • 24ace6da25 python/build/libs.py: update FFmpeg to 6.1 Max Kellermann 2023-11-25 20:52:31 +01:00
  • ea23ea28ce python/build/libs.py: update openmpt to 0.7.3 Max Kellermann 2023-11-25 20:51:50 +01:00
  • 4072a6e445 python/build/cmake.py: add CMAKE_FIND_ROOT_PATH on Windows Max Kellermann 2023-11-25 21:43:45 +01:00
  • 54601b292a subprojects: update liburing to 2.4-1 Max Kellermann 2023-11-25 20:48:42 +01:00
  • 964e193fcd subprojects: update sqlite to 3.44.1-1 Max Kellermann 2023-11-25 20:48:22 +01:00
  • d5909b6d5d subprojects: update expat to 2.5.0-3 Max Kellermann 2023-11-25 20:47:42 +01:00
  • 67a00ee541 subprojects: update fmt to 10.1.1-1 Max Kellermann 2023-11-25 20:47:09 +01:00
  • d0eea87b1a song/*SongFilter: use libfmt Max Kellermann 2023-11-25 20:39:05 +01:00
  • 273fc329e0 Merge branch 'added-since' of https://github.com/jcorporation/MPD Max Kellermann 2023-11-25 20:36:38 +01:00
  • d85be95c30 Merge branch 'doc-mention-song-id-lifetime' of https://github.com/naglis/MPD Max Kellermann 2023-11-25 20:34:40 +01:00
  • ff60cf8a4c Document new added attribute introduced in 7bf43a97 kaliko 2023-11-25 14:35:15 +01:00
  • b9daeef524 event/FineTimerEvent: add SetDue(), ScheduleCurrent() Max Kellermann 2023-11-10 12:27:51 +01:00
  • 9383ceac30 event/{Coarse,Fine}TimerEvent: add API docs Max Kellermann 2023-11-10 12:28:09 +01:00
  • 3d2bd08132 test/meson.build: eliminate variable gtest_main_dep Max Kellermann 2023-11-06 17:22:17 +01:00
  • 1259fdc2e3 test/meson.build: re-enable various compiler warnings with GTest Max Kellermann 2023-11-06 17:16:01 +01:00
  • a564b7eedb test/test_translate_song: remove unused Log() symbol Max Kellermann 2023-11-21 20:46:07 +01:00
  • ebf1fc7ca4 util/IntrusiveList: convert static_assert to concept check Max Kellermann 2023-11-06 12:39:26 +01:00
  • 73708e7be7 event/TimerEvent: remove transitional header Max Kellermann 2023-11-06 11:52:07 +01:00
  • 0c409aa290 input/LastInputStream: use CoarseTimerEvent Max Kellermann 2023-11-21 20:41:36 +01:00
  • edfa329e64 util/DereferenceIterator: use *declval() to guess the default value type Max Kellermann 2023-11-05 00:24:25 +01:00
  • 5ab2c31500 Merge branch 'v0.23.x' Max Kellermann 2023-11-21 20:37:46 +01:00
  • 50c1e3738a decoder/ffmpeg: Fix build error with ffmpeg 6.1 skidoo23 2023-11-21 19:20:41 +01:00
  • 7a939746ae increment version number to 0.23.15 Max Kellermann 2023-11-21 20:32:39 +01:00
  • ce178c7e1f doc/protocol.rst: mention song id lifetime naglis 2023-11-16 22:58:07 +02:00
  • 1615fbc30e Add "added-since" filter expression jcorporation 2023-11-04 17:25:24 +01:00
  • 45a4fcab1e Add support for added attribute to proxy plugin jcorporation 2023-11-02 21:22:48 +01:00
  • 68b19ae087 util/SpanCast: add ReferenceAsWritableBytes() Max Kellermann 2023-10-28 16:28:23 +02:00
  • a073db1e52 util/SpanCast: add ReferenceAsBytes() Max Kellermann 2023-10-21 13:33:25 +02:00
  • 10940da381 util/Intrusive{List,HashSet}: add "tag" for base hooks Max Kellermann 2023-10-13 18:00:28 +02:00
  • 57d9cffc42 event/PipeEvent: expose the EventPollBackendEvents constants Max Kellermann 2023-10-23 13:57:24 +02:00
  • 65a3062f45 Merge branch 'configure-systemd-units-based-on-build-options' of https://github.com/naglis/MPD Max Kellermann 2023-11-02 10:43:02 +01:00
  • ac25f3456a Merge branch 'added_time' of https://github.com/jcorporation/MPD Max Kellermann 2023-11-02 10:41:16 +01:00
  • f4f79a3d5f New command "stickernames" lists uniq and sorted sticker names jcorporation 2023-10-21 18:08:14 +02:00
  • 7bf43a9712 Add "added" timestamp to song database jcorporation 2023-10-05 19:27:22 +02:00
  • 97da29cc90 Stickers: fix documentation typos Nick Steel 2023-10-16 14:25:58 +01:00
  • de1da485ab LICENSES: add all licenses referred to by SPDX headers Max Kellermann 2023-10-15 11:36:01 +02:00
  • 2b10cf3c15 pcm/Normalizer: change license identifier to LGPL-2.1-only Max Kellermann 2023-10-15 11:36:47 +02:00
  • 432675d4c2 Stickers: added support for stickers on playlists and some tag types gd 2022-10-29 19:58:42 +03:00
  • 70ac638d93 tag/Mask: make everything constexpr Max Kellermann 2023-10-15 11:03:30 +02:00
  • ccbacb369b io/linux/ProcPath: new library Max Kellermann 2023-09-20 08:58:57 +02:00
  • 7c0b561a16 event/InotifyEvent: add method TryAddWatch() Max Kellermann 2023-10-13 18:29:16 +02:00
  • db5f270f42 util/AllocatedString: fix string_view specialization in TotalSize() Max Kellermann 2023-10-08 19:50:57 +02:00
  • 3a86956257 Merge tag 'v0.23.14' Max Kellermann 2023-10-08 10:12:34 +02:00
  • feac1a3f56 release v0.23.14 v0.23.14 Max Kellermann 2023-10-08 10:11:05 +02:00
  • f49d4ef4ad tag/Mask: switch to 64 bit because have we 34 tags now and 32 bits are not enough Max Kellermann 2023-10-08 10:02:45 +02:00
  • 2859845567 Merge branch 'v0.23.x' Max Kellermann 2023-10-08 10:01:18 +02:00
  • f3c37e484e tag/Mask: add static_assert on the size of the mask Max Kellermann 2023-10-08 09:58:41 +02:00
  • e521b58b01 io/PeekReader: fix offset/size mixup Max Kellermann 2023-10-08 09:55:43 +02:00
  • 34182990ef fs/FileInfo: add fstat() wrapper Max Kellermann 2023-10-07 12:37:26 +02:00
  • 1ca5d6baa6 io/FileReader: do not copy the path Max Kellermann 2023-10-05 17:50:12 +02:00
  • 9365f68454 io/FileReader: use GetFileInfoByHandle() Max Kellermann 2023-10-07 12:30:46 +02:00
  • 7b5f107341 fs/FileInfo: add GetFileInformationByHandleEx() wrapper Max Kellermann 2023-10-07 12:11:38 +02:00
  • e9ec03f769 PlaylistFile: use uint_least64_t Max Kellermann 2023-10-07 12:29:04 +02:00
  • 579a6ee299 fs/FileInfo: un-inline the constructor to reduce header dependencies Max Kellermann 2023-10-07 12:26:51 +02:00
  • 7d31659137 PlaylistFile: add missing include Max Kellermann 2023-10-07 12:28:13 +02:00
  • f549c611ab fs/FileInfo: make constructor explicit Max Kellermann 2023-10-07 12:24:02 +02:00
  • 51c0a03e94 fs/FileInfo: add constexpr and noexcept Max Kellermann 2023-10-07 10:19:56 +02:00
  • 19c73680cf io/FileReader: use uint_least64_t Max Kellermann 2023-10-05 17:53:29 +02:00
  • a9ba9a5f92 io/Reader: add [[nodiscard]] Max Kellermann 2023-10-05 11:01:46 +02:00
  • 3032792563 io/Reader: add method ReadFull() Max Kellermann 2023-10-05 11:00:01 +02:00
  • 7ccc4ddf0d io/Reader: use std::span Max Kellermann 2023-10-05 10:25:16 +02:00
  • b9704715fb io/FileOutputStream: pass dfd=-1 for absolute /proc/self/fd/N path Max Kellermann 2023-10-04 15:26:41 +02:00
  • 86e7dff2fc util/TextFile: add missing cast Max Kellermann 2023-10-05 10:52:09 +02:00
  • c450f644e6 lib/xiph/OggSyncState: fix indent Max Kellermann 2023-10-07 08:30:07 +02:00
  • 496184b1bc io/Reader: add method ReadT() Max Kellermann 2023-10-05 10:33:51 +02:00
  • b81cac3305 lib/nfs/Error: include cleanup Max Kellermann 2023-10-04 23:12:29 +02:00
  • bf9dd24536 lib/pcre/UniqueRegex: wrap Compile() options in struct Max Kellermann 2023-10-04 17:30:28 +02:00
  • e5680c712b util/IntrusiveList: add reverse_iterator Max Kellermann 2023-09-22 20:24:11 +02:00
  • 44daa6d3e6 util/IntrusiveForwardList: reset last_cache properly in clear() Max Kellermann 2023-10-04 12:36:56 +02:00
  • 5ddddbb16f test/util/TestIntrusiveForwardList: add push_back() test Max Kellermann 2023-10-04 12:33:06 +02:00
  • 5aaa3f50aa util/BindMethod: move SignatureHelper to return type Max Kellermann 2023-10-02 21:49:39 +02:00
  • 7d26cd74c1 util/BindMethod: add noexcept Max Kellermann 2023-10-02 21:46:13 +02:00
  • 7e6941acc8 util/BindMethod: add constexpr Max Kellermann 2023-10-02 21:45:59 +02:00
  • 63d865666e util/StringBuffer: use using instead of typedef Max Kellermann 2023-10-02 21:35:17 +02:00
  • 5dda4084df util/BindMethod: use using instead of typedef Max Kellermann 2023-10-02 21:23:45 +02:00
  • 19f9238ef0 util/BindMethod: fix indent Max Kellermann 2023-10-02 21:12:23 +02:00
  • 491cc8f54d net/SocketDescriptor: add {Read,Write}NoWait() Max Kellermann 2023-09-27 09:32:48 +02:00
  • cad35a83fb io/FileDescriptor: add Read()/Write() overloads with std::span Max Kellermann 2023-09-27 10:46:43 +02:00
  • 5fbe5951ab output/snapcast/Client: use SocketDescriptor::Send() Max Kellermann 2023-09-27 10:39:47 +02:00