Commit Graph

  • fcddab84c6 subprojects: add libnpupnp/GCC14 fix Max Kellermann 2024-07-05 18:25:55 +0200
  • 28c030c0f0 lib/fmt/SocketAddressFormatter: add `const` for fmt 11 support Max Kellermann 2024-07-05 17:33:34 +0200
  • 175103e8d4 lib/fmt/ExceptionFormatter: un-inline to reduce header dependencies Max Kellermann 2024-07-02 09:56:31 +0200
  • 3f638eeed6 lib/fmt/SocketAddressFormatter: un-inline to reduce header dependencies Max Kellermann 2024-07-02 09:49:21 +0200
  • df2be0a75f Log: add missing include for GetFullMessage() Max Kellermann 2024-07-05 18:20:21 +0200
  • 608c2a8c93 .github/workflows/build.yml: add clang build Max Kellermann 2024-07-05 17:48:40 +0200
  • 2d918bf2c9 .github/workflows/build.yml: add matrix.packages Max Kellermann 2024-07-05 17:48:02 +0200
  • 0bd1289371 .github/workflows/build.yml: remove the forced fallback for libfmt Max Kellermann 2024-07-05 17:43:50 +0200
  • b2e2d36d79 .github/workflows/build.yml: add Meson option "--wrap-mode nofallback" Max Kellermann 2024-07-05 17:42:55 +0200
  • 11bb2ad0fd .github/workflows/build_android.yml: update NDK to 27rc1 Max Kellermann 2024-07-05 17:30:50 +0200
  • f37b699349 .github/workflows/build_android.yml: switch to Ubuntu 24.04 as well Max Kellermann 2024-07-05 17:26:49 +0200
  • 044280c538 meson.build: require Meson 1.0 Max Kellermann 2024-07-05 17:02:30 +0200
  • 473fb4e19f .github/workflows/build.yml: update GCC 11 build to GCC 14 Max Kellermann 2024-07-05 17:17:16 +0200
  • 404e1c3912 .github/workflows/build.yml: update ubuntu-22.04 to ubuntu-24.04 Max Kellermann 2024-07-05 17:05:12 +0200
  • 3648475f87 Merge branch 'libfmt' of https://github.com/heitbaum/MPD Max Kellermann 2024-07-05 16:47:04 +0200
  • 1402869715 lib/fmt: support build with libfmt-11.0.0 Rudi Heitbaum 2024-07-05 14:27:45 +0000
  • a64ea486e8 Merge branch 'albumart_doc' of https://github.com/jcorporation/MPD Max Kellermann 2024-07-05 16:27:47 +0200
  • ffa917e9b5 Merge branch 'stickernames_cmd' of https://github.com/jcorporation/MPD Max Kellermann 2024-07-05 16:26:58 +0200
  • ac1265b9cc output/alsa: set up the ALSA channel map Max Kellermann 2024-06-21 16:33:27 +0200
  • 2ce8310448 time/Convert: forward-declare struct tm Max Kellermann 2024-05-10 17:17:16 +0200
  • a739eefb01 lib/zlib/Error: derive from std::system_error Max Kellermann 2024-06-14 16:54:12 +0200
  • 432bfa15f4 net/SocketError: move check to IsSocketError() Max Kellermann 2024-06-07 14:14:33 +0200
  • 7b938b4d14 util/Exception: sanitize message strings Max Kellermann 2024-06-18 17:20:06 +0200
  • abb23ba894 event/EpollEvents: add mapping for EPOLLPRI Max Kellermann 2024-05-29 09:52:28 +0200
  • cd64f9c422 subprojects: update curl to 8.8.0-1 Max Kellermann 2024-06-25 20:08:25 +0200
  • c65d0cefc1 subprojects: update sqlite3 to 3.46.0-1 Max Kellermann 2024-06-25 20:08:35 +0200
  • 799e89af9e python/build/libs.py: update FFmpeg to 7.0.1 Max Kellermann 2024-06-25 20:07:36 +0200
  • 381215fd73 *: use std::scoped_lock with implicit template parameter Max Kellermann 2024-05-23 20:43:31 +0200
  • 4fc3230fe6 event/Loop: use std::scoped_lock with implicit template parameter Max Kellermann 2024-05-23 20:43:50 +0200
  • 64bdaa46fb lib/curl/Init: use std::scoped_lock with implicit template parameter Max Kellermann 2024-05-23 20:44:05 +0200
  • 6e16eaebba lib/fmt/SystemError: include <array> only on Windows Max Kellermann 2024-05-10 17:17:00 +0200
  • a67f7f88e4 util/MimeType: add missing include Max Kellermann 2024-05-10 17:18:05 +0200
  • ec8f467585 util/Intrusive*: add IWYU pragmas Max Kellermann 2024-05-10 17:18:20 +0200
  • 9e3a66d5bf util/djb_hash: make inline and constexpr Max Kellermann 2024-05-06 23:04:41 +0200
  • c7409d1e04 util/AllocatedString: add missing include Max Kellermann 2024-05-10 17:17:41 +0200
  • b64d01677b storage/nfs: optimize OpenFile() Max Kellermann 2024-05-15 21:46:38 +0200
  • 9e8128ecb5 lib/nfs/FileReader: convert `path` to std::string Max Kellermann 2024-05-16 13:39:58 +0200
  • 131dcce0a1 playlist/Mapper: use Storage::OpenFile() Max Kellermann 2024-05-15 14:59:28 +0200
  • 6dfdd8c1c2 db/update/Walk: use Storage::OpenFile() Max Kellermann 2024-05-15 14:55:10 +0200
  • 1b6c279850 db/update/Paylist: use Storage::OpenFile() Max Kellermann 2024-05-15 14:54:15 +0200
  • 81c778a529 SongUpdate: use Storage::OpenFile() Max Kellermann 2024-05-15 14:43:07 +0200
  • f578a1cb2b storage/Interface: add virtual method OpenFile() Max Kellermann 2014-10-02 10:06:34 +0200
  • 2576e66a55 input/nfs: cancel the pending read operation on seek Max Kellermann 2024-05-16 13:58:23 +0200
  • 58e3b830e9 lib/nfs/FileReader: clear the read_buffer in CancelRead() Max Kellermann 2024-05-16 13:58:56 +0200
  • 1d35031024 lib/nfs/Connection: merge CancelAndClose() into Cancel() Max Kellermann 2024-05-17 12:33:12 +0200
  • 96b61755da lib/nfs/FileReader: fix doc typo Max Kellermann 2024-05-15 21:31:27 +0200
  • 9f174c56ce playlist/Mapper: postpone the stored playlist error Max Kellermann 2024-05-15 21:07:41 +0200
  • c8be9662bb playlist/Print: add missing exception handler Max Kellermann 2024-05-15 20:53:40 +0200
  • f53cd44c7a playlist/{Stream,Mapper,Any}: propagate exceptions, do not catch&log them Max Kellermann 2024-05-15 19:58:12 +0200
  • 9303764a83 playlist/Print: throw PlaylistError::NoSuchList instead of returning false Max Kellermann 2024-05-15 20:17:54 +0200
  • a5456a89dc playlist/Length: throw PlaylistError::NoSuchList instead of returning false Max Kellermann 2024-05-15 20:12:01 +0200
  • c974fc664c playlist/Plugin: add `noexcept` Max Kellermann 2024-05-15 20:02:04 +0200
  • eceead671e playlist/Stream: add API documentation Max Kellermann 2024-05-15 19:59:09 +0200
  • 4e7b554605 TagAny, playlist/Mapper: use `if` with initializer Max Kellermann 2024-05-15 14:59:41 +0200
  • a701da6386 db/update/InotifyUpdate: use OpenLocalInputStream() Max Kellermann 2024-05-15 14:47:13 +0200
  • 1f47fe47c7 input/Open: move code to WaitReady() Max Kellermann 2024-05-15 14:36:38 +0200
  • 5dd07ac040 test/run_storage: use the OptionParser class for command-line options Max Kellermann 2024-05-15 11:08:02 +0200
  • ca8a2aeb7b test/run_storage: print a combined usage text for all commands Max Kellermann 2024-05-15 11:10:08 +0200
  • 57fad1d4b2 test/run_storage: move initialization to class GlobalInit Max Kellermann 2024-05-15 10:12:39 +0200
  • 5c2720a931 .github/workflows/build.yml: drop MINGW32 build Max Kellermann 2024-05-15 06:19:13 +0200
  • 31e583e9f8 lib/nfs: initial support for libnfs API 2 Max Kellermann 2024-05-13 18:11:24 +0200
  • 0ac24e5a24 lib/nfs/FileReader: move code to ReadCallback() Max Kellermann 2024-05-15 05:39:12 +0200
  • 98f53b6d3d lib/nfs/Connection: add DisposablePointer parameter to CancelAndClose() Max Kellermann 2024-05-14 19:39:49 +0200
  • f5092cb73d util/DisposablePointer: new class Max Kellermann 2024-05-15 05:57:55 +0200
  • 48d3bd1cca lib/nfs/Connection: add API documentation Max Kellermann 2024-05-14 19:41:34 +0200
  • 5cffd4f673 lib/nfs/Connection: remove EnableCloseOnExec() call Max Kellermann 2024-05-14 19:50:44 +0200
  • 416f65fe01 util/RoundPowerOfTwo: new library Max Kellermann 2024-05-13 20:25:05 +0200
  • 64c291ba78 lib/nfs/Connection: suppress bogus clang warning Max Kellermann 2024-05-13 18:11:14 +0200
  • dcde2a0bae lib/nfs/Connection: fix -Wunused-lambda-capture Max Kellermann 2024-05-13 18:27:10 +0200
  • f0ac0c19b7 lib/nfs/Connection: remove obsolete debug field "in_destroy" Max Kellermann 2024-05-13 16:52:24 +0200
  • ba1b8533a5 lib/nfs/Connection: fix assertion failure on mount timeout Max Kellermann 2024-05-13 16:39:46 +0200
  • 84e8927b1b lib/nfs/FileReader: remove obsolete stat64 cast Max Kellermann 2024-05-13 12:32:36 +0200
  • 556300d59a input/InputStream: add [[nodiscard]] Max Kellermann 2024-05-13 12:27:08 +0200
  • 34f7b38f39 input/InputStream: pass std::span<std::byte> to Read() Max Kellermann 2024-05-13 10:47:57 +0200
  • f28d10d934 decoder/dsdiff: convert pointers to references Max Kellermann 2024-05-13 11:30:55 +0200
  • d6adc59265 test/run_storage: use FormatISO8601() Max Kellermann 2024-05-13 10:36:15 +0200
  • c154dc00d7 test/run_storage: use StringIsEqual() Max Kellermann 2024-05-13 10:35:28 +0200
  • 6d5dab38dd input/async: pass std::string_view to constructor Max Kellermann 2024-05-13 10:11:18 +0200
  • 480f4d4cf1 Fix filename list for albumart jcorporation 2024-05-12 22:17:13 +0200
  • f8271fec12 command_available return stickernames only if stickerdb is enabled jcorporation 2024-05-12 21:23:29 +0200
  • 4800f1d8f2 storage/Interface: add [[nodiscard]] Max Kellermann 2024-05-10 19:08:15 +0200
  • 48ce8e9fb7 subprojects: update sqlite3 to 3450300 Max Kellermann 2024-05-10 18:18:03 +0200
  • f746e5b7d7 subprojects: update liburing to 2.5 Max Kellermann 2024-05-10 18:17:49 +0200
  • cdce257512 subprojects: update libnpupnp to 6.1.2 Max Kellermann 2024-05-10 18:17:39 +0200
  • 227ab998bc lib/nfs/Connection: pass status and data to the NfsClientError ctor Max Kellermann 2024-05-10 16:34:10 +0200
  • 9384bff6f9 lib/nfs/Manager: add method MakeConnection() Max Kellermann 2024-05-06 16:46:40 +0200
  • 9947d3e67f lib/nfs/Connection: use nfs_fstat64_async() Max Kellermann 2024-05-07 20:48:00 +0200
  • 67f01fbdb6 db/plugins/simple/Song: pass StorageFileInfo to UpdateFile() Max Kellermann 2024-05-07 21:11:21 +0200
  • 164b5b0cf3 db/Song, SongUpdate: remove unnecessary c_str() calls Max Kellermann 2024-05-07 21:13:23 +0200
  • 56bb1dddd7 lib/nfs/Connection: simplify error handling in OnSocketReady() Max Kellermann 2024-05-06 18:24:53 +0200
  • e6b1cf540b lib/nfs/Connection: remove unnecessary initializers from MountInternal() Max Kellermann 2024-05-06 18:24:22 +0200
  • d61c83ace8 lib/nfs/Connection: create the nfs_context in the constructor Max Kellermann 2024-05-06 16:53:04 +0200
  • 4139024b3d lib/nfs/Connection: return from OnSocketReady() after error Max Kellermann 2024-05-06 18:20:06 +0200
  • 48fe8666c9 lib/nfs/Connection: call nfs_destroy_context() only in the destructor Max Kellermann 2024-05-06 18:03:32 +0200
  • 90a44a0c07 lib/nfs/Connection: replace flag "mount_finished" with enum Max Kellermann 2024-05-06 17:47:52 +0200
  • e013c19223 storage/nfs: remove unused method EnsureConnected() Max Kellermann 2024-05-06 18:15:57 +0200
  • 4684d05fa6 player/Thread: reset the `decoder_starting` flag in StopDecoder() Max Kellermann 2024-05-06 17:38:23 +0200
  • 1c3a1c842d lib/nfs/Lease: use InstrusiveList instead of std::list Max Kellermann 2024-05-06 17:15:24 +0200
  • f5127686fe lib/nfs/Connection: pass std::exception_ptr by value Max Kellermann 2024-05-06 17:02:59 +0200
  • 2b0275a1c8 lib/nfs/Connection: pass `server` and `export_name` as std::string_view Max Kellermann 2024-05-06 16:54:46 +0200