-
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