summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2020-02-04test/DumpDecoderClient: allow overriding GetCommand()Max Kellermann
2020-02-04Merge branch 'v0.21.x'Max Kellermann
2020-02-04test/meson.build: add -Wno-unused-command-line-argument for clang 9+Max Kellermann
2020-02-04test/meson.build: drop obsolete gtest warning suppressionsMax Kellermann
2020-02-01*: use `auto`Max Kellermann
2020-02-01*: use nullptr instead of NULLMax Kellermann
2020-02-01*: use defaulted destructorsMax Kellermann
2020-02-01test/test_pcm_*: use `using` instead of `typedef`Max Kellermann
2020-01-31[clang-tidy] use override instead of virtualRosen Penev
Found with modernize-use-override Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-01-25test/DumpDecoderClient: dump the `seekable` flagMax Kellermann
2020-01-18AudioFormat: move to pcm/Max Kellermann
2020-01-18pcm/meson.build: split libpcm into twoMax Kellermann
One basic library without dependencies, and one with heavy dependencies like libsamplerate.
2020-01-18meson.build: move Log.cxx and LogBackend.cxx into a static libraryMax Kellermann
Prevents compiling those sources many times, once for each debug program using it.
2020-01-18copyright year 2020Max Kellermann
2019-12-24Merge tag 'v0.21.18'Max Kellermann
release v0.21.18
2019-12-23test/RunCurl: new debug programMax Kellermann
2019-12-22test/run_storage: add command "stat"Max Kellermann
2019-12-17io/FileDescriptor: add method FullRead()Max Kellermann
2019-12-16Merge tag 'v0.21.17'Max Kellermann
release v0.21.17
2019-12-16time/ISO8601: support omitting field separatorsMax Kellermann
Closes https://github.com/MusicPlayerDaemon/MPD/issues/685
2019-12-16time/ISO8601: support omitting minutesMax Kellermann
2019-12-16time/ISO8601: support omitting secondsMax Kellermann
2019-12-16time/ISO8601: support time zone offsetMax Kellermann
2019-12-16time/ISO8601: allow omitting the "Z" suffixMax Kellermann
And allow "Z" suffix after date.
2019-12-16time/ISO8601: allow omitting the time of dayMax Kellermann
2019-12-16test/TestISO8601: unit test for time/ISO8601Max Kellermann
2019-12-16util/Time*: move to time/Max Kellermann
2019-11-04lib/icu/Converter: Create() returns std::unique_ptrMax Kellermann
2019-09-25time/ISO8601: support omitting minutesMax Kellermann
2019-09-08util/UriRelative: add uri_apply_relative()Max Kellermann
2019-09-07test/TestUriRelative: new unit testMax Kellermann
2019-08-26test/run_filter: use Filter::Flush()Max Kellermann
2019-08-26test/run_filter: pass ConstBuffer<void> to FullWrite()Max Kellermann
2019-08-26test/run_filter: fix error messageMax Kellermann
2019-08-26filter/Registry: rename the source fileMax Kellermann
2019-08-19time/ISO8601: support omitting secondsMax Kellermann
2019-08-19time/ISO8601: support time zone offsetMax Kellermann
2019-08-19time/ISO8601: allow omitting the "Z" suffixMax Kellermann
And allow "Z" suffix after date.
2019-08-19time/ISO8601: allow omitting the time of dayMax Kellermann
2019-08-19test/TestISO8601: unit test for time/ISO8601Max Kellermann
2019-08-15include cleanups (powered by iwyu)Max Kellermann
2019-08-12tag/Handler: add virtual method OnPicture()Max Kellermann
Preparing for https://github.com/MusicPlayerDaemon/MPD/issues/42
2019-08-10IcyMetadataParser: implement charset conversionMax Kellermann
2019-08-09util/UriQueryParser: new libraryMax Kellermann
2019-08-09util/UriUtil: splitMax Kellermann
2019-08-03util/Macros: replace with std::size() (C++17)Max Kellermann
2019-08-03switch to C++17Max Kellermann
Time to move on, two years after 2017.
2019-07-30pcm/Volume: convert S16 to S24 to preserve quality and reduce noiseMax Kellermann
Applying software volume to S16 samples means several bits of precision are lost; at 25% volume, two bits are lost. Additionally, dithering adds some noise. The problem gets worse when you apply the software volume code twice: for the software mixer volume, and again for the replay gain. This loses some more precision and adds even more dithering noise, which can become audible (see https://github.com/MusicPlayerDaemon/MPD/issues/542). By converting everything to 24 bit, we need to shift only two bits to the right instead of ten, losing nearly no precision, and dithering is not needed. Even if the output device is unable to play S24 directly, we can convert back to S16 with only one stage of dithering. Closes https://github.com/MusicPlayerDaemon/MPD/issues/542
2019-07-29Merge branch 'v0.21.x'Max Kellermann
2019-07-29playlist/Song: support backslash in relative URIsMax Kellermann
Closes https://github.com/MusicPlayerDaemon/MPD/issues/607