Commit Graph

  • d029dae7ad Makefile.am: use Android SDK build-tools 27.0.0 Max Kellermann 2018-01-19 23:04:54 +01:00
  • 9e058732ee android/build.py: add -fpic Max Kellermann 2018-01-19 12:55:57 +01:00
  • cad5d11261 android/build.py: simplify libc++ flags Max Kellermann 2018-01-19 22:36:03 +01:00
  • 2fed3b5e5b input/Tidal*Request: add Start() method Max Kellermann 2018-01-19 11:09:18 +01:00
  • 1ecad094bd input/tidal: add API documentation Max Kellermann 2018-01-19 10:50:22 +01:00
  • 187cc573a7 db/upnp/Directory: fix parsing of durations with fractions of seconds Stefan Roellin 2018-01-16 21:20:53 +01:00
  • fcaedec2ab {android,win32}/build.py: move "-O* -g" to common_flags Max Kellermann 2018-01-19 11:18:45 +01:00
  • ead9d59e88 python/build/libs.py: build only libFLAC, no programs Max Kellermann 2018-01-19 11:40:47 +01:00
  • 34b8a17ccd python/build/autotools.py: add "subdir" parameter Max Kellermann 2018-01-19 11:39:33 +01:00
  • a53d081c39 python/build/libs.py: disable libFLAC API documentation Max Kellermann 2018-01-19 11:38:18 +01:00
  • 823134e4ba python/build/libs.py: disable Opus documentation and extra programs Max Kellermann 2018-01-19 11:32:34 +01:00
  • 272167b4fc python/build/libs.py: update LAME to 3.100 Max Kellermann 2018-01-18 22:07:28 +01:00
  • 92f09bba94 Makefile.am: rename JAVA_SOURCES to JAVA_SOURCE_PATHS Max Kellermann 2018-01-18 22:05:04 +01:00
  • 0ead72a404 lib/upnp/ContentDirectoryService: work around GCC 5 bug Max Kellermann 2018-01-18 21:55:58 +01:00
  • bbc5212436 fs/AllocatedPath: make the nullptr_t constructor public Max Kellermann 2018-01-17 12:17:41 +01:00
  • c4f7740b80 fs/Path: replace method Null() with nullptr_t constructor Max Kellermann 2018-01-17 12:16:21 +01:00
  • 6c239f7a00 test/run_input: add option to load a configuration file Max Kellermann 2018-01-17 12:09:08 +01:00
  • 7d5b859756 test/run_input: add command-line option parser Max Kellermann 2018-01-17 12:04:01 +01:00
  • 3e2e0d062b util/OptionParser: support option values Max Kellermann 2018-01-17 11:14:57 +01:00
  • c45fe3517c util/OptionParser: add struct Result Max Kellermann 2018-01-17 11:00:07 +01:00
  • d588da69e5 CommandLine: convert pointer to reference Max Kellermann 2018-01-17 10:56:42 +01:00
  • ec54a5c72c CommandLine: use C++11 initializers Max Kellermann 2018-01-17 10:57:06 +01:00
  • 735a371249 util/OptionParser: pass array of OptionDefs to constructor Max Kellermann 2018-01-17 10:24:06 +01:00
  • 5ab086e337 util/OptionParser: loop in ParseNext() until a new option is found Max Kellermann 2018-01-16 11:25:18 +01:00
  • 68f660dbcc util/OptionParser: collect remaining arguments Max Kellermann 2018-01-16 11:03:04 +01:00
  • 0066f7a818 util/{Const,Writable}Buffer: add constructor with two pointers Max Kellermann 2017-11-15 22:03:44 +01:00
  • 65059f2add util/{Const,Writable}Buffer: eliminate static method Null(), use nullptr cast instead Max Kellermann 2017-11-21 12:43:09 +01:00
  • 23dff4f209 util/OptionParser: use ConstBuffer<const char*> to store argv/argc Max Kellermann 2018-01-16 10:11:06 +01:00
  • 4a304bf34e util/OptionParser: make string pointers "const" Max Kellermann 2018-01-16 10:17:09 +01:00
  • 36a6405e8b util/OptionParser: add "constexpr" Max Kellermann 2018-01-16 10:12:38 +01:00
  • 42c1fe963b util/OptionParser: add "noexcept" Max Kellermann 2018-01-16 10:13:39 +01:00
  • 465b154fc0 util/OptionParser: use C++11 initializers Max Kellermann 2018-01-16 10:12:48 +01:00
  • a0c4102b5a util/OptionDef: add "constexpr" Max Kellermann 2018-01-16 10:11:35 +01:00
  • 9420066895 input/qobuz: new input plugin to receive Qobuz streams Max Kellermann 2018-01-13 18:03:26 +01:00
  • 74eac1d449 lib/curl/Request: add constructor without "url" parameter Max Kellermann 2018-01-15 10:35:48 +01:00
  • 96676f8f3b Merge branch 'v0.20.x' Max Kellermann 2018-01-15 09:06:31 +01:00
  • 93b51d56aa input/tidal: new input plugin to receive Tidal streams Max Kellermann 2018-01-10 20:57:50 +01:00
  • 86c50574d2 lib/yajl/Callbacks: add wrappers for start_array and end_array Max Kellermann 2018-01-12 13:02:35 +01:00
  • efb528f979 player/Thread: wake up the decoder when the pipe has run empty Max Kellermann 2018-01-12 14:30:40 +01:00
  • edcd0b9913 lib/curl/Request: add methods StartIndirect(), StopIndirect() Max Kellermann 2018-01-11 20:50:16 +01:00
  • 55d1473918 lib/yajl/Callbacks: OO wrapper for yajl_callbacks Max Kellermann 2018-01-11 20:25:17 +01:00
  • 0211c7f7f3 lib/yajl/ParseInputStream: use InputStream::LockRead() to reduce lock duration Max Kellermann 2018-01-11 20:10:38 +01:00
  • 5913994169 lib/yajl/ParseInputStream: eliminate variable "done" Max Kellermann 2018-01-11 20:09:52 +01:00
  • 26b1573cbe playlist/SoundCloud: move code to Yajl::Parse(InputStream&) Max Kellermann 2018-01-11 20:02:01 +01:00
  • 7fe07324d7 playlist/SoundCloud: soundcloud_parse_json() throws exception Max Kellermann 2018-01-11 19:59:27 +01:00
  • 8e29430f21 lib/yajl/Handle: libyajl C++ bindings Max Kellermann 2018-01-11 19:25:46 +01:00
  • 326488aeeb configure.ac: decouple libyajl detection from SoundCloud Max Kellermann 2018-01-11 19:13:19 +01:00
  • cb86023bd7 lib/curl/Form: new library Max Kellermann 2018-01-11 17:20:54 +01:00
  • bd2cb40424 lib/curl/Easy: add curl_easy_escape() wrapper Max Kellermann 2018-01-11 17:26:41 +01:00
  • e9a3ff0e70 input/failing: new class Max Kellermann 2018-01-11 16:12:35 +01:00
  • 5148e229e0 input/proxy: allow input==nullptr Max Kellermann 2018-01-11 15:57:57 +01:00
  • 1ad21c27c9 input/curl: add public function to construct an instance Max Kellermann 2018-01-11 15:43:49 +01:00
  • f392e13077 input/curl: pass additional request headers to constructor Max Kellermann 2018-01-11 15:43:59 +01:00
  • 3fe5b42b2b input/curl: pass IcyMetaDataParser to constructor Max Kellermann 2018-01-11 14:58:42 +01:00
  • 70c4b621cf input/curl: remove impossible "icy" checks Max Kellermann 2018-01-11 14:55:29 +01:00
  • a8df5e109b input/curl: use StringView::StartsWith() Max Kellermann 2018-01-11 14:52:35 +01:00
  • ba4f1da466 input/curl: create the request_headers list only once Max Kellermann 2018-01-11 12:40:06 +01:00
  • 0bfbe6771e input/curl: un-inline constructor Max Kellermann 2018-01-11 12:46:26 +01:00
  • d1df0fec19 input/curl: add "noexcept" Max Kellermann 2018-01-11 12:36:31 +01:00
  • 031ccce8b7 input/curl: convert struct to class Max Kellermann 2018-01-11 12:31:29 +01:00
  • 1f50bdb230 event/Loop: use std::atomic_bool for the "quit" variable Max Kellermann 2017-12-22 11:04:24 +01:00
  • 2eef4e6716 thread/Thread: add debug attribute "inside_handle" Max Kellermann 2018-01-08 09:58:18 +01:00
  • d989dbfec4 thread/Thread: make IsInside() debug-only Max Kellermann 2018-01-08 09:56:39 +01:00
  • ca9fcec364 thread/Thread: fix indent Max Kellermann 2018-01-08 09:49:08 +01:00
  • 34eef0ed84 Merge branch 'v0.20.x' Max Kellermann 2018-01-07 17:24:05 +01:00
  • 354104f9a9 thread/{Thread,Id}: use defaul-initialized pthread_t as "undefined" value Max Kellermann 2017-12-22 10:37:07 +01:00
  • 8649ea3d6f thread/Thread: use BoundMethod Max Kellermann 2017-02-10 22:41:11 +01:00
  • 752ff12c37 thread/Thread: move code to Run() Max Kellermann 2017-02-10 22:43:55 +01:00
  • 4bb89b1755 MusicPipe: lock the mutex in Peek() and GetSize() Max Kellermann 2017-12-22 11:03:37 +01:00
  • be068f360d Merge remote-tracking branches 'mmuman/configure-sockaddr-sin-len' and 'mmuman/haiku-build-fix' Max Kellermann 2018-01-06 13:19:58 +01:00
  • 0ef553d30e increment version number to 0.20.16 Max Kellermann 2018-01-06 13:15:47 +01:00
  • 5b18b66282 Haiku: fix build François Revol 2018-01-05 23:07:18 +01:00
  • 7b2283c28b configure.ac: autodetect sin_len member in struct sockaddr_in. François Revol 2018-01-05 21:39:27 +01:00
  • c74e018359 Merge branch 'v0.20.x' Max Kellermann 2018-01-05 18:11:04 +01:00
  • 43a62aef07 android: release 0.20.15 Max Kellermann 2018-01-05 18:09:56 +01:00
  • ed4d0aa909 release v0.20.15 v0.20.15 Max Kellermann 2018-01-05 17:55:25 +01:00
  • 023ce4e720 python/build/libs.py: disable even more FFmpeg modules Max Kellermann 2018-01-05 17:13:21 +01:00
  • 368d9359dd python/build/libs.py: update libogg to 1.3.3 Max Kellermann 2018-01-05 17:41:53 +01:00
  • d98c19d561 python/build/libs.py: disable more FFmpeg modules Max Kellermann 2018-01-05 16:49:28 +01:00
  • cab77e35e0 queue/PlaylistControl: fix crash after seek failure Max Kellermann 2018-01-05 13:00:24 +01:00
  • e3e90b4b93 python/build/libs.py: disable libcurl SMB support Max Kellermann 2018-01-05 12:00:29 +01:00
  • f8c69893e1 python/build/libs.py: disable lots of useless FFmpeg features Max Kellermann 2018-01-05 11:11:20 +01:00
  • 49678a0893 python/build/libs.py: suppress "visibility default" in libopus build Max Kellermann 2018-01-05 10:33:53 +01:00
  • d667b5b48c python/build/libs.py: work around libid3tag CFLAGS bug Max Kellermann 2018-01-05 10:25:16 +01:00
  • 4a120f8090 Merge branch 'v0.20.x' Max Kellermann 2018-01-05 10:10:17 +01:00
  • 9cba55b39c python/build/project.py: add "edits" parameter to edit source files Max Kellermann 2018-01-05 10:04:47 +01:00
  • c2cbb7b8ce output/haiku: remove unimplemented Cancel() method Max Kellermann 2018-01-05 10:05:14 +01:00
  • 79b0f97a3f output/Interface: clarify Play() API documentation Max Kellermann 2018-01-05 08:35:40 +01:00
  • 8217d75ca1 build/python: refactoring: introduce new class MakeProject Felix Hädicke 2017-10-06 23:06:28 +02:00
  • 1ca70d9759 build/python/autotools: add properties "ldflags", "libs", "install_target" Max Kellermann 2018-01-05 07:56:49 +01:00
  • 4303aaa9b8 build/python: use "glibtoolize", not "libtoolize" when compiling on OS X Felix Hädicke 2015-11-30 23:47:28 +01:00
  • 7b56bae289 python/build/libs.py: pass --disable-debugging to libid3tag and libmad Max Kellermann 2018-01-05 07:30:09 +01:00
  • 4183416b3e python/build/libs.py: reindent arrays Max Kellermann 2018-01-05 07:27:09 +01:00
  • a60dee57ce python/libs: upgrade Boost to 1.66.0 Max Kellermann 2018-01-05 07:16:38 +01:00
  • 5724656acb android/build.py: enable function/data sections in static libraries Max Kellermann 2018-01-04 23:33:07 +01:00
  • 329f9cd9fe thread/Util: no ioprio_set() on Android due to seccomp/SIGSYS Max Kellermann 2018-01-04 19:19:16 +01:00
  • fbdb8b406e Makefile.am: build Android APK package without Ant Felix Hädicke 2017-07-20 01:05:59 +02:00
  • 85d0bbd957 Makefile.am: add variable ZIPALIGN Max Kellermann 2018-01-04 18:55:45 +01:00
  • 414f00d6ae Makefile.am: add variable ANDROID_SDK_PLATFORM Max Kellermann 2018-01-04 18:47:52 +01:00
  • e3ef3e8d71 output/Control: unlock mutex during expensive operations Max Kellermann 2018-01-04 08:40:53 +01:00