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); } }