summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2017-02-09Main: use the IOThread for outputs and mixersMax Kellermann
2017-02-09event/Loop: use std::lock_guardMax Kellermann
2017-02-09{input,mixer}/alsa: move code to lib/alsa/NonBlock.cxxMax Kellermann
2017-02-09Merge branch 'v0.20.x'Max Kellermann
2017-02-09event/Loop: make IsInsideOrNull() available in the NDEBUG buildMax Kellermann
2017-02-09mixer/alsa: reset the MultiSocketMonitor in the destructorMax Kellermann
2017-02-09event/MultiSocketMonitor: add method Reset()Max Kellermann
2017-02-09event/MultiSocketMonitor: use C++11 initializerMax Kellermann
2017-02-09event/MultiSocketMonitor: more API documentationMax Kellermann
2017-02-09event/Call: allow usage during shutdownMax Kellermann
2017-02-09{input,mixer}/alsa: fix off-by-one bug in count checkMax Kellermann
2017-02-08command/Database: add "sort" parameter to "find" and "search"Max Kellermann
2017-02-08DetachedSong: add LightSong cast operatorMax Kellermann
2017-02-08DetachedSong: don't declare empty destructorMax Kellermann
2017-02-08DetachedSong: add move operatorMax Kellermann
2017-02-08Revert "DetachedSong: remove explicitly-defaulted copy/move constructors"Max Kellermann
2017-02-08Compiler.h: add gcc_noinlineMax Kellermann
2017-02-08db/DatabaseSong: make the Storage optionalMax Kellermann
2017-02-08SongLoader: return instance, not pointerMax Kellermann
2017-02-08db/DatabaseSong: DatabaseDetachSong(uri) returns instance, not pointerMax Kellermann
2017-02-08db/DatabaseSong: use AtScopeExit()Max Kellermann
2017-02-08queue/PlaylistUpdate: assert Database::GetSong()!=nullptrMax Kellermann
2017-02-08db/Interface: clarify GetSong() error handlingMax Kellermann
2017-02-08DetachedSong: make the LightSong constructor publicMax Kellermann
2017-02-08DetachedSong: pass std::string&& to uri initializerMax Kellermann
2017-02-08DetachedSong: remove explicitly-defaulted copy/move constructorsMax Kellermann
2017-02-08client: add tag_mask attributeMax Kellermann
2017-02-08client/Response: add method GetClient()Max Kellermann
2017-02-08command/Other: move some functions to ClientCommands.cxxMax Kellermann
2017-02-08tag/Mask: wrap in classMax Kellermann
2017-02-08db/{Count,Print}: use tag_print(), eliminate duplicate codeMax Kellermann
2017-02-08tag/Tag: move tag_name_parse() to ParseName.cxxMax Kellermann
2017-02-08tag/Tag*: rename several source filesMax Kellermann
2017-02-08tag/Id3Load: update API documentationMax Kellermann
2017-02-08Merge branch 'v0.20.x'Max Kellermann
2017-02-08lib/nfs/FileReader: remove debug lineMax Kellermann
2017-02-06tag/TagId3: use AtScopeExit() for exception-safetyMax Kellermann
2017-02-06configure.ac: prepare for 0.20.5Max Kellermann
2017-02-06storage/curl: use CURLOPT_POSTFIELDS instead of CURLOPT_READFUNCTIONMax Kellermann
2017-02-05decoder/Control: improve locking in Start() and Seek()Max Kellermann
2017-02-03Client: remove redundant "virtual" keywordsMax Kellermann
2017-02-03Client: make client_vprintf() staticMax Kellermann
2017-02-03Client: eliminate client_puts(), use Client::Write() insteadMax Kellermann
2017-02-03Client: make attributes "uid" and "num" constMax Kellermann
2017-02-01Merge tag 'v0.20.4'Max Kellermann
2017-02-01lib/nfs/Connection: detect socket hangup and unregister from epollMax Kellermann
2017-02-01lib/nfs/Connection: detect libnfs reconnectMax Kellermann
2017-02-01output/sndio: work around a libroar C++ incompatibilityMax Kellermann
2017-01-31Correct method types to match Interface.hxxThomas Zander
2017-01-31free() require cstdlib to be includedThomas Zander