Lines Matching defs:frames
187 static snd_pcm_sframes_t rate_src_frames(struct snd_pcm_plugin *plugin, snd_pcm_uframes_t frames)
193 if (frames == 0)
197 res = (((frames * data->pitch) + (BITS/2)) >> SHIFT);
199 res = (((frames << SHIFT) + (data->pitch / 2)) / data->pitch);
202 snd_pcm_sframes_t frames1 = frames, res1 = data->old_dst_frames;
214 data->old_src_frames = frames;
219 static snd_pcm_sframes_t rate_dst_frames(struct snd_pcm_plugin *plugin, snd_pcm_uframes_t frames)
225 if (frames == 0)
229 res = (((frames << SHIFT) + (data->pitch / 2)) / data->pitch);
231 res = (((frames * data->pitch) + (BITS/2)) >> SHIFT);
234 snd_pcm_sframes_t frames1 = frames, res1 = data->old_src_frames;
246 data->old_dst_frames = frames;
254 snd_pcm_uframes_t frames)
260 if (frames == 0)
276 dst_frames = rate_dst_frames(plugin, frames);
277 if (dst_frames > dst_channels[0].frames)
278 dst_frames = dst_channels[0].frames;
280 data->func(plugin, src_channels, dst_channels, frames, dst_frames);