kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

commit 7f532937d2c4a18f7e668ad945ed13cd565dddb7
parent d9a015ef79c298e29a18736f45631d08b0f5afc9
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Mon, 17 Oct 2016 07:44:08 +0300

Don't use vec<>::data()

Diffstat:
Minclude/kfr/base/univector.hpp | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/kfr/base/univector.hpp b/include/kfr/base/univector.hpp @@ -137,7 +137,7 @@ struct univector_base : input_expression, output_expression template <size_t N> void ringbuf_write(size_t& cursor, const vec<T, N>& x) { - ringbuf_write(cursor, x.data(), N); + ringbuf_write(cursor, ptr_cast<T>(&x), N); } void ringbuf_write(size_t& cursor, const T& value) { @@ -160,7 +160,7 @@ struct univector_base : input_expression, output_expression template <size_t N> void ringbuf_read(size_t& cursor, vec<T, N>& x) { - ringbuf_read(cursor, x.data(), N); + ringbuf_read(cursor, ptr_cast<T>(&x), N); } void ringbuf_read(size_t& cursor, T* dest, size_t destsize) const {