Commit Graph

  • 3d99f1d8a6 filter/ffmpeg: use if with initializer Max Kellermann 2024-10-30 22:46:20 +01:00
  • 2ef36af68d test/run_filter: add command line parser Max Kellermann 2024-10-30 22:13:49 +01:00
  • d7b4634e5e io/FileLineReader: add missing include Max Kellermann 2024-10-30 21:47:36 +01:00
  • 2bc57c38d2 meson.build: set cpp_std=c++20 Max Kellermann 2024-10-30 21:37:17 +01:00
  • 744308bfff python/build/libs.py: update FFmpeg to 7.1 Max Kellermann 2024-10-30 21:31:16 +01:00
  • 7db93fb20b subprojects: update sqlite3 to 3.47.0-1 Max Kellermann 2024-10-30 21:29:56 +01:00
  • 95db2db736 subprojects: update curl to 8.10.1-1 Max Kellermann 2024-10-30 21:29:43 +01:00
  • f807345022 event/Loop: use std::chrono::ceil() Max Kellermann 2024-10-29 13:29:21 +01:00
  • b745d1f226 util/StringCompare: add constexpr Max Kellermann 2024-10-21 13:40:48 +02:00
  • 52e2130d51 util/StringCompare: simplify StringIsEqual() using operator== Max Kellermann 2024-10-21 13:44:10 +02:00
  • 1930ed16cb Merge branch 'icu76-support' of https://github.com/cho-m/MPD Max Kellermann 2024-10-27 15:22:04 +01:00
  • 1a063fee7e meson.build: support building with ICU 76 Michael Cho 2024-10-26 10:29:53 -04:00
  • 51e0fefda7 Fix order of commands jcorporation 2024-10-26 11:32:36 +02:00
  • 449f8af7d0 Merge branch 'protocol_features' of https://github.com/jcorporation/MPD Max Kellermann 2024-10-26 08:18:56 +02:00
  • 38b46e680a Merge branch 'stickernames-types' of https://github.com/jcorporation/MPD Max Kellermann 2024-10-26 08:16:53 +02:00
  • 17d0cd0abd Merge branch 'queue_loaded_playlist' of https://github.com/jcorporation/MPD Max Kellermann 2024-10-26 08:15:23 +02:00
  • 98bc63251e Merge branch 'searchplaylist_pos' of https://github.com/jcorporation/MPD Max Kellermann 2024-10-26 08:14:31 +02:00
  • 030bac441f Merge branch 'playlistlength_fix' of https://github.com/jcorporation/MPD Max Kellermann 2024-10-26 08:13:14 +02:00
  • f82a385be2 Merge branch 'tagtypes_available' of https://github.com/jcorporation/MPD Max Kellermann 2024-10-26 08:10:07 +02:00
  • 052719c0e4 Fix integer overflow calculating length of very large playlists jcorporation 2024-09-14 13:34:26 +02:00
  • bfbff31860 Store last loaded playlist jcorporation 2024-08-18 22:55:57 +02:00
  • b1067333dc Print positions in the search playlist functions. jcorporation 2024-09-01 16:21:01 +02:00
  • 35bdf74952 Mention contains and starts_with for "sticker find" jcorporation 2024-09-28 22:43:20 +02:00
  • 23c2bba483 This commit adds a new protocol command to toggle protocol features for a client connection. It works like the tag_mask and the associated tagtypes command. jcorporation 2024-09-28 16:36:43 +02:00
  • 25e8ce2d37 New command tagtypes available jcorporation 2024-09-28 21:03:49 +02:00
  • 124c0e66ee subprojects: update libnpupnp to 6.2.0-1, libmicrohttpd to 0.9.77-3 Max Kellermann 2024-09-27 08:52:54 +02:00
  • 202bb4f90f subprojects: update fmt to 11.0.2-1 Max Kellermann 2024-09-27 08:52:19 +02:00
  • 5ee42ada67 subprojects: update curl to 8.10.0-1 Max Kellermann 2024-09-27 08:52:07 +02:00
  • 752c6c1f03 lib/fmt/ExceptionFormatter: move the exception_ptr Max Kellermann 2024-09-25 13:29:21 +02:00
  • def2221dfd Merge branch 'searchplaylist_syntax' of https://github.com/jcorporation/MPD Max Kellermann 2024-09-27 08:47:02 +02:00
  • 9ff8e02e54 net/Resolver: use StringIsEqual() Max Kellermann 2024-09-04 17:26:45 +02:00
  • 32dd9704ce util/DeleteDisposer: add const and noexcept Max Kellermann 2024-09-02 21:16:02 +02:00
  • 523519182a util/IntrusiveHashSet: add concept checks Max Kellermann 2024-09-02 18:59:45 +02:00
  • 3f718e8924 Change the semantic of the searchplaylist protocol command jcorporation 2024-08-30 21:06:50 +02:00
  • 26c4211cd4 New command stickernamestypes jcorporation 2024-08-30 20:10:08 +02:00
  • a3a07280e8 Merge branch 'mpd-2100-nested-and' of https://github.com/m7a/mpd Max Kellermann 2024-08-30 12:57:20 +02:00
  • ed755f04e9 lib/fmt/meson.build: suppress -Warray-bounds with GCC 14 Max Kellermann 2024-08-30 12:48:29 +02:00
  • 2809db8b40 Merge branch 'searchplaylist' of https://github.com/jcorporation/MPD Max Kellermann 2024-08-30 12:47:24 +02:00
  • c866199d4c net/SocketError: cast to socket_error_t to fix -Wsign-compare Max Kellermann 2024-08-30 12:44:46 +02:00
  • 39937be2e1 Merge branch 'stickertypes' of https://github.com/jcorporation/MPD Max Kellermann 2024-08-30 12:43:54 +02:00
  • d207c144d6 lib/curl/Multi: remove the Wait() overload with "int" timeout Max Kellermann 2024-08-20 11:08:53 +02:00
  • 435f1eb6cc lib/curl/Multi: remove default timeout value Max Kellermann 2024-08-20 10:28:37 +02:00
  • c7b80b0828 io/FileDescriptor: add method WriteAt() Max Kellermann 2024-08-30 10:30:03 +02:00
  • 59199b5620 io/FileDescriptor: pass std::span to ReadAt() Max Kellermann 2024-08-26 13:27:50 +02:00
  • ebfc83dac5 io/FileDescriptor: add method SetPipeCapacity() Max Kellermann 2024-08-29 08:52:50 +02:00
  • f535ccf9bf net/UniqueSocketDescriptor: add UniqueFileDescriptor constructor Max Kellermann 2024-08-02 16:25:09 +02:00
  • 75eb2c257c net/SocketError: add IsSocketError() overload with socket_error_t Max Kellermann 2024-08-20 16:28:38 +02:00
  • 314667259e net/SocketDescriptor: add Duplicate() method Max Kellermann 2024-08-02 16:52:17 +02:00
  • dbb2b29271 net/IPv6Address: add method GetPortBE() Max Kellermann 2024-08-19 22:45:40 +02:00
  • 7f25ede888 net/AddressInfo: add method Cast() Max Kellermann 2024-01-08 10:27:15 +01:00
  • 4a2fff019a util/DisposablePointer: suppress -Wuninitialized Max Kellermann 2024-08-29 20:22:45 +02:00
  • fae5d16d43 subprojects: update curl to 8.9.1-1 Max Kellermann 2024-08-30 12:23:38 +02:00
  • 7bc2259b35 subprojects: update sqlite3 to 3.46.1-1 Max Kellermann 2024-08-30 12:23:23 +02:00
  • f66aed921c python/build/libs: update FFmpeg to 7.0.2 Max Kellermann 2024-08-30 12:22:35 +02:00
  • 6db4b818e6 song/Filter: Fix spacing error on nested AND Linux-Fan, Ma_Sys.ma 2024-08-23 21:28:24 +02:00
  • f94caa96b8 Add command stickertypes jcorporation 2024-08-14 20:53:41 +02:00
  • 965c466e9b Merge branch 'mpg-duration-fix' of https://github.com/boedy/MPD Max Kellermann 2024-08-10 16:54:48 +02:00
  • 731f20111a Override the value for file size in bytes. Useful for getting sensible track length values in feed mode or for HTTP streams. boedy 2024-08-08 18:42:41 +02:00
  • d62f7cdc34 New command searchplaylist jcorporation 2024-08-02 23:45:16 +02:00
  • f7790430a0 lib/curl/Multi: add SetSocketFunction(), SetTimerFunction() Max Kellermann 2024-07-31 10:04:31 +02:00
  • 959826d1d1 input/ffmpeg: offload FFmpeg calls to thread Max Kellermann 2024-07-30 12:27:51 +02:00
  • ec30716e01 input/thread: implement size and seek Max Kellermann 2024-07-29 22:01:51 +02:00
  • dc51015c75 input/mms: move MMS_BUFFER_SIZE into the class Max Kellermann 2024-07-30 12:33:02 +02:00
  • 72b0eeb7b1 input/mms: invoke Start() in constructor Max Kellermann 2024-07-30 12:31:33 +02:00
  • b050e0132e input/{async,thread}: add an additional Cond field Max Kellermann 2024-07-29 23:10:46 +02:00
  • cf962d94c7 input/thread: remove bogus inline Max Kellermann 2024-07-29 23:14:10 +02:00
  • c29d23b4c3 input/thread: use notify_one() instead of notify_all() Max Kellermann 2024-07-29 23:08:48 +02:00
  • 61e8df913d input/thread: check IsEOF() in IsAvailable() Max Kellermann 2024-07-29 23:04:59 +02:00
  • 4a55e3e8bd input/thread: check buffer.empty() in IsEOF() Max Kellermann 2024-07-29 23:02:59 +02:00
  • 2e78bd430c input/thread: use pass std::span<std::byte> to ThreadRead() Max Kellermann 2024-07-29 22:31:11 +02:00
  • dbaa72cb40 util/CircularBuffer: use std::span internally Max Kellermann 2024-07-29 22:06:26 +02:00
  • 596d2d93dd util/CircularBuffer: use using instead of typedef Max Kellermann 2024-07-29 22:21:24 +02:00
  • 10311b3a65 util/CircularBuffer: explicitly forbid the copy operator Max Kellermann 2024-07-29 22:15:48 +02:00
  • 332ba42073 util/HugeAllocator: add std::span cast operator Max Kellermann 2024-07-29 22:18:03 +02:00
  • 4262d29965 util/HugeAllocator: add constexpr Max Kellermann 2024-07-29 22:18:55 +02:00
  • 0899d80ae0 util/CircularBuffer: add noexcept and constexpr Max Kellermann 2024-07-29 22:07:10 +02:00
  • 9fe6493fc2 util/CircularBuffer: use inline initializer Max Kellermann 2024-07-29 22:06:55 +02:00
  • 902cb8efac input/thread: use std::byte instead of uint8_t Max Kellermann 2024-07-29 22:04:42 +02:00
  • f54210bf68 input/async: move enum definition down Max Kellermann 2024-07-29 22:03:03 +02:00
  • fb151c8662 lib/fmt/meson.build: suppress -Warray-bounds with GCC 13 Max Kellermann 2024-07-29 22:08:54 +02:00
  • 323517753d lib/fmt/meson.build: remove obsolete clang 14 workaround Max Kellermann 2024-07-29 22:11:05 +02:00
  • 5726d9f06a mixer/Memento: include cleanup Max Kellermann 2024-07-29 17:04:52 +02:00
  • 0992fab1c8 filter/ReplayGain: include cleanup Max Kellermann 2024-07-29 17:04:29 +02:00
  • b546ddc54c client/Idle: include cleanup Max Kellermann 2024-07-29 17:03:58 +02:00
  • d45b7cc972 IdleFlags: move to procool/ Max Kellermann 2024-07-29 17:01:34 +02:00
  • 12eaaef210 output/Thread: allow Delay() to return duration::max() Max Kellermann 2024-07-29 16:44:37 +02:00
  • 5b8ef9a62b python/build/__init__.py: add missing file Max Kellermann 2024-07-29 16:51:34 +02:00
  • 196258ea13 .github/workflows/build_android.yml: update NDK to r27 Max Kellermann 2024-07-29 16:38:12 +02:00
  • 0a035f3ce0 output/alsa: add option "close_on_pause" Max Kellermann 2024-07-29 16:04:23 +02:00
  • 7ab789fbaf doc/user.rst: add clarification to the "always_on" option Max Kellermann 2024-07-29 16:29:13 +02:00
  • 9c8f4aaf99 lib/alsa/meson.build: require libasound 1.2 or later Max Kellermann 2024-07-29 15:41:26 +02:00
  • 3bef4f839a output/alsa: fix coding style Max Kellermann 2024-07-29 15:40:42 +02:00
  • 1dfda3a5e1 output/alsa: reorder fields to improve packing Max Kellermann 2024-07-29 15:37:16 +02:00
  • 9d9c4045e2 output/alsa: move redundant code to UnregisterSockets() Max Kellermann 2024-07-29 15:28:06 +02:00
  • d466deedad output/alsa: fix lambda indent Max Kellermann 2024-07-29 15:28:12 +02:00
  • bbbbf5f4bd event/MultiSocketMonitor: reschedule epoll/EPERM workaround forever Max Kellermann 2024-07-25 20:16:07 +02:00
  • f030b22bec player/thread: wait for the first chunk in CheckCrossFade() Max Kellermann 2024-07-25 19:55:38 +02:00
  • a693052f2c Merge branch 'feat/showmovement' of https://github.com/mayanez/MPD Max Kellermann 2024-07-25 14:01:19 +02:00
  • e3809bd4f0 feat: Add ShowMovement Tag Miguel A. Arroyo 2024-07-21 14:46:36 -07:00
  • 41cc695848 Instance: fix io/rtio thread mixup Max Kellermann 2024-07-23 15:12:01 +02:00