summaryrefslogtreecommitdiff
path: root/src/decoder
AgeCommit message (Expand)Author
2016-03-07Merge branch 'v0.19.x'Max Kellermann
2016-03-06decoder/dsdiff: fix off-by-one buffer overflowMax Kellermann
2016-03-06decoder/opus: limit tag size to 64 kBMax Kellermann
2016-03-01*: include cleanup (using iwyu)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
2016-02-23decoder/thread: open InputStream in decoder_run_file() in any caseMax Kellermann
2016-02-23decoder/thread: use typedef InputStreamPtrMax Kellermann
2016-02-23decoder/thread: load APE replay gain from remote filesMax Kellermann
2016-02-23tag/TagHandler: pass by referenceMax Kellermann
2016-02-22tag/handler: use CamelCaseMax Kellermann
2016-02-21input: wrap InputStream in std::unique_ptrMax Kellermann
2016-02-19Add TAK as a supported FFmpeg format.Chris Spiegel
2016-02-12Add TAK as a supported FFmpeg format.Chris Spiegel
2015-12-31decoder/Control: use ScopeLockMax Kellermann
2015-12-31decoder/Internal: use ScopeLockMax Kellermann
2015-12-31decoder/API: use ScopeLockMax Kellermann
2015-12-31decoder/Thread: pass InputStream errors to DecoderControl::errorMax Kellermann
2015-12-31decoder/Thread: decoder_input_stream_open() returns std::unique_ptr<InputStream>Max Kellermann
2015-12-31decoder/Thread: log all errorsMax Kellermann
2015-12-31decoder/Thread: use std::unique_ptr<InputStream>Max Kellermann
2015-12-31decoder/Thread: move decoder_command_finished_locked() to DecoderControlMax Kellermann
2015-12-31decoder/Thread: convert "int ret" to "bool success"Max Kellermann
2015-12-31decoder/Thread: use ScopeLock in decoder_run_stream()Max Kellermann
2015-12-31decoder/Thread: use std::unique_ptr<InputStream>Max Kellermann
2015-12-31decoder/Thread: use ScopeUnlock for exception-safetyMax Kellermann
2015-12-31decoder/Thread: use ScopeLock in TryDecoderFile()Max Kellermann
2015-12-31decoder/Thread: always unlock mutex before returning from TryDecoderFile()Max Kellermann
2015-12-31decoder/Thread: mutex not locked for decoder_run_{file,stream}()Max Kellermann
2015-12-31decoder/Thread: document locking rulesMax Kellermann
2015-12-31decoder/Thread: use ScopeLock for exception-safetyMax Kellermann
2015-11-11decoder/Control: Seek() returns Error informationMax Kellermann
2015-11-11decoder/Control: State::ERROR is illegalMax Kellermann
2015-11-11decoder/Control: use switch/case in Seek()Max Kellermann
2015-11-06util/StringUtil: move comparison functions to StringCompare.cxxMax Kellermann
2015-10-27Merge tag 'v0.19.11'Max Kellermann
2015-10-26gme: don't loop forever, fall back to GME's default play lengthMax Kellermann
2015-10-26decoder/gme: free the gme_info_t as early as possibleMax Kellermann
2015-10-26decoder/gme: log the emulator typeMax Kellermann
2015-10-26decoder/gme: add option "accuracy"Max Kellermann
2015-10-26decoder/gme: call decoder_seek_error() on seek errorMax Kellermann
2015-10-26decoder/ffmpeg: fix crash due to wrong avio_alloc_context() callMax Kellermann
2015-10-19decoder/mad: reduce memory usage while scanning tagsMax Kellermann
2015-10-16decoder/mpcdec: use SampleTraits<SampleFormat::S24_P32>Max Kellermann
2015-10-16decoder/mpcdec: use Clamp()Max Kellermann
2015-09-30util/StringView: new utility classMax Kellermann
2015-08-12client/Response: new Client wrapper class for writing responsesMax Kellermann
2015-08-05decoder/mpcdec: read the bit rateMax Kellermann
2015-08-05decoder/mpcdec: use SampleTraits<SampleFormat::S24_P32>Max Kellermann