Lines Matching refs:buffer
36 static float sumaudio(struct bat *bat, short int *buffer, int frames)
45 sum += abs(buffer[0]);
46 buffer++;
55 static void play_and_listen(struct bat *bat, void *buffer, int frames)
65 averageinput = (int) (sumaudio(bat, buffer, frames) / frames);
70 input = buffer;
83 /* Expect at least 1 buffer of round trip latency. */
187 int handleinput(struct bat *bat, void *buffer, int frames)
192 bat->latency.sum += sumaudio(bat, buffer, frames);
206 play_and_listen(bat, buffer, frames);
227 int handleoutput(struct bat *bat, void *buffer, int bytes, int frames)
237 err = generate_sine_wave(bat, frames, buffer);
240 memset(buffer, 0, bytes);