From 8166932d00b40488ac4e43dc6fd1fee57909e7f8 Mon Sep 17 00:00:00 2001 From: Christoph Hohmann Date: Tue, 7 Oct 2014 21:10:06 +0200 Subject: [PATCH] Fix PulseAudio audio format to OBS audio format mapping The format PA_SAMPLE_S24_32LE is a 24 bit audio format in 32 bit integers and not a 32 bit audio format and so it should no be mapped to AUDIO_FORMAT_32BIT. --- plugins/linux-pulseaudio/pulse-input.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/linux-pulseaudio/pulse-input.c b/plugins/linux-pulseaudio/pulse-input.c index 1167e2d8a..ced5dfc8c 100644 --- a/plugins/linux-pulseaudio/pulse-input.c +++ b/plugins/linux-pulseaudio/pulse-input.c @@ -58,7 +58,7 @@ static enum audio_format pulse_to_obs_audio_format( switch (format) { case PA_SAMPLE_U8: return AUDIO_FORMAT_U8BIT; case PA_SAMPLE_S16LE: return AUDIO_FORMAT_16BIT; - case PA_SAMPLE_S24_32LE: return AUDIO_FORMAT_32BIT; + case PA_SAMPLE_S32LE: return AUDIO_FORMAT_32BIT; case PA_SAMPLE_FLOAT32LE: return AUDIO_FORMAT_FLOAT; default: return AUDIO_FORMAT_UNKNOWN; }