From 0d0642fd677742e1dac2fef937de03e4904a6dcb Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 14 Mar 2014 23:21:20 +0100 Subject: pcm/PcmFormat: instantiate FloatToInteger .. instead of reusing FloatToInteger and converting from S24 to S32 in-place. --- src/pcm/PcmFormat.cxx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/pcm/PcmFormat.cxx b/src/pcm/PcmFormat.cxx index ca9f2e177..7c6eff790 100644 --- a/src/pcm/PcmFormat.cxx +++ b/src/pcm/PcmFormat.cxx @@ -263,12 +263,7 @@ pcm_allocate_24p32_to_32(PcmBuffer &buffer, ConstBuffer src) static ConstBuffer pcm_allocate_float_to_32(PcmBuffer &buffer, ConstBuffer src) { - /* convert to S24_P32 first */ - auto dest = pcm_allocate_float_to_24(buffer, src); - - /* convert to 32 bit in-place */ - Convert24To32().Convert(dest.data, dest.data, src.size); - return ToConst(dest); + return ToConst(AllocateFromFloat(buffer, src)); } ConstBuffer -- cgit v1.2.3