- 26 Mar, 2012 6 commits
-
-
Max Kellermann authored
Give the caller more control, prepare for DSD-over-USB improvements.
-
Max Kellermann authored
It's a padded 24 bit format.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Dan McGee authored
After a previous refactor, the current code fails on paths that need expansion (e.g, '~/.mpd/sticker.db'), because we are not passing the correct path to the sticker database code. Pass the expanded (and previously unused) string instead of the original string. Signed-off-by: Dan McGee <dan@archlinux.org>
-
- 22 Mar, 2012 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Implements the dCS suggested standard: http://www.dcsltd.co.uk/page/assets/DSDoverUSB.pdf
-
Max Kellermann authored
Fixes build failure on 64 bit.
-
Max Kellermann authored
Make it in_frame_size and out_frame_size, to account for packing.
-
- 21 Mar, 2012 27 commits
-
-
Max Kellermann authored
For simplicity, the MPD core should not have to deal with packing. It is rarely used, and those plugins that need it should use the pcm_export library instead.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Converts padded 24 bit samples to packed 24 bit samples. Will replace the packed S24 sample format, which is not used internally.
-
Max Kellermann authored
Improving oss_reopen() by using the very same value that was used initially.
-
Max Kellermann authored
-
Max Kellermann authored
Let the caller configure the audio_format object.
-
Max Kellermann authored
Merge three functions into one and call get_bitformat() only once.
-
Max Kellermann authored
-
Max Kellermann authored
Delete the now-unused pcm_byteswap library, and optimize the pcm_export_state object.
-
Max Kellermann authored
-
Max Kellermann authored
Should have been "==", not "!=".
-
Max Kellermann authored
For simplicity, pad the dCS samples to 32 bit. Packed 24 bit samples are rarely used. This patch does not include a real code change, because there is no user of DSD_OVER_USB yet.
-
Max Kellermann authored
Eliminate support for reverse endian samples from the MPD core. This moves a lot of complexity to the plugins that really need it (only ALSA and CDIO currently).
-
Max Kellermann authored
Don't use audio_format.reverse_endian.
-
Max Kellermann authored
Don't use audio_format.reverse_endian.
-
Max Kellermann authored
Don't use audio_format.reverse_endian.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Halve the sample rate for *:dsdusb:*.
-
Max Kellermann authored
-
Rich Healey authored
-
Max Kellermann authored
This format is unused since the DSDIFF decoder plugin now reverses the bit order.
-
Max Kellermann authored
Allow to remove this complexity from the MPD core.
-
Max Kellermann authored
Instead of doing run-time initialisation, use a constant lookup table.
-
- 19 Mar, 2012 3 commits
-
-
Max Kellermann authored
-
Robert Vollmert authored
[mk: backwars compatibility and autoconf check]
-
Max Kellermann authored
Fixes endless loop when the last line of a text file was not terminated (bug 3470).
-