Lines Matching refs:src_format
62 for (channel = 0; channel < plugin->src_format.channels; channel++) {
83 for (channel = 0; channel < plugin->src_format.channels; channel++) {
142 for (channel = 0; channel < plugin->src_format.channels; ++channel) {
196 if (plugin->src_format.rate < plugin->dst_format.rate) {
228 if (plugin->src_format.rate < plugin->dst_format.rate) {
265 for (channel = 0; channel < plugin->src_format.channels; channel++) {
301 struct snd_pcm_plugin_format *src_format,
312 snd_assert(src_format->channels == dst_format->channels, return -ENXIO);
313 snd_assert(src_format->channels > 0, return -ENXIO);
314 snd_assert(src_format->format == SNDRV_PCM_FORMAT_S16, return -ENXIO);
316 snd_assert(src_format->rate != dst_format->rate, return -ENXIO);
319 src_format, dst_format,
321 src_format->channels * sizeof(struct rate_channel),
326 if (src_format->rate < dst_format->rate) {
327 data->pitch = ((src_format->rate << SHIFT) + (dst_format->rate >> 1)) / dst_format->rate;
330 data->pitch = ((dst_format->rate << SHIFT) + (src_format->rate >> 1)) / src_format->rate;