Lines Matching full:wave
46 void create_sample_buffer(wave_info *wave, int frame_size, int window_size)
48 ASSERT(wave);
51 wave->income = (samdata *) CALLOC(window_size, sizeof(samdata), "cfront.wave.income");
52 wave->outgo = (samdata *) CALLOC(window_size, sizeof(samdata), "cfront.wave.outgo");
53 wave->window_size = window_size;
54 wave->frame_size = frame_size;
61 void free_sample_buffer(wave_info *wave)
63 ASSERT(wave);
64 if (wave->income)
65 FREE((char *)wave->income);
66 if (wave->outgo)
67 FREE((char *)wave->outgo);
68 wave->income = NULL;
69 wave->outgo = NULL;
70 wave->window_size = 0;
71 wave->frame_size = 0;
77 ** Resets the wave statistics
102 ** Returns the wave statistics
171 void acc_wave_stats(wave_info* wave)
173 ** Updates the wave statistics
184 ASSERT(wave);
186 ws = &wave->stats;
197 for (ii = 0; ii < wave->num_samples; ii++)
199 val = (int) wave->income[ii];
231 /* assumes wave->num_samples < 32878 */