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);
171 * \brief Creates a new copy PCM
175 * \param close_slave When set, the slave PCM handle is closed with copy PCM
184 snd_pcm_copy_t *copy;
187 copy = calloc(1, sizeof(snd_pcm_copy_t));
188 if (!copy) {
191 snd_pcm_plugin_init(©->plug);
192 copy->plug.read = snd_pcm_copy_read_areas;
193 copy->plug.write = snd_pcm_copy_write_areas;
194 copy->plug.undo_read = snd_pcm_plugin_undo_read_generic;
195 copy->plug.undo_write = snd_pcm_plugin_undo_write_generic;
196 copy->plug.gen.slave = slave;
197 copy->plug.gen.close_slave = close_slave;
201 free(copy);
206 pcm->private_data = copy;
210 snd_pcm_set_hw_ptr(pcm, ©->plug.hw_ptr, -1, 0);
211 snd_pcm_set_appl_ptr(pcm, ©->plug.appl_ptr, -1, 0);
219 \section pcm_plugins_copy Plugin: copy
221 This plugin copies samples from master copy PCM to given slave PCM.
226 type copy # Copy PCM
247 * \brief Creates a new copy PCM
251 * \param conf Configuration node with copy PCM description