summaryrefslogtreecommitdiff
path: root/test/test_pcm_export.cxx
AgeCommit message (Collapse)Author
2021-01-01copyright year 2021Max Kellermann
2020-05-26test/test_pcm_export: eliminate zero-length arraysMax Kellermann
C++ doesn't allow that. Closes https://github.com/MusicPlayerDaemon/MPD/issues/875
2020-02-01test/test_pcm_*: use `using` instead of `typedef`Max Kellermann
2020-01-18copyright year 2020Max Kellermann
2019-06-26pcm/Export: add GetSilence()Max Kellermann
2019-06-26test/test_pcm_export: add tests for Get{In,Out}put{Frame,Block}Size()Max Kellermann
2019-06-18pcm/Dsd{16,32}: stash odd frames away for the next callMax Kellermann
Similar to commit 32380d1db046dc596e9f8198d22050b2beab8a41, these are the final parts for really fixing https://github.com/MusicPlayerDaemon/MPD/issues/469
2019-06-17pcm/Export: convert the DSD bools to an enumMax Kellermann
These options are exclusive.
2019-06-17pcm/Dop: stash odd frames away for the next callMax Kellermann
First part of the "real" fix for https://github.com/MusicPlayerDaemon/MPD/issues/469
2019-06-17Copyright year 2019Max Kellermann
2019-06-16pcm/Pcm{Dop,Export}: drop "Pcm" prefixMax Kellermann
2019-03-08system/ByteOrder: move to util/Max Kellermann
2018-10-31*: copyright year 2018Max Kellermann
2018-10-16test: use GTest instead of cppunitMax Kellermann
2017-01-11pcm/export: support DSD_U16Max Kellermann
2017-01-11test/test_pcm: fix the DSD_U32 byte orderMax Kellermann
The unit test was wrong as well. D'oh!
2017-01-11test/test_pcm_export: fix TestDop() sample rate resultsMax Kellermann
2017-01-11pcm/Export: halve the sample rate for DoPMax Kellermann
Move this sample rate fixup from the ALSA output plugin to PcmExport, where it belongs.
2017-01-11pcm/Export: DSD_U32 quarters the sample rateMax Kellermann
DSD_U32 packs four bytes instead of one large "sample", thus the sample rate is one quarter of the input sample rate. This fixes a rather critical DSD_U32 playback problem.
2017-01-10pcm/Export: add CalcOutputSampleRate(), CalcInputSampleRate()Max Kellermann
Prepare for DSD sample rate fixups.
2017-01-03update copyright yearMax Kellermann
2016-02-28test/test_pcm_export: extend the DSD_U32 testMax Kellermann
2016-02-27pcm/export: add #ifdef ENABLE_DSD to struct ParamsMax Kellermann
2016-02-27pcm/PcmExport: add flag to export to DSD_U32Max Kellermann
2016-02-26pcm/export: move Open() parameters to struct ParamsMax Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2015-10-27pcm/Order: new library to convert from FLAC to ALSA channel orderMax Kellermann
This new library is integrated in the PcmExport class and (if enabled) converts MPD's channel order (= FLAC channel order) to ALSA channel order. This fixes: http://bugs.musicpd.org/view.php?id=3147 and http://bugs.musicpd.org/view.php?id=3255
2015-01-01Copyright year 2015Max Kellermann
2014-08-31output/alsa, pcm: rename "DSD over USB" to "DoP"Max Kellermann
The standard has been renamed since the early draft that was implemented in MPD.
2014-08-12PcmExport: use class ConstBufferMax Kellermann
2014-08-12test/test_pcm: add PcmExport unit testMax Kellermann