summaryrefslogtreecommitdiff
path: root/test/test_pcm_export.cxx
AgeCommit message (Collapse)Author
2020-07-01system/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