summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2017-08-08output/Interface: define a new struct AudioOutputMax Kellermann
2017-08-08output/Filtered: add method NeedFullyDefinedAudioFormat()Max Kellermann
2017-08-08output/Shout: move ConfigureShoutAudioInfo() call to Open()Max Kellermann
2017-08-08output/Shout: move code to ShoutSetAudioInfo()Max Kellermann
2017-08-08output/Shout: open the encoder first, then open connectionMax Kellermann
2017-08-08output/Shout: pass shout_t* to shout_connect()Max Kellermann
2017-08-08output/Shout: move write_page() into the structMax Kellermann
2017-08-08output/Shout: pass shout_t* to handle_shout_error()Max Kellermann
2017-08-08output/Shout: remove unnecessary nullptr checkMax Kellermann
2017-08-08output/Filtered: add methods SupportsEnableDisable(), SupportsPause()Max Kellermann
2017-08-08output/Filtered: add a few OutputPlugin method wrappersMax Kellermann
2017-08-08output/Filtered: add attribute "log_name"Max Kellermann
2017-08-07output/Internal: rename source to Filtered.cxxMax Kellermann
2017-08-07filter/Internal: rename struct AudioOutput to FilteredAudioOutputMax Kellermann
2017-08-07output/Internal: move code to ConfigureConvertFilter()Max Kellermann
2017-08-07output/Thread: move OpenSoftwareMixer() to the endMax Kellermann
2017-08-07output/Internal: add OpenSoftwareMixer()Max Kellermann
2017-08-07output/Internal: rename CloseFilter() to CloseSoftwareMixer()Max Kellermann
2017-08-07mixer/Software: include cleanupMax Kellermann
2017-08-07filter/Normalize: add normalize_filter_prepare()Max Kellermann
2017-08-07filter/Convert: add convert_filter_prepare()Max Kellermann
2017-08-07filter/Volume: add volume_filter_prepare()Max Kellermann
2017-08-07output/Finish: fold internal function into FinishDestroy()Max Kellermann
2017-08-07test/run_output: use AudioOutput::{Begin,Finish}Destroy()Max Kellermann
2017-08-07output/Control: move two AudioOutput methods to Finish.cxxMax Kellermann
2017-08-07output/Internal: move the Mutex to struct AudioOutputControlMax Kellermann
2017-08-07output/Internal: remove mutex code from Close()Max Kellermann
2017-08-07output/Internal: remove mutex code from BeginPause(), IteratePause()Max Kellermann
2017-08-07output/Internal: simplify "return" statements in IteratePause()Max Kellermann
2017-08-07output/Internal: remove mutex code from Enable() and Disable()Max Kellermann
2017-08-07output/Thread: move code to InternalCloseOutput()Max Kellermann
2017-08-07output/Thread: unlock the mutex for several AudioOutput callsMax Kellermann
2017-08-07output/Control: more locking information in API docsMax Kellermann
2017-08-07output/Thread: move code to InternalClose()Max Kellermann
2017-08-07output/Thread: rename InternalClose() to InternalCheckClose()Max Kellermann
2017-08-07output/Thread: move AudioOutput methods to Internal.cxxMax Kellermann
2017-08-07util/StringBuffer: use std::array::const_iteratorMax Kellermann
2017-07-31Merge branch 'v0.20.x'Max Kellermann
2017-07-31tag/Aiff: the FORM chunk size is big-endianMax Kellermann
2017-07-21doc/protocol.xml: clarify that idle events do not get lostMax Kellermann
2017-07-20Check for MusicBrainz id3v2 tags in ffmpeg.Matthew Leon
2017-07-20move MusicBrainz id3v2 tags to separate fileMatthew Leon
2017-07-19python/build/libs: add LAMEMax Kellermann
2017-07-19{android,win32}/build.py: concatenate variables from the command lineMax Kellermann
2017-07-05util/StringUtil: move strip functions to StringStrip.cxxMax Kellermann
2017-07-05util/TruncateString: rename CopyString() to CopyTruncateString()Max Kellermann
2017-07-05util/StringUtil: move CopyString() to TruncateString.cxxMax Kellermann
2017-07-05util/WritableBuffer: add method MoveFront()Max Kellermann
2017-07-05util/Exception: add more utility functionsMax Kellermann
2017-07-05util/Exception: move code to AppendNestedMessage()Max Kellermann