summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2018-01-02storage/Plugin: return std::unique_ptr<Storage>Max Kellermann
2018-01-02lib/upnp/Discovery: protect "downloaders" accesses with mutexMax Kellermann
2018-01-02db/upnp: use SplitString() instead of stringToTokens()Max Kellermann
2018-01-02lib/upnp/Util: remove unused function csvToStrings()Max Kellermann
2018-01-02lib/upnp/ContentDirectoryService: use SplitString() instead of csvToStrings()Max Kellermann
2018-01-02lib/upnp/Util: use std::string::erase() instead of ..::replace()Max Kellermann
2018-01-02Merge branch 'v0.20.x'Max Kellermann
2018-01-02storage/State: check if a CompositeStorage exists; fixes nullptr dereferenceMax Kellermann
2018-01-02storage/State: make mount errors non-fatalMax Kellermann
2018-01-02storage/State: fix memory leak after database mount failureMax Kellermann
2018-01-02storage/State: remove useless #ifdef ENABLE_DATABASEMax Kellermann
2018-01-02thread/SafeSingleton: disallow copyingMax Kellermann
2018-01-02thread/SafeSingleton: pass parameters to constructorMax Kellermann
2018-01-02lib/upnp/ClientInit: return UpnpClient_HandleMax Kellermann
2018-01-02output/ao: use class SafeSingleton for libao initializationMax Kellermann
2018-01-02thread/SafeSingleton: new thread-safe utility classMax Kellermann
2018-01-02output/Source: drop the "_instance" suffix from variable namesMax Kellermann
2018-01-01filter/Filter: add "noexcept"Max Kellermann
2018-01-01pcm/*: add "noexcept"Max Kellermann
2018-01-01Filter/Internal: split headerMax Kellermann
2017-12-30MusicChunk: reorder attributes to reduce paddingMax Kellermann
2017-12-30MusicChunk: make the struct size exactly 4096Max Kellermann
2017-12-30MusicChunk: split struct MusicChunkInfo from struct MusicChunkMax Kellermann
2017-12-30CrossFade: use sizeof(MusicChunk::data) instead of CHUNK_SIZEMax Kellermann
2017-12-30player/Thread: make seeking into a new song non-blockingMax Kellermann
2017-12-29player/Thread: make SEEK (partially) non-blockingMax Kellermann
2017-12-29poison.h: remove obsolete headerMax Kellermann
2017-12-29player/Outputs: abstract interface wrapping class MultipleOutputsMax Kellermann
2017-12-29output/Multiple: add "noexcept"Max Kellermann
2017-12-28player/Thread: remove redundant outputs.Cancel() callMax Kellermann
2017-12-28player/Thread: ProcessCommand() returns boolMax Kellermann
2017-12-27player/Thread: move CommandFinished() call out of SeekDecoder(SongTime)Max Kellermann
2017-12-27player/Thread: update code commentMax Kellermann
2017-12-27filter/Internal: return std::unique_ptr<Filter>Max Kellermann
2017-12-27filter/Plugin: return std::unique_ptr<PreparedFilter>Max Kellermann
2017-12-27filter/volume: remove from filter_plugins[]Max Kellermann
2017-12-27filter/{chain,convert}: remove unused FilterPlugin instancesMax Kellermann
2017-12-27output/Source: convert prepared_filter to referenceMax Kellermann
2017-12-27archive/Plugin: return std::unique_ptr<ArchiveFile>Max Kellermann
2017-12-27fs/AllocatedPath: drop obsolete GCC checkMax Kellermann
2017-12-27Compiler.h: remove support for GCC 4.9Max 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-26archive/zzip: convert struct to classMax Kellermann
2017-12-23pcm/SampleFormat: remove wrong "malloc" attributeMax Kellermann