summaryrefslogtreecommitdiff
path: root/src/decoder/Bridge.cxx
AgeCommit message (Expand)Author
2021-01-01copyright year 2021Max Kellermann
2020-06-10Merge tag 'v0.21.24'Max Kellermann
2020-06-10decoder/Bridge: add flag to make initial seek errors fatalMax Kellermann
2020-06-09decoder/Bridge: install an InputStreamHandler on local filesMax Kellermann
2020-03-16fix double promotionsRosen Penev
2020-03-15treewide: get rid of C math function usageRosen Penev
2020-03-12replace assert.h with cassertRosen Penev
2020-02-01*: use `auto`Max Kellermann
2020-01-18copyright year 2020Max Kellermann
2019-08-20decoder/Control: remove attribute `client_is_waiting`Max Kellermann
2019-07-05decoder/Bridge: add `noexcept`Max Kellermann
2019-06-17pcm/Pcm*: drop more "Pcm" prefixes from source file namesMax Kellermann
2019-06-17Copyright year 2019Max Kellermann
2019-05-31input/cache: first draft of the file cacheMax Kellermann
2019-05-30decoder/Bridge: add method OpenLocal()Max Kellermann
2019-05-07input/InputStreams: pass std::unique_lock<> to various methodsMax Kellermann
2019-04-26decoder/Control: pass std::unique_lock<> to Cond::wait()Max Kellermann
2019-04-26thread/Cond: add wait() overload which takes a unique_lock<>Max Kellermann
2019-04-25thread/*Cond: rename methods to match std::condition_variableMax Kellermann
2019-04-05decoder/Bridge: check for STOP before InputStream::IsReady()Max Kellermann
2019-04-05decoder/Bridge: call InputStream::Check() before returningMax Kellermann
2019-04-05decoder/Bridge: add `noexcept`Max Kellermann
2019-04-05decoder/Client: add `noexcept`Max Kellermann
2019-04-05input/InputStream: add `noexcept` to ReadTag()Max Kellermann
2019-04-04pcm/PcmConvert: eliminate Open() and Close()Max Kellermann
2018-11-19check.h: remove obsolete headerMax Kellermann
2018-10-31*: copyright year 2018Max Kellermann
2018-09-21AudioFormat: add TimeToSize(), SizeToTime()Max Kellermann
2018-09-21decoder/Client: use std::chrono::duration<double> instead of raw `double`Max Kellermann
2018-09-21decoder/{Thread,Control,...}: rename source files, drop prefixMax Kellermann
2018-08-02DetachedSong, db/LightSong, SongFilter: move to src/song/Max Kellermann
2018-06-23MusicPipe: eliminate the unused MusicBuffer referenceMax Kellermann
2018-06-22MusicChunkPtr: managed MusicChunk pointerMax Kellermann
2018-06-22MusicPipe: add MusicBuffer referenceMax Kellermann
2018-06-22input/Stream: remove attribute "cond", replace with handler interfaceMax Kellermann
2018-02-17Merge branch 'v0.20.x'Max Kellermann
2018-02-17decoder/Bridge: truncate last chunk at the exact end_timeMax Kellermann
2017-12-20decoder/Bridge: use std::unique_ptr<Tag>Max Kellermann
2017-12-20input/InputStream: ReadTag() returns std::unique_ptr<Tag>Max Kellermann
2017-12-20MusicChunk, player/Thread: use std::unique_ptr<Tag>Max Kellermann
2017-12-20tag/Tag: Merge() returns std::unique_ptr<Tag>Max Kellermann
2017-12-19Main, ...: catch any exception, not just std::runtime_errorMax Kellermann
2017-11-10util/{Const,Writable}Buffer, ...: rename IsEmpty() to empty(), imitating STLMax Kellermann
2017-06-04*: add lost of "noexcept" specificationsMax Kellermann
2017-05-08*: add "noexcept" to many, many function prototypesMax Kellermann
2017-01-17AudioFormat: replace struct audio_format_string with class StringBuffer, retu...Max Kellermann
2017-01-11decoder/Bridge: call PcmConvert::Reset() after seekingMax Kellermann
2017-01-03update copyright yearMax Kellermann
2017-01-03thread/Mutex: remove ScopeLock, use std::lock_guard directlyMax Kellermann
2016-12-03decoder/Bridge: move code to DecoderControl::SetReady()Max Kellermann