summaryrefslogtreecommitdiff
path: root/src/decoder/DecoderThread.cxx
AgeCommit message (Expand)Author
2018-09-21decoder/{Thread,Control,...}: rename source files, drop prefixMax Kellermann
2018-09-21decoder/Thread: move decoder_thread_start() into DecoderControlMax Kellermann
2018-08-09decoder/Thread, ...: log all exceptionsMax Kellermann
2018-08-02DetachedSong, db/LightSong, SongFilter: move to src/song/Max Kellermann
2018-06-22MusicPipe: add MusicBuffer referenceMax Kellermann
2018-06-22input/Stream: remove attribute "cond", replace with handler interfaceMax Kellermann
2018-01-17fs/AllocatedPath: make the nullptr_t constructor publicMax Kellermann
2018-01-17fs/Path: replace method Null() with nullptr_t constructorMax Kellermann
2017-12-20decoder/Bridge: use std::unique_ptr<Tag>Max Kellermann
2017-12-19Main, ...: catch any exception, not just std::runtime_errorMax Kellermann
2017-11-26decoder/Control: add "noexcept"Max Kellermann
2017-10-18Merge tag 'v0.20.11'Max Kellermann
2017-09-27decoder/Thread: clear the command after catching an exceptionMax Kellermann
2017-05-15Merge tag 'v0.20.7'Max Kellermann
2017-05-08*: add "noexcept" to many, many function prototypesMax Kellermann
2017-03-10Merge tag 'v0.20.6'Max Kellermann
2017-03-01decoder/Thread: check ENABLE_FFMPEG, not HAVE_FFMPEGMax Kellermann
2017-02-10thread/Thread: use BoundMethodMax Kellermann
2017-01-03update copyright yearMax Kellermann
2017-01-03thread/Mutex: remove ScopeLock, use std::lock_guard directlyMax Kellermann
2016-11-25decoder/Thread: skip the ReplayGain loader if the feature is disabledMax Kellermann
2016-11-22decoder/Thread: repair container decoder supportMax Kellermann
2016-11-21decoder/Internal: rename struct Decoder to class DecoderBridgeMax Kellermann
2016-11-18decoder/Client: add Submit methodsMax Kellermann
2016-11-18decoder/Internal: rename "chunk" to "current_chunk"Max Kellermann
2016-11-10decoder/Thread: remove the obsolete catch(Error&)Max Kellermann
2016-11-10decoder/Thread: use AllocatedPath::FromUTF8Throw()Max Kellermann
2016-09-16input/InputStream: migrate from class Error to C++ exceptionsMax Kellermann
2016-09-09input/Plugin: migrate open() from class Error to C++ exceptionsMax Kellermann
2016-09-08decoder/Internal: convert error from Error to std::exception_ptrMax Kellermann
2016-09-08decoder/Thread: throw InputStream::Open() errorsMax Kellermann
2016-09-08decoder/Thread: throw StopDecoder on DecoderCommand::STOPMax Kellermann
2016-09-08decoder/Thread: std::throw_with_nested() to wrap caught exceptionMax Kellermann
2016-09-08decoder/Thread: call FlushChunk() using AtScopeExit()Max Kellermann
2016-09-08decoder/Thread: throw C++ exceptions on errorMax Kellermann
2016-09-08decoder/Thread: catch C++ exceptions from the decoder pluginMax Kellermann
2016-09-08decoder/Control: convert error from Error to std::exception_ptrMax Kellermann
2016-06-17thread/Thread: throw std::system_error on errorMax Kellermann
2016-06-10TagStream, decoder/Thread, ...: ignore MIME type parameters for matching pluginsMax Kellermann
2016-05-14Revert "decoder/Thread: flush last chunk only on success"Max Kellermann
2016-05-13decoder/API: add class StopDecoderMax Kellermann
2016-05-13decoder/Thread: catch exceptionsMax Kellermann
2016-05-13decoder/Thread: flush last chunk only on successMax Kellermann
2016-05-13decoder/Thread: move code to DecoderUnlockedRunUri()Max Kellermann
2016-04-21decoder/Thread: fail decoder_input_stream_open() if STOP is receivedMax Kellermann
2016-04-13Merge branch 'v0.19.x'Max Kellermann
2016-03-30decoder/Thread: use "ffmpeg" as fallback instead of "mad"Max Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2016-02-26decoder/thread: clear Decoder::error before attempting another pluginMax Kellermann
2016-02-26decoder/thread: fix typo in commentMax Kellermann