aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2012-03-21 19:41:41 +0100
committerMax Kellermann <max@duempel.org>2012-03-21 19:41:41 +0100
commit55708b39c3434771e62b4cd474365be8d52d03db (patch)
tree9519f81aee8117b8b6d9d124ee4827776dd397ad
parent8c5ebdff360021a25b43418d3cd60ea975f5e245 (diff)
downloadmpd-55708b39c3434771e62b4cd474365be8d52d03db.tar.gz
mpd-55708b39c3434771e62b4cd474365be8d52d03db.tar.xz
mpd-55708b39c3434771e62b4cd474365be8d52d03db.zip
audio_format: DSD_OVER_USB is padded to 32 bit
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.
-rw-r--r--src/audio_format.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/audio_format.h b/src/audio_format.h
index fc4b85880..7170b9756 100644
--- a/src/audio_format.h
+++ b/src/audio_format.h
@@ -57,8 +57,8 @@ enum sample_format {
SAMPLE_FORMAT_DSD,
/**
- * DSD packed in 24 bit samples (no padding), according to the
- * dCS suggested standard:
+ * DSD packed in 24 bit samples (padded to 32 bit), according
+ * to the dCS suggested standard:
* http://www.dcsltd.co.uk/page/assets/DSDoverUSB.pdf
*/
SAMPLE_FORMAT_DSD_OVER_USB,
@@ -249,12 +249,12 @@ sample_format_size(enum sample_format format)
return 2;
case SAMPLE_FORMAT_S24:
- case SAMPLE_FORMAT_DSD_OVER_USB:
return 3;
case SAMPLE_FORMAT_S24_P32:
case SAMPLE_FORMAT_S32:
case SAMPLE_FORMAT_FLOAT:
+ case SAMPLE_FORMAT_DSD_OVER_USB:
return 4;
case SAMPLE_FORMAT_DSD: