Lines Matching defs:copy
23 * You should have received a copy of the GNU Lesser General Public
145 snd_pcm_copy_t *copy = pcm->private_data;
152 snd_pcm_dump(copy->plug.gen.slave, out);
174 * \brief Creates a new copy PCM
178 * \param close_slave When set, the slave PCM handle is closed with copy PCM
187 snd_pcm_copy_t *copy;
190 copy = calloc(1, sizeof(snd_pcm_copy_t));
191 if (!copy) {
194 snd_pcm_plugin_init(©->plug);
195 copy->plug.read = snd_pcm_copy_read_areas;
196 copy->plug.write = snd_pcm_copy_write_areas;
197 copy->plug.undo_read = snd_pcm_plugin_undo_read_generic;
198 copy->plug.undo_write = snd_pcm_plugin_undo_write_generic;
199 copy->plug.gen.slave = slave;
200 copy->plug.gen.close_slave = close_slave;
204 free(copy);
209 pcm->private_data = copy;
213 snd_pcm_set_hw_ptr(pcm, ©->plug.hw_ptr, -1, 0);
214 snd_pcm_set_appl_ptr(pcm, ©->plug.appl_ptr, -1, 0);
222 \section pcm_plugins_copy Plugin: copy
224 This plugin copies samples from master copy PCM to given slave PCM.
229 type copy # Copy PCM
250 * \brief Creates a new copy PCM
254 * \param conf Configuration node with copy PCM description