Lines Matching refs:slave
154 snd_pcm_t *pcm = file->gen.slave;
515 int err = snd_pcm_reset(file->gen.slave);
527 int err = snd_pcm_drop(file->gen.slave);
540 int err = snd_pcm_drain(file->gen.slave);
553 snd_pcm_sframes_t res = snd_pcm_rewindable(file->gen.slave);
569 err = snd_pcm_rewind(file->gen.slave, frames);
581 snd_pcm_sframes_t res = snd_pcm_forwardable(file->gen.slave);
597 err = INTERNAL(snd_pcm_forward)(file->gen.slave, frames);
611 snd_pcm_sframes_t n = _snd_pcm_writei(file->gen.slave, buffer, size);
629 snd_pcm_sframes_t n = _snd_pcm_writen(file->gen.slave, bufs, size);
649 frames = _snd_pcm_readi(file->gen.slave, buffer, size);
673 frames = _snd_pcm_readn(file->gen.slave, bufs, size);
702 result = snd_pcm_mmap_begin(file->gen.slave, &areas, &ofs, &siz);
705 result = snd_pcm_mmap_commit(file->gen.slave, ofs, siz);
720 result = snd_pcm_mmap_begin(file->gen.slave, areas, offset, frames);
748 return snd_pcm_hw_free(file->gen.slave);
755 snd_pcm_t *slave = file->gen.slave;
756 int err = _snd_pcm_hw_params_internal(slave, params);
759 file->buffer_bytes = snd_pcm_frames_to_bytes(slave, slave->buffer_size);
760 file->wbuf_size = slave->buffer_size * 2;
761 file->wbuf_size_bytes = snd_pcm_frames_to_bytes(slave, file->wbuf_size);
770 file->wbuf_areas = malloc(sizeof(*file->wbuf_areas) * slave->channels);
776 file->rbuf_size = slave->buffer_size;
777 file->rbuf_size_bytes = snd_pcm_frames_to_bytes(slave, file->rbuf_size);
785 for (channel = 0; channel < slave->channels; ++channel) {
788 a->first = slave->sample_bits * channel;
789 a->step = slave->frame_bits;
800 snd_pcm_unlink_hw_ptr(pcm, file->gen.slave);
801 snd_pcm_unlink_appl_ptr(pcm, file->gen.slave);
803 snd_pcm_link_hw_ptr(pcm, file->gen.slave);
804 snd_pcm_link_appl_ptr(pcm, file->gen.slave);
825 snd_pcm_dump(file->gen.slave, out);
890 * \param slave Slave PCM handle
891 * \param close_slave When set, the slave PCM handle is closed with copy PCM
901 const char *fmt, int perm, snd_pcm_t *slave, int close_slave,
945 file->gen.slave = slave;
948 err = snd_pcm_new(&pcm, SND_PCM_TYPE_FILE, name, slave->stream, slave->mode);
958 pcm->poll_fd = slave->poll_fd;
959 pcm->poll_events = slave->poll_events;
967 snd_pcm_link_hw_ptr(pcm, slave);
968 snd_pcm_link_appl_ptr(pcm, slave);
984 slave STR # Slave name
986 slave { # Slave definition
1041 snd_config_t *slave = NULL, *sconf;
1053 if (strcmp(id, "slave") == 0) {
1054 slave = n;
1120 if (!slave) {
1121 SNDERR("slave is not defined");
1124 err = snd_pcm_slave_conf(root, slave, &sconf, 0);