Lines Matching refs:slave

191 	snd_pcm_t *spcm = meter->gen.slave;
281 err = snd_pcm_close(meter->gen.slave);
298 err = snd_pcm_prepare(meter->gen.slave);
311 int err = snd_pcm_reset(meter->gen.slave);
324 err = snd_pcm_start(meter->gen.slave);
334 snd_pcm_sframes_t err = snd_pcm_rewind(meter->gen.slave, frames);
343 snd_pcm_sframes_t err = INTERNAL(snd_pcm_forward)(meter->gen.slave, frames);
355 snd_pcm_sframes_t result = snd_pcm_mmap_commit(meter->gen.slave, offset, size);
368 snd_pcm_sframes_t result = snd_pcm_avail_update(meter->gen.slave);
422 return snd_pcm_hw_refine(meter->gen.slave, params);
428 return _snd_pcm_hw_params_internal(meter->gen.slave, params);
445 snd_pcm_t *slave = meter->gen.slave;
456 meter->buf_size = slave->buffer_size;
457 while (meter->buf_size < slave->rate)
459 buf_size_bytes = snd_pcm_frames_to_bytes(slave, meter->buf_size);
464 meter->buf_areas = malloc(sizeof(*meter->buf_areas) * slave->channels);
469 for (channel = 0; channel < slave->channels; ++channel) {
471 a->addr = meter->buf + buf_size_bytes / slave->channels * channel;
473 a->step = slave->sample_bits;
495 return snd_pcm_hw_free(meter->gen.slave);
507 snd_pcm_dump(meter->gen.slave, out);
562 * \param slave Slave PCM handle
563 * \param close_slave When set, the slave PCM handle is closed with copy PCM
570 snd_pcm_t *slave, int close_slave)
579 meter->gen.slave = slave;
585 err = snd_pcm_new(&pcm, SND_PCM_TYPE_METER, name, slave->stream, slave->mode);
595 pcm->poll_fd = slave->poll_fd;
596 pcm->poll_events = slave->poll_events;
597 pcm->tstamp_type = slave->tstamp_type;
598 snd_pcm_link_hw_ptr(pcm, slave);
599 snd_pcm_link_appl_ptr(pcm, slave);
720 slave STR # Slave name
722 slave { # Slave definition
765 snd_config_t *slave = NULL, *sconf;
775 if (strcmp(id, "slave") == 0) {
776 slave = n;
798 if (!slave) {
799 SNDERR("slave is not defined");
802 err = snd_pcm_slave_conf(root, slave, &sconf, 0);
888 assert(meter->gen.slave->setup);
902 assert(meter->gen.slave->setup);
903 return meter->gen.slave->channels;
916 assert(meter->gen.slave->setup);
917 return meter->gen.slave->rate;
930 assert(meter->gen.slave->setup);
944 assert(meter->gen.slave->setup);
945 return meter->gen.slave->boundary;
1012 snd_pcm_t *spcm = meter->gen.slave;
1101 snd_pcm_t *spcm = meter->gen.slave;
1221 assert(meter->gen.slave->setup);
1223 assert(channel < meter->gen.slave->channels);