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.

Reply via email to