3 register double squaresum = 0.0;
7 * input sample data enters in *in_data as 8 or 16 bit data
8 * samples for left and right channel are interleaved
11 for (j = 0; j < num_samples; j++)
12 squaresum += data[j] * data[j];
14 return (squaresum / (float) num_samples);