From 5f68131437b212ba435318def1c0aca9e7c1fdfc Mon Sep 17 00:00:00 2001 From: Christopher Snowhill Date: Sat, 12 Feb 2022 00:03:25 -0800 Subject: [PATCH] Converter: One minor change to double to float Use Accelerate for this, too. Signed-off-by: Christopher Snowhill --- Audio/Chain/ConverterNode.m | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Audio/Chain/ConverterNode.m b/Audio/Chain/ConverterNode.m index 5820fa570..c8387d9dd 100644 --- a/Audio/Chain/ConverterNode.m +++ b/Audio/Chain/ConverterNode.m @@ -353,9 +353,7 @@ static void convert_u32_to_s32(int32_t *buffer, size_t count) { } static void convert_f64_to_f32(float *output, const double *input, size_t count) { - for(size_t i = 0; i < count; ++i) { - output[i] = (float)(input[i]); - } + vDSP_vdpsp(input, 1, output, 1, count); } static void convert_be_to_le(uint8_t *buffer, size_t bitsPerSample, size_t bytes) {