Lines Matching refs:samples
45 int live, decr, samples;
59 /* Minimize the rounding error: samples = int((ticks * freq) / ticks_per_second + 0.5). */
60 samples = (int)((2 * ticks * hw->info.freq + ticks_per_second) / ticks_per_second / 2);
61 /* Usually there is no integer overflow while calculating the 'samples' value.
63 * In this case simply claim that all samples has been played.
65 if (samples < 0) {
66 samples = live;
70 decr = audio_MIN (live, samples);
71 hw->rpos = (hw->rpos + decr) % hw->samples;
83 hw->samples = 1024;
102 hw->samples = 1024;
115 int dead = hw->samples - live;
116 int samples = 0;
126 samples = bytes >> hw->info.shift;
127 samples = audio_MIN (samples, dead);
128 hw->wpos = (hw->wpos + samples) % hw->samples;
130 return samples;