summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2018-01-16util/{Const,Writable}Buffer: add constructor with two pointersMax Kellermann
2018-01-16util/{Const,Writable}Buffer: eliminate static method Null(), use nullptr cast...Max Kellermann
2018-01-16util/OptionParser: use ConstBuffer<const char*> to store argv/argcMax Kellermann
2018-01-16util/OptionParser: make string pointers "const"Max Kellermann
2018-01-16util/OptionParser: add "constexpr"Max Kellermann
2018-01-16util/OptionParser: add "noexcept"Max Kellermann
2018-01-16util/OptionParser: use C++11 initializersMax Kellermann
2018-01-16util/OptionDef: add "constexpr"Max Kellermann
2018-01-15input/qobuz: new input plugin to receive Qobuz streamsMax Kellermann
2018-01-15lib/curl/Request: add constructor without "url" parameterMax Kellermann
2018-01-15Merge branch 'v0.20.x'Max Kellermann
2018-01-12input/tidal: new input plugin to receive Tidal streamsMax Kellermann
2018-01-12lib/yajl/Callbacks: add wrappers for start_array and end_arrayMax Kellermann
2018-01-12player/Thread: wake up the decoder when the pipe has run emptyMax Kellermann
2018-01-11lib/curl/Request: add methods StartIndirect(), StopIndirect()Max Kellermann
2018-01-11lib/yajl/Callbacks: OO wrapper for yajl_callbacksMax Kellermann
2018-01-11lib/yajl/ParseInputStream: use InputStream::LockRead() to reduce lock durationMax Kellermann
2018-01-11lib/yajl/ParseInputStream: eliminate variable "done"Max Kellermann
2018-01-11playlist/SoundCloud: move code to Yajl::Parse(InputStream&)Max Kellermann
2018-01-11playlist/SoundCloud: soundcloud_parse_json() throws exceptionMax Kellermann
2018-01-11lib/yajl/Handle: libyajl C++ bindingsMax Kellermann
2018-01-11configure.ac: decouple libyajl detection from SoundCloudMax Kellermann
2018-01-11lib/curl/Form: new libraryMax Kellermann
2018-01-11lib/curl/Easy: add curl_easy_escape() wrapperMax Kellermann
2018-01-11input/failing: new classMax Kellermann
2018-01-11input/proxy: allow input==nullptrMax Kellermann
2018-01-11input/curl: add public function to construct an instanceMax Kellermann
2018-01-11input/curl: pass additional request headers to constructorMax Kellermann
2018-01-11input/curl: pass IcyMetaDataParser to constructorMax Kellermann
2018-01-11input/curl: remove impossible "icy" checksMax Kellermann
2018-01-11input/curl: use StringView::StartsWith()Max Kellermann
2018-01-11input/curl: create the request_headers list only onceMax Kellermann
2018-01-11input/curl: un-inline constructorMax Kellermann
2018-01-11input/curl: add "noexcept"Max Kellermann
2018-01-11input/curl: convert struct to classMax Kellermann
2018-01-08event/Loop: use std::atomic_bool for the "quit" variableMax Kellermann
2018-01-08thread/Thread: add debug attribute "inside_handle"Max Kellermann
2018-01-08thread/Thread: make IsInside() debug-onlyMax Kellermann
2018-01-08thread/Thread: fix indentMax Kellermann
2018-01-07Merge branch 'v0.20.x'Max Kellermann
2018-01-07thread/{Thread,Id}: use defaul-initialized pthread_t as "undefined" valueMax Kellermann
2018-01-07thread/Thread: use BoundMethodMax Kellermann
2018-01-07thread/Thread: move code to Run()Max Kellermann
2018-01-07MusicPipe: lock the mutex in Peek() and GetSize()Max Kellermann
2018-01-06Merge remote-tracking branches 'mmuman/configure-sockaddr-sin-len' and 'mmuma...Max Kellermann
2018-01-06increment version number to 0.20.16Max Kellermann
2018-01-05Haiku: fix buildFrançois Revol
2018-01-05configure.ac: autodetect sin_len member in struct sockaddr_in.François Revol
2018-01-05Merge branch 'v0.20.x'Max Kellermann
2018-01-05android: release 0.20.15Max Kellermann