summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2020-07-02apple/AudioUnit: add AudioUnitSetPropertyT()Max Kellermann
2020-07-02apple/AudioObject: add AudioObjectGetStringProperty()Max Kellermann
2020-07-02apple: build static libraryMax Kellermann
2020-07-02apple/AudioObject: add missing `inline`Max Kellermann
2020-07-01apple/AudioUnit: library wrapping AudioUnit*() functionsMax Kellermann
2020-07-01apple/AudioUnit: rename to AudioObject.hxxMax Kellermann
2020-07-01output/osx: move code to FindAudioDeviceByName()Max Kellermann
2020-07-01output/osx: use [[maybe_unused]]Max Kellermann
2020-07-01output/osx: use IsDigitASCII()Max Kellermann
2020-07-01output/osx: use range-based `for`Max Kellermann
2020-07-01apple/AudioUnit: wrapper functions for AudioObject propertiesMax Kellermann
2020-07-01apple/Throw: new helper library replacing osx_os_status_to_cstring()Max Kellermann
2020-07-01output/osx: silently ignore some errors in osx_output_set_device()Max Kellermann
2020-07-01apple/ErrorRef: new library wrapping CFErrorRefMax Kellermann
2020-07-01output: use StringIsEqual()Max Kellermann
2020-07-01apple/StringRef: new library wrapping CFStringRefMax Kellermann
2020-07-01output/osx: remove trailing newline from exception messagesMax Kellermann
2020-07-01util/HugeAllocator: import std::swap()Max Kellermann
2020-07-01util/HugeAllocator: add `noexcept`Max Kellermann
2020-07-01decoder/opus: implement End Trimming (RFC7845 4.4)Max Kellermann
2020-07-01decoder/opus: keep track of the granuleposMax Kellermann
2020-07-01decoder/opus: simplify indentation in HandleAudio()Max Kellermann
2020-07-01decoder/opus: allocate buffer only in the first chained songMax Kellermann
2020-07-01decoder/opus: add API docsMax Kellermann
2020-07-01decoder/opus: apply pre-skip (RFC7845 4.2)Max Kellermann
2020-07-01decoder/OpusHead: return pre-skipMax Kellermann
2020-07-01util/ByteOrder: remove redundant `inline` keywords from `constexpr` functionsMax Kellermann
2020-07-01system/ByteOrder: move to util/Max Kellermann
2020-07-01output/osx: improve sample rate selectionMax Kellermann
2020-07-01output/osx: make several fields `const`Max Kellermann
2020-07-01output/osx: make variables more localMax Kellermann
2020-07-01output/osx: make more AudioObjectPropertyAddress instances `static constexpr`Max Kellermann
2020-07-01output/osx: make AudioObjectPropertyAddress variables `static constexpr`Max Kellermann
2020-07-01output/osx: don't use C99 designated initializersMax Kellermann
2020-07-01output/{alsa,osx}: use ConstBuffer::empty()Max Kellermann
2020-07-01output/osx: don't use variable-length arraysMax Kellermann
2020-07-01output/osx: fix coding styleMax Kellermann
2020-07-01python/build/meson.py: set BOOST_ROOT for Meson 0.54Max Kellermann
2020-07-01input/file: detect premature end of fileMax Kellermann
2020-06-22util/UriUtil: strip credentials from smb:// URIsMax Kellermann
2020-06-22util/UriUtil: make `schemes` array staticMax Kellermann
2020-06-11queue/PlaylistEdit: fix crash in SetSongIdRange() while playingMax Kellermann
2020-06-11increment version number to 0.21.25Max Kellermann
2020-06-10release v0.21.24v0.21.24Max Kellermann
2020-06-10lib/curl/Request: don't enable CURLOPT_NETRC on WindowsMax Kellermann
2020-06-10{android,win32}/build.py: enable the GME decoder pluginMax Kellermann
2020-06-10decoder/gme: use class NarrowPath() for Windows compatibilityMax Kellermann
2020-06-10decoder/gme: simplify LoadGmeAndM3u() by moving code to ReplaceSuffix()Max Kellermann
2020-06-10decoder/gme: use StringAfterPrefix()Max Kellermann
2020-06-10add a few IWYU pragmasMax Kellermann