summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
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
2017-12-22util/RefCount: remove obsolete classMax Kellermann
2017-12-22archive/File: eliminate Close(), make destructor virtual insteadMax Kellermann
2017-12-22archive/iso9660: use std::shared_ptr instead of class RefCountMax Kellermann
2017-12-22archive/zzip: use std::shared_ptr instead of class RefCountMax Kellermann
2017-12-22archive/bz2: use std::shared_ptr instead of class RefCountMax Kellermann
2017-12-22archive/File: remove unused attribute "plugin"Max Kellermann
2017-12-22Merge branch 'v0.20.x'Max Kellermann
2017-12-22archive/{iso9660,zzip}: unlock the mutex during I/OMax Kellermann
2017-12-22archive/bz2: unlock the archive mutex and lock the file mutexMax Kellermann
2017-12-22db/update/Walk: use std::atomic_bool for the "quit" variableMax Kellermann
2017-12-22event/Loop: use std::atomic_bool for the "quit" variableMax Kellermann
2017-12-22MusicPipe: lock the mutex in Peek() and GetSize()Max Kellermann
2017-12-22thread/{Thread,Id}: use defaul-initialized pthread_t as "undefined" valueMax Kellermann
2017-12-22player/Thread: use std::lock_guard in RunThread()Max Kellermann
2017-12-22player/Thread: even more fine-grained unlockingMax Kellermann
2017-12-22player/Thread: move unlock call downMax Kellermann
2017-12-22player/Thread: remove obsolete commented codeMax Kellermann
2017-12-22player/Thread: add missing lock for StartDecoder()Max Kellermann
2017-12-22player/Thread: move mutex lock out of SeekDecoder()Max Kellermann