summaryrefslogtreecommitdiffstats
path: root/src/pulseutil.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2007-11-21 22:40:04 +0000
committerLennart Poettering <lennart@poettering.net>2007-11-21 22:40:04 +0000
commitf0da7da42149c438033abd5e53c790d2acbba9a2 (patch)
tree7266db26fd0068ea1947ba84a6b2d347ce05bfbf /src/pulseutil.c
parentaac3f2e8a121df5590ee9d067f790bc7aed5ae17 (diff)
support S32 samples, prefer FLOAT32 samples over U8, add channel map support to the source
git-svn-id: file:///home/lennart/svn/public/gst-pulse/trunk@75 bb39ca4e-bce3-0310-b5d4-eea78a553289
Diffstat (limited to 'src/pulseutil.c')
-rw-r--r--src/pulseutil.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/pulseutil.c b/src/pulseutil.c
index 36a2168..61aed61 100644
--- a/src/pulseutil.c
+++ b/src/pulseutil.c
@@ -58,6 +58,10 @@ gboolean gst_pulse_fill_sample_spec(GstRingBufferSpec *spec, pa_sample_spec *ss)
ss->format = PA_SAMPLE_FLOAT32LE;
else if (spec->format == GST_FLOAT32_BE && spec->width == 32)
ss->format = PA_SAMPLE_FLOAT32BE;
+ else if (spec->format == GST_S32_LE && spec->width == 32)
+ ss->format = PA_SAMPLE_S32LE;
+ else if (spec->format == GST_S32_BE && spec->width == 32)
+ ss->format = PA_SAMPLE_S32NE;
else
return FALSE;