summaryrefslogtreecommitdiff
path: root/src/decoder
AgeCommit message (Expand)Author
2019-06-27Merge branch 'v0.21.x'Max Kellermann
2019-06-26decoder/wildmidi: add fallbacks for libwildmidi<0.4Max Kellermann
2019-06-26decoder/wildmidi: remove unused variable wildmidi_domainMax Kellermann
2019-06-26decoder/wildmidi: throw PluginUnavailable on WildMidi_Init() errorMax Kellermann
2019-06-26decoder/wildmidi: throw PluginUnavailable if config file does not existMax Kellermann
2019-06-26decoder/List: handle exception PluginUnavailableMax Kellermann
2019-06-26decoder/List: annotate exceptions thrown by DecoderPlugin::Init()Max Kellermann
2019-06-17pcm/Pcm*: drop more "Pcm" prefixes from source file namesMax Kellermann
2019-06-17Copyright year 2019Max Kellermann
2019-06-16decoder/mad: make enums strictly-typedMax Kellermann
2019-06-16decoder/mad: change "mp3_" suffix to "mad_"Max Kellermann
2019-06-15decoder/Plugin: simplify compile-time initializationMax Kellermann
2019-06-15decoder/sidplay: remove redundant `extern`Max Kellermann
2019-06-06decoder/opus: pass StringView to ScanOneOpusTag()Max Kellermann
2019-06-06decoder/opus: use StringView::Split()Max Kellermann
2019-06-06tag/Handler: pass StringView to OnTag() and OnPair()Max Kellermann
2019-06-06decoder/dsdiff: allow longer tag valuesMax Kellermann
2019-06-06decoder/dsdiff: pass DecoderClient* to dsdiff_handle_native_tag()Max Kellermann
2019-06-06decoder/dsdiff: use a fixed-size buffer for the tag valueMax Kellermann
2019-06-05Merge tag 'v0.21.10'Max Kellermann
2019-06-05decoder/OpusReader: return StringViewMax Kellermann
2019-05-31input/cache: first draft of the file cacheMax Kellermann
2019-05-30decoder/Bridge: add method OpenLocal()Max Kellermann
2019-05-23Log: make LogLevel the first parameterMax 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-25decoder/Control: remove unused methods Lock(), Unlock()Max Kellermann
2019-04-05decoder/Thread: eliminate decoder_input_stream_open()Max Kellermann
2019-04-05decoder/Bridge: check for STOP before InputStream::IsReady()Max Kellermann
2019-04-05decoder/Thread: use DecoderBridge::OpenUri(), eliminate duplicate codeMax Kellermann
2019-04-05decoder/Bridge: call InputStream::Check() before returningMax Kellermann
2019-04-05decoder/Bridge: make many attributes privateMax 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
2019-04-03Merge tag 'v0.21.7'Max Kellermann
2019-03-29decoder/HybridDSD: downgrade log message to "debug"Max Kellermann
2019-03-18decoder/ffmpeg: move code to lib/ffmpeg/SampleFormat.hxxMax Kellermann
2019-03-16Merge branch 'v0.21.x'Max Kellermann
2019-03-16decoder/opus: fix replay gain when there are no other tagsMax Kellermann
2019-03-13decoder/ffmpeg: add AVCodecContext wrapper classMax Kellermann
2019-03-13decoder/ffmpeg: add AVFormatContext wrapper classMax Kellermann
2019-03-13decoder/ffmpeg: wider try/catch in ffmpeg_scan_stream()Max Kellermann
2019-03-13decoder/ffmpeg: ffmpeg_decode() may throwMax Kellermann
2019-03-12decoder/ffmpeg: add AVFrame wrapper classMax Kellermann
2019-03-08system/ByteOrder: move to util/Max Kellermann
2019-03-07decooder/plugins/PcmDecoderPlugin: add missing config for preproceesor macro ...borine