- Backport upstream fixes for supporting the missing DSD formats: 0016-pcm-Fix-DSD-formats-userland-usability.patch 0017-Sync-include-sound-asound.h-with-3.17-rc1-kernel.patch 0018-pcm-Add-missing-signed-and-endianess-definitions-for.patch - Remove alsa-info.sh from alsa.rpm; it's moved into alsa-utils OBS-URL: https://build.opensuse.org/request/show/244348 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/alsa?expand=0&rev=166
37 lines
1.0 KiB
Diff
37 lines
1.0 KiB
Diff
From e8e54811339b13d6df648bb48b35157d9fba352c Mon Sep 17 00:00:00 2001
|
|
From: Takashi Iwai <tiwai@suse.de>
|
|
Date: Mon, 11 Aug 2014 11:55:03 +0200
|
|
Subject: [PATCH] pcm: Add missing signed and endianess definitions for DSD
|
|
formats
|
|
|
|
Signed-off-by: Takashi Iwai <tiwai@suse.de>
|
|
---
|
|
src/pcm/pcm_misc.c | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/src/pcm/pcm_misc.c b/src/pcm/pcm_misc.c
|
|
index 44bb89cb0d44..24d52f910cb6 100644
|
|
--- a/src/pcm/pcm_misc.c
|
|
+++ b/src/pcm/pcm_misc.c
|
|
@@ -62,6 +62,8 @@ int snd_pcm_format_signed(snd_pcm_format_t format)
|
|
case SNDRV_PCM_FORMAT_U20_3BE:
|
|
case SNDRV_PCM_FORMAT_U18_3LE:
|
|
case SNDRV_PCM_FORMAT_U18_3BE:
|
|
+ case SNDRV_PCM_FORMAT_DSD_U8:
|
|
+ case SNDRV_PCM_FORMAT_DSD_U16_LE:
|
|
return 0;
|
|
default:
|
|
return -EINVAL;
|
|
@@ -150,6 +152,8 @@ int snd_pcm_format_little_endian(snd_pcm_format_t format)
|
|
case SNDRV_PCM_FORMAT_U24_3BE:
|
|
case SNDRV_PCM_FORMAT_U20_3BE:
|
|
case SNDRV_PCM_FORMAT_U18_3BE:
|
|
+ case SNDRV_PCM_FORMAT_DSD_U8:
|
|
+ case SNDRV_PCM_FORMAT_DSD_U16_LE:
|
|
return 0;
|
|
default:
|
|
return -EINVAL;
|
|
--
|
|
2.0.4
|
|
|