diff --git a/shared/NDIReceiver.hpp b/shared/NDIReceiver.hpp index 691acd0..638fcb7 100644 --- a/shared/NDIReceiver.hpp +++ b/shared/NDIReceiver.hpp @@ -177,7 +177,8 @@ public: audio_info.samples = audio_frame.no_samples; audio_info.channel_stride = audio_frame.channel_stride_in_bytes / sizeof(float); const int total = audio_frame.no_channels * audio_info.channel_stride; - audio_out.assign(audio_frame.p_data, audio_frame.p_data + total); + const auto* fdata = reinterpret_cast(audio_frame.p_data); + audio_out.assign(fdata, fdata + total); NDIlib_recv_free_audio_v3(recv_, &audio_frame); return FrameKind::Audio; }