summaryrefslogtreecommitdiff
path: root/src/input
AgeCommit message (Expand)Author
2018-01-21input/qobuz: pass std::string by value to OnQobuzTrackSuccess()Max Kellermann
2018-01-21input/qobuz: dispose the QobuzLoginRequest earlierMax Kellermann
2018-01-21input/qobuz: remove unused variableMax Kellermann
2018-01-21input/qobuz: parse and report message from error responsesMax Kellermann
2018-01-21input/qobuz: create JSON parser on demandMax Kellermann
2018-01-21input/tidal: invoke login handlers on second requestMax Kellermann
2018-01-21input/tidal: parse and report userMessage from error responsesMax Kellermann
2018-01-21input/tidal: create JSON parser on demandMax Kellermann
2018-01-20input/TextInputStream: ReadLine() throws exception on errorMax Kellermann
2018-01-20input/TextInputStream: add "noexcept"Max Kellermann
2018-01-20input/Domain: remove obsolete variableMax Kellermann
2018-01-20input/LocalOpen: make assert() more strictMax Kellermann
2018-01-20input/LocalOpen: include cleanupMax Kellermann
2018-01-20input/{file,archive}: remove the dummy InputPlugin instancesMax Kellermann
2018-01-20input/thread: add "noexcept"Max Kellermann
2018-01-20input/InputStream: add "noexcept" to constructorMax Kellermann
2018-01-20input/InputStream: remove methods Lock() and Unlock()Max Kellermann
2018-01-20input/mms: use class ScopeUnlockMax Kellermann
2018-01-20input/tidal: delete request objects upon completionMax Kellermann
2018-01-20input/tidal: pass std::string by valueMax Kellermann
2018-01-19input/Tidal*Request: add Start() methodMax Kellermann
2018-01-19input/tidal: add API documentationMax Kellermann
2018-01-17fs/AllocatedPath: make the nullptr_t constructor publicMax Kellermann
2018-01-15input/qobuz: new input plugin to receive Qobuz streamsMax Kellermann
2018-01-12input/tidal: new input plugin to receive Tidal streamsMax 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: 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-07thread/Thread: use BoundMethodMax Kellermann
2017-12-27archive/Plugin: return std::unique_ptr<ArchiveFile>Max Kellermann
2017-12-26archive/File, input/Plugin: return InputStreamPtrMax Kellermann
2017-12-26input/Proxy: use InputStreamPtrMax Kellermann
2017-12-26input/Icy: manage the parser in a std::shared_ptrMax Kellermann
2017-12-26Merge branch 'v0.20.x'Max Kellermann
2017-12-26input/curl: add missing mutex locks to OnEnd(), OnError()Max Kellermann
2017-12-26input/InputStream: add "noexcept"Max Kellermann
2017-12-26input/InputStream: use C++11 initializersMax Kellermann
2017-12-22archive/File: eliminate Close(), make destructor virtual insteadMax Kellermann
2017-12-20input/InputStream: ReadTag() returns std::unique_ptr<Tag>Max Kellermann
2017-12-20input/Icy: use std::unique_ptr<Tag>Max Kellermann
2017-12-20IcyMetaDataParser: return std::unique_ptr<Tag>Max Kellermann
2017-12-20tag/Tag: Merge() returns std::unique_ptr<Tag>Max Kellermann
2017-12-20tag/Builder: CommitNew() returns std::unique_ptr<Tag>Max Kellermann