From a303147a0716218726fc8293f6f03946802fba07 Mon Sep 17 00:00:00 2001 From: Adrian Biedrzycki Date: Sat, 24 Feb 2018 10:14:40 -0800 Subject: [PATCH] Bugfix floating point sample load --- src/Common.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Common.cpp b/src/Common.cpp index 21ceca0..4ea76dd 100644 --- a/src/Common.cpp +++ b/src/Common.cpp @@ -24,6 +24,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #include "Common.h" +#include using namespace nqr; @@ -105,9 +106,10 @@ void nqr::ConvertToFloat32(float * dst, const uint8_t * src, const size_t N, PCM else if (f == PCM_FLT) { - const float * dataPtr = reinterpret_cast(src); + memcpy(dst, src, N * sizeof(float)); + /* const float * dataPtr = reinterpret_cast(src); for (size_t i = 0; i < N; ++i) - dst[i] = (float) Read32(dataPtr[i]); + dst[i] = (float) Read32(dataPtr[i]); */ } else if (f == PCM_DBL) {