summaryrefslogtreecommitdiffstats
path: root/pulse
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2008-08-22 00:06:27 +0200
committerLennart Poettering <lennart@poettering.net>2008-09-03 20:25:36 +0200
commite3c2aaa6fa61423805d0659d9625bb52337cd6ba (patch)
treee76551db0f9e7be6c730678f682ec7c67785ebe9 /pulse
parenta06af61b6b6e4d56ba3e5dd84536af8815220f84 (diff)
Support S32 sample types
PulseAudio has been supporting these for a while, so let's make use of them here.
Diffstat (limited to 'pulse')
-rw-r--r--pulse/pcm_pulse.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/pulse/pcm_pulse.c b/pulse/pcm_pulse.c
index 7201776..188641c 100644
--- a/pulse/pcm_pulse.c
+++ b/pulse/pcm_pulse.c
@@ -619,6 +619,12 @@ static int pulse_hw_params(snd_pcm_ioplug_t * io,
case SND_PCM_FORMAT_FLOAT_BE:
pcm->ss.format = PA_SAMPLE_FLOAT32BE;
break;
+ case SND_PCM_FORMAT_S32_LE:
+ pcm->ss.format = PA_SAMPLE_S32LE;
+ break;
+ case SND_PCM_FORMAT_S32_BE:
+ pcm->ss.format = PA_SAMPLE_S32BE;
+ break;
default:
SNDERR("PulseAudio: Unsupported format %s\n",
snd_pcm_format_name(io->format));
@@ -716,7 +722,9 @@ static int pulse_hw_constraint(snd_pcm_pulse_t * pcm)
SND_PCM_FORMAT_S16_LE,
SND_PCM_FORMAT_S16_BE,
SND_PCM_FORMAT_FLOAT_LE,
- SND_PCM_FORMAT_FLOAT_BE
+ SND_PCM_FORMAT_FLOAT_BE,
+ SND_PCM_FORMAT_S32_LE,
+ SND_PCM_FORMAT_S32_BE
};
int err;