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