1{ 2 guint j; 3 register double squaresum = 0.0; 4 5 /* 6 * process data here 7 * input sample data enters in *in_data as 8 or 16 bit data 8 * samples for left and right channel are interleaved 9 */ 10 11 for (j = 0; j < num_samples; j++) 12 squaresum += data[j] * data[j]; 13 14 return (squaresum / (float) num_samples); 15} 16 17