31b57f7a33
NDIlib_audio_frame_v3_t.p_data is uint8_t*, not float*. Calling vector<float>::assign(uint8_t*, uint8_t*+N) converted each individual byte (0-255) into a separate float instead of reinterpreting 4 bytes as one float sample — producing complete noise on playback. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>