summaryrefslogtreecommitdiff
path: root/src/decoder
AgeCommit message (Expand)Author
2017-02-10thread/Thread: use BoundMethodMax Kellermann
2017-02-08tag/Tag: move tag_name_parse() to ParseName.cxxMax Kellermann
2017-02-08tag/Tag*: rename several source filesMax Kellermann
2017-02-05decoder/Control: improve locking in Start() and Seek()Max 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-10decoder/flac: add options "probesize" and "analyzeduration"Max Kellermann
2017-01-08decoder/wavpack: fix crash bugMax Kellermann
2017-01-03update copyright yearMax Kellermann
2017-01-03thread/Mutex: remove ScopeLock, use std::lock_guard directlyMax Kellermann
2016-12-13AudioFormat: add method WithMask(), shortcut for ApplyMask()Max Kellermann
2016-12-13Merge tag 'v0.19.21'Max Kellermann
2016-12-13decoder/ffmpeg: fix double free bugMax Kellermann
2016-12-10decoder/wavpack: implement WavpackStreamReader64 if availableMax Kellermann
2016-12-10decoder/wavpack: move code to WavpackInput methodsMax Kellermann
2016-12-10decoder/wavpack: use WavpackSeekSample64() if availableMax Kellermann
2016-12-10decoder/wavpack: seek errors are fatalMax Kellermann
2016-12-09decoder/wavpack: implement scan_stream()Max Kellermann
2016-12-09decoder/wavpack: convert WavpackInput::client to pointerMax Kellermann
2016-12-09decoder/wavpack: add WavpackOpen() wrappers which throw exceptionMax Kellermann
2016-12-09decoder/wavpack: move wavpack_scan_file() downMax Kellermann
2016-12-09decoder/wavpack: support native DSDMax Kellermann
2016-12-09decoder/wavpack: use template for format_sample_X()Max Kellermann
2016-12-09decoder/wavpack: move 8 and 16 bit conversion to separate functionsMax Kellermann
2016-12-09decoder/wavpack: rename format_samples_float() to format_samples_nop()Max Kellermann
2016-12-09decoder/wavpack: use std::copy_n()Max Kellermann
2016-12-09decoder/wavpack: use int16_t instead of uint16_tMax Kellermann
2016-12-09decoder/wavpack: use WavpackGetNumSamples64() if availableMax Kellermann
2016-12-09decoder/wavpack: check WavpackGetNumSamples()==-1Max Kellermann
2016-12-09decoder/wavpack: move code to GetDuration()Max Kellermann
2016-12-09decoder/wavpack: make is_float constMax Kellermann
2016-12-09decoder/wavpack: use WavpackGetReducedChannels()Max Kellermann
2016-12-09decoder/wavpack: basic DSD support (WavPack 5)Max Kellermann
2016-12-09decoder/wavpack: disable OPEN_TAGSMax Kellermann
2016-12-09decoder/wavpack: change norm_offset to 0Max Kellermann
2016-12-09decoder/wavpack: use AtScopeExit()Max Kellermann
2016-12-04system/Error: use std::generic_category() for errno on WindowsMax Kellermann
2016-12-03decoder/Bridge: move code to DecoderControl::SetReady()Max Kellermann
2016-12-03decoder/Control: add attribute configured_audio_formatMax Kellermann
2016-12-03decoder/Control: make ReplayGainConfig constMax Kellermann
2016-11-25decoder/Thread: skip the ReplayGain loader if the feature is disabledMax Kellermann
2016-11-25{decoder,player}/Control: add ReplayGain{Config,Mode} attributesMax Kellermann
2016-11-25ReplayGainConfig: add struct ReplayGainConfig, move globals to ReplayGainGlob...Max Kellermann
2016-11-24ReplayGainMode: convert to strictly-typed enumMax Kellermann
2016-11-24ReplayGainInfo: don't use array in struct ReplayGainInfoMax Kellermann
2016-11-24ReplayGainInfo: add method Get()Max Kellermann
2016-11-24decoder/Control: use C++11 initializersMax Kellermann
2016-11-24decoder/{mikmod,modplug}: throw exception instead of calling FatalError()Max Kellermann
2016-11-22decoder/DecoderPlugin: container_scan() returns forward_list<DetachedSong>Max Kellermann
2016-11-22decoder/gme: move gme_container_scan() downMax Kellermann