From 89b06ae7c722be3e97ab8c728788aa589a6eebbe Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Sat, 9 Nov 2019 16:34:17 +0100 Subject: [PATCH] Mulitply samples by channels, dont hardcode to 2 --- src/engine/gstenginepipeline.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/gstenginepipeline.cpp b/src/engine/gstenginepipeline.cpp index 893e600ef..689d9c1c9 100644 --- a/src/engine/gstenginepipeline.cpp +++ b/src/engine/gstenginepipeline.cpp @@ -589,7 +589,7 @@ GstPadProbeReturn GstEnginePipeline::HandoffCallback(GstPad *pad, GstPadProbeInf int buf16_size = samples * sizeof(int16_t) * channels; int16_t *d = (int16_t*) g_malloc(buf16_size); memset(d, 0, buf16_size); - for (int i = 0 ; i < (samples * 2) ; ++i) { + for (int i = 0 ; i < (samples * channels) ; ++i) { d[i] = (int16_t) (s[i] >> 16); } gst_buffer_unmap(buf, &map_info);