Commit Graph

  • bc5d4f9494 Merge branch 'v0.21.x' Max Kellermann 2019-05-04 13:29:17 +02:00
  • f8468451c9 android/AndroidManifest.xml: increment versionCode after hotfix upload Max Kellermann 2019-05-04 13:25:05 +02:00
  • 65df6ca14e android/Settings: request READ_EXTERNAL_STORAGE permission Max Kellermann 2019-05-04 07:29:41 +02:00
  • 36dec47bf7 android/build.py: link ARMv7 binary with libunwind Max Kellermann 2019-05-03 20:15:30 +02:00
  • 478cedcadf increment version number to 0.21.9 Max Kellermann 2019-05-03 20:15:33 +02:00
  • dedc4b4b10 player/Control: pass std::unique_lock<> to Cond::wait() Max Kellermann 2019-04-26 18:47:22 +02:00
  • cf348f9fae decoder/Control: pass std::unique_lock<> to Cond::wait() Max Kellermann 2019-04-26 18:34:16 +02:00
  • 23d56cb6a1 output/Control: pass std::unique_lock<> to Cond::wait() Max Kellermann 2019-04-26 18:24:26 +02:00
  • 4473816384 output/Control: add LockEnableDisableAsync() Max Kellermann 2019-04-26 18:28:09 +02:00
  • 2c8d004f78 output/Control: add LockWaitForCommand() Max Kellermann 2019-04-26 18:25:36 +02:00
  • 684bd9153e output/MultipleOutputs: simplify locking in CheckPipe() Max Kellermann 2019-04-26 18:12:27 +02:00
  • ec456fc57c output/MultipleOutputs: make variable more local Max Kellermann 2019-04-26 18:13:02 +02:00
  • 7c92eb4360 output/Control: add noexcept Max Kellermann 2019-04-26 17:53:27 +02:00
  • 2c6ebe28e9 playlist/EmbeddedCue:: wrap CueParser in std::unique_ptr<> Max Kellermann 2019-04-26 14:58:09 +02:00
  • 401f06f367 playlist/EmbeddedCue: add noexcept Max Kellermann 2019-04-26 14:57:03 +02:00
  • 2b4e9cc635 db/update/Service: wrap UpdateWalk in std::unique_ptr<> Max Kellermann 2019-04-26 14:53:54 +02:00
  • afdaaba045 fs/io/BufferedOutputStream: add noexcept Max Kellermann 2019-04-26 14:51:26 +02:00
  • 1cfc0cb874 fs/io/AutoGunzipReader: use std::unique_ptr<> Max Kellermann 2019-04-26 14:47:00 +02:00
  • 3882c97545 fs/io/AutoGunzipReader: add noexcept Max Kellermann 2019-04-26 14:45:56 +02:00
  • bf9f690c70 fs/io/GunzipReader: add noexcept Max Kellermann 2019-04-26 14:44:53 +02:00
  • 392b783c9e fs/io/TextFile: add noexcept Max Kellermann 2019-04-26 14:44:27 +02:00
  • 6d86902a02 fs/io/TextFile: use std::unique_ptr<> Max Kellermann 2019-04-26 14:42:54 +02:00
  • 376f4a2b16 output/MultipleOutputs: wrap AudioOutputControl in std::unique_ptr<> Max Kellermann 2019-04-26 14:28:59 +02:00
  • b42f19f514 output/Control: implicitly call BeginDestroy() in destructor Max Kellermann 2019-04-26 14:28:30 +02:00
  • 92022658f9 thread/Cond: add wait() overload which takes a unique_lock<> Max Kellermann 2019-04-25 18:53:38 +02:00
  • b51bae5500 thread/*Cond: rename methods to match std::condition_variable Max Kellermann 2019-04-25 18:33:09 +02:00
  • 5bc8cd0ecb event/Call: use std::lock_guard Max Kellermann 2019-04-25 19:45:52 +02:00
  • d38a079ba1 neighbor/smbclient: use std::lock_guard Max Kellermann 2019-04-25 19:23:52 +02:00
  • c75a0f7c75 neighbor/smbclient: call Run() with locked mutex Max Kellermann 2019-04-25 19:43:45 +02:00
  • e740f8d969 decoder/Control: remove unused methods Lock(), Unlock() Max Kellermann 2019-04-25 19:34:26 +02:00
  • 9da7509944 input/curl: use class ScopeUnlock Max Kellermann 2019-04-25 19:32:58 +02:00
  • 36aa204575 input/smbclient: use std::lock_guard Max Kellermann 2019-04-25 19:33:32 +02:00
  • 2c0a968735 storage/smbclient: use std::lock_guard Max Kellermann 2019-04-25 19:23:14 +02:00
  • 84c406d5f5 storage/nfs: use class ScopeUnlock Max Kellermann 2019-04-25 19:22:49 +02:00
  • 0e48747607 event/Call: use std::lock_guard Max Kellermann 2019-04-25 18:57:35 +02:00
  • f764925edc Instance: use std::unique_ptr<> to manage the NeighborGlue pointer Max Kellermann 2019-04-25 13:09:31 +02:00
  • 692c8025a2 Main: use AtScopeExit() to call NeighborGlue::Close() Max Kellermann 2019-04-25 13:03:51 +02:00
  • a6dc1ab0a9 lib/sqlite/Database: wrapper for sqlite3* Max Kellermann 2019-04-25 12:10:12 +02:00
  • 77c9081f78 sticker/Database: wrap in class StickerDatabase Max Kellermann 2019-04-24 15:18:01 +02:00
  • c88d5616f7 sticker/Database: move sticker_prepare() to lib/sqlite/Util.hxx Max Kellermann 2019-04-25 11:57:29 +02:00
  • 34d483a34a lib/sqlite/Util: move into namespace Max Kellermann 2019-04-25 11:56:52 +02:00
  • 5a3828ed4a sticker/*: rename source files, drop "Sticker" prefix Max Kellermann 2019-04-24 15:15:19 +02:00
  • 3fe7f27345 sticker/Database: eliminate sticker_foreach() Max Kellermann 2019-04-24 15:12:58 +02:00
  • 0dccadff89 sticker/Database: remove unused function sticker_get_value() Max Kellermann 2019-04-24 15:09:47 +02:00
  • 5a915eb0e6 sticker/Database: return Sticker by value Max Kellermann 2019-04-24 15:05:05 +02:00
  • 7b48ae4f85 sticker/Database: move struct Sticker to Sticker.hxx Max Kellermann 2019-04-24 15:03:52 +02:00
  • 92dc4a0ca7 sticker/Database: add noexcept Max Kellermann 2019-04-24 15:00:24 +02:00
  • c7c303eec3 db/DatabaseListener: add noexcept Max Kellermann 2019-04-24 14:57:30 +02:00
  • 1b62adc894 Instance: add noexcept Max Kellermann 2019-04-24 14:56:08 +02:00
  • 0641ce79fe StateFile: add noexcept Max Kellermann 2019-04-24 14:54:17 +02:00
  • b985835d8b android/Environment: add noexcept Max Kellermann 2019-04-24 14:50:02 +02:00
  • e413dcf8c6 android/LogListener: add noexcept Max Kellermann 2019-04-24 14:48:48 +02:00
  • ea61e6dde1 android/Context: add noexcept Max Kellermann 2019-04-24 14:49:24 +02:00
  • f7f858cb07 android/Context: use DiscardException() Max Kellermann 2019-04-24 14:44:06 +02:00
  • 4d1546cb38 java/File: use DiscardException() Max Kellermann 2019-04-24 14:43:09 +02:00
  • a4bc972aad java/File: use String::ToString() in ToAbsolutePath() Max Kellermann 2019-04-24 14:40:31 +02:00
  • 1415bac1d6 fs/AllocatedPath: add Android-only FromUTF8(std::string&&) overload Max Kellermann 2019-04-24 14:39:47 +02:00
  • 7a98a784b2 fs/Features: add macro FS_CHARSET_ALWAYS_UTF8 Max Kellermann 2019-04-24 14:28:55 +02:00
  • 162845cc6d fs/Charset: move HAVE_FS_CHARSET to Features.hxx Max Kellermann 2019-04-24 14:24:54 +02:00
  • a8ee7269bc fs/Config: add noexcept Max Kellermann 2019-04-24 14:24:21 +02:00
  • 7c1843ee2e fs/AllocatedPath: add noexcept Max Kellermann 2019-04-24 14:18:24 +02:00
  • bc8bb41aef fs/Path: add noexcept Max Kellermann 2019-04-24 14:16:26 +02:00
  • a8b94a4507 fs/Traits: add noexcept Max Kellermann 2019-04-24 14:16:45 +02:00
  • f1b6deb768 java/Exception: add RethrowException() Max Kellermann 2019-04-24 13:51:19 +02:00
  • 72ebd5ebdd java/Object: add Object.toString() wrapper Max Kellermann 2019-04-24 14:08:51 +02:00
  • 61b2ae0f7c java/String: add method ToString() Max Kellermann 2019-04-24 13:55:15 +02:00
  • 0d2ec5ead2 java/Object: rename class Object to GlobalObject Max Kellermann 2019-04-24 13:56:59 +02:00
  • 5b74ed6b3b Merge tag 'v0.21.8' Max Kellermann 2019-04-23 14:41:08 +02:00
  • cabcbb059d release v0.21.8 v0.21.8 Max Kellermann 2019-04-23 14:35:14 +02:00
  • 5e21b2db3c doc/protocol.rst: "list file" is deprecated Max Kellermann 2019-04-23 14:29:42 +02:00
  • 3a0d6d96c1 input/smbclient: wrap in MaybeBufferedInputStream Max Kellermann 2019-04-23 14:04:33 +02:00
  • f39d2d33c0 python/build/libs.py: upgrade Boost to 1.70.0 Max Kellermann 2019-04-23 14:08:21 +02:00
  • ccc58f2a32 Merge branch 'v0.21.x' Max Kellermann 2019-04-18 11:48:22 +02:00
  • ead3dc6a92 LocateUri: pass URI plugin kind, optionally disables plugin verify Max Kellermann 2019-04-18 10:03:15 +02:00
  • 7d814cc899 neighbor/smbclient: fix double smbc_closedir() call Max Kellermann 2019-04-16 20:07:48 +02:00
  • f5b4606c09 .travis.yml: switch to another PPA for a newer ninja version Max Kellermann 2019-04-16 11:36:17 +02:00
  • d6dbf64efb CommandLine: fix another build failure with -Ddatabase=false Max Kellermann 2019-04-18 09:20:12 +02:00
  • 8d18b4c24b Fix meson.build to work properly with '-Ddatabase=false' Eugene Gorodinsky 2019-04-16 13:28:08 +03:00
  • d28307e082 neighbor/smbclient: fix double smbc_closedir() call Max Kellermann 2019-04-16 20:07:48 +02:00
  • aa5c5bf14f neighbor/smbclient: add noexcept Max Kellermann 2019-04-16 20:05:01 +02:00
  • 2e80477218 neighbor/smbclient: make Server attributes "const" Max Kellermann 2019-04-16 20:05:11 +02:00
  • 8b9df85daa neighbor/smbclient: remove unused attribute "alive" Max Kellermann 2019-04-16 20:04:53 +02:00
  • 38d0f02e83 .travis.yml: switch to another PPA for a newer ninja version Max Kellermann 2019-04-16 11:36:17 +02:00
  • edafe4cad6 tag/Id3Unique: add noexcept Max Kellermann 2019-04-16 10:38:57 +02:00
  • 3cbadf42a5 java/Ref: add move constructor Max Kellermann 2019-04-11 11:34:52 +02:00
  • 1d49f1108f java/Ref: allow LocalRef to be nullable Max Kellermann 2019-04-11 11:32:07 +02:00
  • 791245dec2 Merge branch 'v0.21.x' Max Kellermann 2019-04-10 16:38:51 +02:00
  • fe8621906d systemd: add user socket unit Max Kellermann 2019-04-10 16:37:13 +02:00
  • b4fcbdb235 systemd/socket: use %t instead of hard-coding /run Max Kellermann 2019-04-10 16:34:40 +02:00
  • f4b5a28596 doc/protocol: mention that stickers are only implemented for songs Max Kellermann 2019-04-10 16:33:17 +02:00
  • 6cbd77fc57 doc/protocol.rst: mention "in seconds" where it was missing Max Kellermann 2019-04-10 16:30:21 +02:00
  • 1bc78e9f2c Fid move doc args cotko 2019-04-06 12:26:40 +02:00
  • cb6282e0a7 doc/developer.rst: remove mailing list, refer to GitHub instead Max Kellermann 2019-04-10 11:36:03 +02:00
  • 8e5e97bfed command: add command "getfingerprint" Max Kellermann 2019-04-05 12:38:49 +02:00
  • 17dd334b82 client/ThreadBackgroundCommand: fix inverted check Max Kellermann 2019-04-05 14:23:29 +02:00
  • ab5eb4f9ce tag/meson.build: move libchromaprint detection to lib/chromaprint/ Max Kellermann 2019-04-05 13:51:15 +02:00
  • a30af2ba42 lib/chromaprint/DecoderClient: replace method PrintResult() Max Kellermann 2019-04-05 13:40:05 +02:00
  • 9f1c23e217 client/BackgroundCommand: infrastructure for commands running in background Max Kellermann 2019-04-03 14:31:57 +02:00
  • 28fc1d555f decoder/Thread: eliminate decoder_input_stream_open() Max Kellermann 2019-04-05 10:31:52 +02:00
  • ac74f284aa decoder/Bridge: check for STOP before InputStream::IsReady() Max Kellermann 2019-04-05 10:30:52 +02:00