On Saturday, 13 December 2014 at 09:24:51 UTC, Paul wrote:
On Saturday, 13 December 2014 at 08:59:19 UTC, Jeremy DeHaan wrote:for(int i = 0; i<samples.length; ++i)m_samples.length +=1;You are testing i against an ever-increasing limit aren't you, so it's an infinite loop.
Not really. When the function is called, the length of "samples" (Incoming sound data) is usually around 4000. "m_samples" (the total samples recorded) doesn't make it past 1024 in length without segfaulting.
It probably doesn't matter, but the array passed to this function is actually a slice created from a pointer and length generated in the C++ side.
