Commit Graph

  • 51242be72b android: changed permissions handling UI in status screen when show rationale is false gd 2025-02-03 22:01:16 +02:00
  • cb62aff43e android: added missing package declaration in SettingsScreen.kt gd 2025-02-03 21:45:45 +02:00
  • 491e726540 android: manifest - added sdk version to legacy permission READ_EXTERNAL_STORAGE, added permission READ_MEDIA_AUDIO gd 2025-02-03 21:42:51 +02:00
  • 7404be41dc android: git ignoring .idea directory completely until a good reason emerges not to gd 2025-02-03 21:14:28 +02:00
  • b8289ae923 input/meson.build: Add missing dependency Camille Scholtz 2025-02-03 23:07:58 +01:00
  • 6b92b7adb9 util/PacketBigEndian: add operator| Max Kellermann 2024-12-18 12:44:46 +01:00
  • 00a352ffcd event/Loop: explicit io_uring initialization Max Kellermann 2025-02-01 17:38:28 +01:00
  • 63cc07b8a7 event/Loop: add method SetThread() Max Kellermann 2025-02-01 19:18:57 +01:00
  • b2bf95009b event/Thread: use inline initializers Max Kellermann 2025-02-01 18:23:36 +01:00
  • 7df041310c android: build.gradle.kts - updated dependencies versions. Updated compile sdk to 35, and target sdk to 34 gd 2025-02-01 12:39:51 +02:00
  • cd9522c1d1 android: manifest - added android:foregroundServiceType=mediaPlayback and permission FOREGROUND_SERVICE_MEDIA_PLAYBACK gd 2025-02-01 12:38:37 +02:00
  • 59bd0fe0f0 android: added README.md for notes and resources for MPD android maintainers. gd 2025-02-01 12:16:43 +02:00
  • 0872a761c8 android: gradle build - add ndk.abiFilters to package the prebuilt arm64-v8a/libmpd.so with the apk gd 2025-02-01 11:11:34 +02:00
  • 996e158f56 android: updated gradle version gd 2025-02-01 11:08:52 +02:00
  • 7fb195bc0b android: Context.cxx - in GetExternalFilesDir removed assert type != nullptr gd 2025-02-01 11:06:47 +02:00
  • 2fabaa2e95 android: meson.build - changed output dir name from jnilibs to jniLibs gd 2025-02-01 11:00:58 +02:00
  • e3cf9bb0a1 Fix deamon mode on macos Camille Scholtz 2025-01-30 21:36:23 +01:00
  • 407db96d4a Install some more dependencies in the macos workflow Camille Scholtz 2025-01-30 18:26:55 +01:00
  • 3689200b78 Add prcr2 dependency to macos workflow Camille Scholtz 2025-01-30 17:49:32 +01:00
  • 6c16430a85 Remove whitespace Camille Scholtz 2025-01-30 17:11:22 +01:00
  • ff37d11610 Workflow fixes for macOS Camille Scholtz 2025-01-30 17:03:40 +01:00
  • 509786cbf1 Revert "remove macOS support" Camille Scholtz 2025-01-30 16:37:01 +01:00
  • 148050898a doc/user: update windows build meson version allixx 2025-02-01 12:16:38 +03:00
  • a29d3eb975 Merge branch 'id3tag-meson-fix' of https://github.com/allixx/MPD into v0.23.x Max Kellermann 2025-02-01 08:23:12 +01:00
  • 1247ee5347 subprojects/packagefiles/id3tag/meson.build: fix meson errors allixx 2025-02-01 09:58:30 +03:00
  • f15b6a43d3 Logging: curl - write debug output through MPD log instead of curl writing directly to stderr. gd 2025-01-23 13:20:21 +02:00
  • bddfff9c2b meson.build: fix typo Max Kellermann 2025-01-31 19:50:59 +01:00
  • cdc99812c9 python/build/libs.py: replace broken Boost 1.81.0 url allixx 2025-01-31 19:17:28 +03:00
  • 63ad12bb89 storage/nfs: MapUTF8("") returns the full URL including parameters Max Kellermann 2025-01-30 17:35:12 +01:00
  • 7c4ddb5943 input/uring: initialize uring_input_queue lazily Max Kellermann 2025-01-30 19:57:17 +01:00
  • 3cf5354e3f Revert "Main: start IO threads before initializing the rest" Max Kellermann 2025-01-30 19:57:53 +01:00
  • 838398103c Revert "event/Thread: start the thread in the constructor" Max Kellermann 2025-01-30 19:50:35 +01:00
  • 30bd70939a lib/nfs/Connection: remove unnecessary include Max Kellermann 2025-01-30 17:24:19 +01:00
  • 275cd9d1d0 lib/nfs/Connection: give up connection after NFS4ERR_EXPIRED Max Kellermann 2025-01-30 17:02:44 +01:00
  • 5b001957c7 input/async: skip resume and seek if there is a pending error Max Kellermann 2025-01-30 16:11:27 +01:00
  • d1e5c90c3b decoder/flac: do not seek when DecoderCommand::STOP is received Max Kellermann 2025-01-30 16:44:26 +01:00
  • 715ef846b6 input/Plugin: pass URI as std::string_view Max Kellermann 2025-01-30 11:20:52 +01:00
  • aee49d1c1c input/cdio: pass std::string_view to parse_cdio_uri() Max Kellermann 2025-01-30 13:13:36 +01:00
  • 459390cd56 input/alsa: use std::string_view in class SourceSpec Max Kellermann 2025-01-30 12:51:10 +01:00
  • 7ca8dedb35 pcm/AudioParser: use std::string_view Max Kellermann 2025-01-30 12:11:28 +01:00
  • f6cee35896 fs/Traits: add IsAbsolute(string_view) Max Kellermann 2025-01-30 11:52:56 +01:00
  • 66ee03741d Logging: enable log timestamp to stdout logging gd 2025-01-22 21:15:23 +02:00
  • b49cfe96f4 event/Thread: start the thread in the constructor Max Kellermann 2025-01-30 10:53:20 +01:00
  • ae112fe077 Merge branch 'sticker_errors' of https://github.com/jcorporation/MPD Max Kellermann 2025-01-30 10:48:03 +01:00
  • a1cbfa1623 Merge branch 'sticker_set' of https://github.com/jcorporation/MPD Max Kellermann 2025-01-30 10:46:23 +01:00
  • e06d775af5 util/CircularBuffer: add method MoveTo() Max Kellermann 2025-01-29 21:04:52 +01:00
  • 950f5f4d32 input/{async,thread}: move code to ReadFromBuffer() Max Kellermann 2025-01-29 21:12:03 +01:00
  • abc8420697 Main: start IO threads before initializing the rest Max Kellermann 2025-01-29 21:24:43 +01:00
  • e309941646 event/Loop: initialize io_uring with IORING_SETUP_SINGLE_ISSUER Max Kellermann 2025-01-29 20:29:27 +01:00
  • ea2ced6b9f event/UringManager: replace with new Uring::Manager class Max Kellermann 2025-01-29 18:18:42 +01:00
  • f1d06396a7 client: replace num with a name string Max Kellermann 2025-01-29 19:55:30 +01:00
  • 95c0e2505c client/New: pass SocketPeerCredentials to client_new() Max Kellermann 2025-01-29 19:34:03 +01:00
  • 7adda0aa66 event/ServerSocket: move GetPeerCredentials() call to ClientListener::OnAccept() Max Kellermann 2025-01-29 19:29:21 +01:00
  • a0825e6ce0 net/PeerCredentials: add getpeereid() support Max Kellermann 2025-01-29 19:05:10 +01:00
  • c7621ec0e4 net/PeerCredentials: wrapper for struct ucred Max Kellermann 2025-01-29 17:58:36 +01:00
  • 2c7ca16c4e lib/fmt/ToBuffer: add constexpr Max Kellermann 2025-01-11 06:54:15 +01:00
  • ad8c2577c4 util/PackedBigEndian: add class PackedSignedBE16 Max Kellermann 2024-12-18 12:45:54 +01:00
  • 7c9a460786 io/uring/Ring: add method SetMaxWorkers() Max Kellermann 2025-01-27 12:49:25 +01:00
  • c644b7616a io/uring/Ring: add ctor wrapping io_uring_queue_init_params() Max Kellermann 2025-01-20 21:10:11 +01:00
  • badf7101e2 io/uring/Ring: use if with initializer Max Kellermann 2025-01-20 21:11:21 +01:00
  • 6fb91e661c io/uring/Queue: DispatchCompletions() returns bool Max Kellermann 2025-01-20 18:38:34 +01:00
  • ed819a05e3 io/uring/Ring: add SubmitAndGetEvents() Max Kellermann 2025-01-20 17:32:13 +01:00
  • 2e3a51a5da io/uring/Close: use IOSQE_CQE_SKIP_SUCCESS Max Kellermann 2025-01-20 17:21:39 +01:00
  • e682940c54 event/PipeEvent: add GetScheduledFlags(), [GS]etReadyFlags() Max Kellermann 2025-01-20 17:16:45 +01:00
  • fa375cbaeb event/uring/Manager: un-inline the ctor Max Kellermann 2025-01-20 16:18:40 +01:00
  • 3f638bfa03 io/uring/Operation: add method GetUringData() Max Kellermann 2025-01-17 14:09:22 +01:00
  • 0ba0c64093 event/uring/Manager: add flags parameter Max Kellermann 2025-01-17 12:56:56 +01:00
  • 5e107c33d9 event/DeferEvent: add ScheduleNext() Max Kellermann 2025-01-13 14:05:57 +01:00
  • 4bb379a218 event/ServerSocket: use SocketDescriptor::GetPeerCredentials() Max Kellermann 2025-01-29 17:53:45 +01:00
  • 3710b54d43 event/ServerSocket: pass SocketDescriptor to get_remote_uid() Max Kellermann 2025-01-29 17:54:07 +01:00
  • 70f1f9cff8 subprojects: update gtest to 1.15.2 Max Kellermann 2025-01-29 17:41:23 +01:00
  • 9787d39c3f subprojects: update expat to 2.6.4 Max Kellermann 2025-01-29 17:41:06 +01:00
  • 54527068d5 .github/workflows/build.yml: fix matrix name Max Kellermann 2025-01-29 17:34:55 +01:00
  • 0186f73c7a client/Process: let libfmt quote the command string Max Kellermann 2025-01-29 17:32:42 +01:00
  • 88594c81d6 Logging: added seconds to log time string. gd 2025-01-22 21:13:32 +02:00
  • f6bd49ba61 Merge branch 'tag-compare' of https://github.com/geneticdrift/MPD Max Kellermann 2025-01-29 17:21:54 +01:00
  • a404e5754e Merge tag 'v0.23.17' Max Kellermann 2025-01-29 17:18:28 +01:00
  • b080ca8627 release v0.23.17 Max Kellermann 2025-01-29 17:11:53 +01:00
  • 0e8cd3b961 client/Process: explicitly disallow "idle" and "noidle" in command lists Max Kellermann 2025-01-29 16:07:39 +01:00
  • 8fcb6e148f decoder/list: probe "ffmpeg" before "sndfile" and "audiofile" Max Kellermann 2025-01-29 15:35:53 +01:00
  • ce9ee38304 decoder/Bridge: DecoderBridge::UpdateStreamTag - return false if stream tag not changed. gd 2025-01-29 08:45:21 +02:00
  • f9d47502d8 player/Thread: update song tag from remote stream only if changed. gd 2025-01-29 08:43:51 +02:00
  • f15014b6af tag/Item: made TagItem constructor private and friend TagPoolItem gd 2025-01-29 08:39:32 +02:00
  • 2a9c3a2e50 tag/Tag: added operator==(Tag&) gd 2025-01-29 08:31:19 +02:00
  • 3e9c2cce71 tag/Item: added operator== to TagItem gd 2025-01-29 08:34:03 +02:00
  • 93bf99f639 util/DereferenceIterator, TerminatedArray: added operator-(const IteratorType&) to DereferenceIterator and TerminatedArray::iterator gd 2025-01-29 15:52:19 +02:00
  • c0a9434f34 command/file: "albumart" tries to send larger chunks if available Max Kellermann 2025-01-29 12:44:26 +01:00
  • d7212624b0 input/{async,thread}: clear the CircularBuffer when it becomes empty Max Kellermann 2025-01-29 12:54:42 +01:00
  • 70a0a781c8 input/async: move the IsEOF() check to a separate block Max Kellermann 2025-01-29 12:58:36 +01:00
  • ab011adf77 meson.build: require GCC 12 or clang 14 Max Kellermann 2025-01-29 12:23:17 +01:00
  • 8ea3f86f43 Revert "meson.build: disable -Wsuggest-override with GCC 8" Max Kellermann 2025-01-29 12:22:11 +01:00
  • bd78307940 input/{async,thread}: add an additional Cond field Max Kellermann 2024-07-29 23:10:46 +02:00
  • 3cc7b7dbf9 Merge branch 'v0.23.x' Max Kellermann 2025-01-29 12:09:18 +01:00
  • 57e7fb3f62 tag/Id3Load, ...: use std::make_unique_for_overwrite() Max Kellermann 2025-01-29 11:52:35 +01:00
  • 687475cf3c db/update/InotifyUpdate: handle IN_CREATE without IN_ISDIR Max Kellermann 2025-01-29 09:40:28 +01:00
  • c48dbd5dd4 lib/nfs/meson.build: reject libnfs 6 Max Kellermann 2025-01-29 09:03:48 +01:00
  • 37049aab36 lib/nfs/Connection: remove EnableCloseOnExec() call Max Kellermann 2024-05-14 19:50:44 +02:00
  • 18495fbb4e lib/nfs/meson.build: require libnfs 4.0 Max Kellermann 2024-05-06 14:53:41 +02:00
  • cdcee16738 client/File: improve error message Max Kellermann 2025-01-29 08:24:41 +01:00
  • 83c2d9c964 test/meson.build: add another missing dependency on libevent.a Max Kellermann 2025-01-28 19:52:13 +01:00