From f460d7d1844be815c918a47561ea1a5e8ef4795d Mon Sep 17 00:00:00 2001 From: vijay Date: Wed, 17 May 2017 14:44:59 +0530 Subject: [PATCH] alsa: Add mapping for PCM F32/F64 formats Fix enables float pcm formats for both the alsasrc and alsasink https://bugzilla.gnome.org/show_bug.cgi?id=782695 --- ext/alsa/gstalsa.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ext/alsa/gstalsa.c b/ext/alsa/gstalsa.c index a44e6e19b5..5aae50c693 100644 --- a/ext/alsa/gstalsa.c +++ b/ext/alsa/gstalsa.c @@ -126,6 +126,14 @@ gst_alsa_get_pcm_format (GstAudioFormat fmt) return SND_PCM_FORMAT_U32_LE; case GST_AUDIO_FORMAT_U32BE: return SND_PCM_FORMAT_U32_BE; + case GST_AUDIO_FORMAT_F32LE: + return SND_PCM_FORMAT_FLOAT_LE; + case GST_AUDIO_FORMAT_F32BE: + return SND_PCM_FORMAT_FLOAT_BE; + case GST_AUDIO_FORMAT_F64LE: + return SND_PCM_FORMAT_FLOAT64_LE; + case GST_AUDIO_FORMAT_F64BE: + return SND_PCM_FORMAT_FLOAT64_BE; default: break; }