summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2017-02-10TimePrint: std::chrono::system_clock supportMax Kellermann
2017-02-10thread/Thread: use BoundMethodMax Kellermann
2017-02-10thread/Thread: move code to Run()Max Kellermann
2017-02-10thread/Thread: Start() returns voidMax Kellermann
2017-02-10event/Thread: remove the MutexMax Kellermann
2017-02-10IOThread: move EventThread instance into struct InstanceMax Kellermann
2017-02-10event/Loop: Break() is no-op if "quit" is already setMax Kellermann
2017-02-10event/Thread: auto-stop in the destructorMax Kellermann
2017-02-10input/alsa: use the EventLoop& passed to init() instead of io_thread_get()Max Kellermann
2017-02-10output/Thread: add assertion on the ao_plugin_play() resultMax Kellermann
2017-02-10output/alsa: copy the PcmExport result to the ring_bufferMax Kellermann
2017-02-10IOThread: move code to class EventThreadMax Kellermann
2017-02-10IOThread: remove unused function io_thread_inside()Max Kellermann
2017-02-10IOThread: remove unused Cond variableMax Kellermann
2017-02-10output/alsa: use the EventLoop& parameter instead of io_thread_get()Max Kellermann
2017-02-09output/alsa: non-blocking modeMax Kellermann
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