Lines Matching defs:dst_channels
46 struct snd_pcm_plugin_channel *dst_channels,
70 struct snd_pcm_plugin_channel *dst_channels,
88 if (dst_channels[channel].wanted)
89 snd_pcm_area_silence(&dst_channels[channel].area, 0, dst_frames, plugin->dst_format.format);
90 dst_channels[channel].enabled = 0;
93 dst_channels[channel].enabled = 1;
96 dst = (signed short *)dst_channels[channel].area.addr +
97 dst_channels[channel].area.first / 8 / 2;
99 dst_step = dst_channels[channel].area.step / 8 / 2;
129 struct snd_pcm_plugin_channel *dst_channels,
147 if (dst_channels[channel].wanted)
148 snd_pcm_area_silence(&dst_channels[channel].area, 0, dst_frames, plugin->dst_format.format);
149 dst_channels[channel].enabled = 0;
152 dst_channels[channel].enabled = 1;
155 dst = (signed short *)dst_channels[channel].area.addr +
156 dst_channels[channel].area.first / 8 / 2;
158 dst_step = dst_channels[channel].area.step / 8 / 2;
253 struct snd_pcm_plugin_channel *dst_channels,
259 snd_assert(plugin != NULL && src_channels != NULL && dst_channels != NULL, return -ENXIO);
269 snd_assert(dst_channels[channel].area.first % 8 == 0 &&
270 dst_channels[channel].area.step % 8 == 0,
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);