diff options
author | Jussi Laako <jussi@sonarnerd.net> | 2014-11-21 16:04:47 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2014-11-21 15:11:05 +0100 |
commit | b14c49ab3d09f0e678209216a5e38934d904da3d (patch) | |
tree | 62d5aefd2143747ee270ebb19652d643e6e960c8 /include/pcm.h | |
parent | 984db83aa1ca60f67550d88ae3d0fd33a0c16109 (diff) |
pcm: Fix DSD sample format endianess and add big-endian format
This patch adds big-endian DSD sample format and fixes return value of DSD
formats for snd_pcm_format_little_endian().
Signed-off-by: Jussi Laako <jussi@sonarnerd.net>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'include/pcm.h')
-rw-r--r-- | include/pcm.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/pcm.h b/include/pcm.h index db88ad5e..0655e7f4 100644 --- a/include/pcm.h +++ b/include/pcm.h @@ -213,7 +213,11 @@ typedef enum _snd_pcm_format { SND_PCM_FORMAT_DSD_U16_LE, /* Direct Stream Digital (DSD) in 4-byte samples (x32) */ SND_PCM_FORMAT_DSD_U32_LE, - SND_PCM_FORMAT_LAST = SND_PCM_FORMAT_DSD_U32_LE, + /* Direct Stream Digital (DSD) in 2-byte samples (x16) */ + SND_PCM_FORMAT_DSD_U16_BE, + /* Direct Stream Digital (DSD) in 4-byte samples (x32) */ + SND_PCM_FORMAT_DSD_U32_BE, + SND_PCM_FORMAT_LAST = SND_PCM_FORMAT_DSD_U32_BE, #if __BYTE_ORDER == __LITTLE_ENDIAN /** Signed 16 bit CPU endian */ |