From de110ff7197f89e5c48b0f5bfd18798e8f5113a6 Mon Sep 17 00:00:00 2001 From: ha7ilm Date: Tue, 21 Jun 2016 00:23:43 +0200 Subject: [PATCH] Fixed 24 bit conversions --- libcsdr.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libcsdr.c b/libcsdr.c index 896fd89..1c77b6c 100644 --- a/libcsdr.c +++ b/libcsdr.c @@ -1004,19 +1004,19 @@ void convert_f_s24(float* input, unsigned char* output, int input_size, int bige int k=0; if(bigendian) for(int i=0;i>8); unsigned char* ptemp=(unsigned char*)&temp; - output[k++]=*ptemp; - output[k++]=*(ptemp+1); output[k++]=*(ptemp+2); + output[k++]=*(ptemp+1); + output[k++]=*ptemp; } else for(int i=0;i>8); unsigned char* ptemp=(unsigned char*)&temp; - output[k++]=*(ptemp+2); - output[k++]=*(ptemp+1); output[k++]=*ptemp; + output[k++]=*(ptemp+1); + output[k++]=*(ptemp+2); } }