summaryrefslogtreecommitdiff
path: root/src/decoder/DecoderAPI.cxx
AgeCommit message (Expand)Author
2017-12-19Main, ...: catch any exception, not just std::runtime_errorMax Kellermann
2017-01-03update copyright yearMax Kellermann
2016-11-21decoder/Client: add virtual method Read()Max Kellermann
2016-11-21decoder/API: move DecoderBridge methods to Bridge.cxxMax Kellermann
2016-11-21decoder/API: simplify the client==nullptr code path in decoder_read()Max Kellermann
2016-11-21decoder/API: move part of decoder_check_cancel_read() into class DecoderBridgeMax Kellermann
2016-11-21decoder/API: move functions into class DecoderBridgeMax Kellermann
2016-11-21decoder/Internal: rename struct Decoder to class DecoderBridgeMax Kellermann
2016-11-18decoder/Client: add OpenUri(), replacing decoder_open_uri()Max Kellermann
2016-11-18decoder/Client: add Submit methodsMax Kellermann
2016-11-18decoder/Client: add DecoderCommand/seek virtual methodsMax Kellermann
2016-11-18decoder/Client: add virtual method Ready()Max Kellermann
2016-11-18decoder/Client: new interface which wraps struct DecoderMax Kellermann
2016-11-18decoder/Internal: rename "chunk" to "current_chunk"Max Kellermann
2016-11-17decoder/API: copy exceptions to Decoder::errorMax Kellermann
2016-11-17decoder/API: check for errors in decoder_read()Max Kellermann
2016-11-17decoder/API: decoder_open_uri() can throw StopDecoderMax Kellermann
2016-11-17decoder/API: lock decoder in decoder_get_command()Max Kellermann
2016-11-09decoder/DecoderAPI: include cleanupMax Kellermann
2016-09-16input/InputStream: migrate from class Error to C++ exceptionsMax Kellermann
2016-09-16decoder/DecoderAPI: catch InputStream::Read() exceptionsMax Kellermann
2016-09-09input/Plugin: migrate open() from class Error to C++ exceptionsMax Kellermann
2016-09-09pcm/Convert: migrate from class Error to C++ exceptionsMax Kellermann
2016-09-08decoder/Internal: convert error from Error to std::exception_ptrMax Kellermann
2016-07-09Merge tag 'v0.19.17'Max Kellermann
2016-07-06decoder/API: check initial_seek_running in _check_cancel_read()Max Kellermann
2016-05-02decoder/api: use class ScopeLockMax Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2016-02-21input: wrap InputStream in std::unique_ptrMax Kellermann
2015-12-31decoder/API: use ScopeLockMax Kellermann
2015-06-21Merge tag 'v0.19.10'Max Kellermann
2015-06-21DecoderAPI: discard unused song tag earlyMax Kellermann
2015-06-20DecoderAPI: "move" the Tag objectMax Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-09-11Merge tag 'v0.18.14'Max Kellermann
2014-08-31DecoderAPI: use std::min()Max Kellermann
2014-08-31MusicChunk: remove special case for num_frames==0Max Kellermann
2014-08-29DecoderAPI: pass SignedSongTime to decoder_initialized()Max Kellermann
2014-08-29MusicChunk: use SignedSongTime for the time stampMax Kellermann
2014-08-29DecoderControl: use SignedSongTime for the song durationMax Kellermann
2014-08-28DecoderControl: use std::chrono::duration for start_ms and end_msMax Kellermann
2014-08-28DetachedSong: use std::chrono::duration for start_ms and end_msMax Kellermann
2014-08-27DecoderControl: use std::chrono::duration for Seek()Max Kellermann
2014-08-26DecoderAPI: use std::chrono::duration for decoder_seek*()Max Kellermann
2014-08-26DecoderAPI: add decoder_seek_where_frame()Max Kellermann
2014-08-26DecoderAPI: add decoder_seek_where_ms()Max Kellermann
2014-08-12PcmConvert: Convert() returns ConstBufferMax Kellermann
2014-08-12MusicChunk: rename struct to MusicChunkMax Kellermann
2014-05-22DecoderAPI: add function decoder_open_uri()Max Kellermann
2014-01-24Input*: move to input/Max Kellermann