• Home
  • Raw
  • Download

Lines Matching refs:slave

189 	snd_pcm_t *spcm = meter->gen.slave;  in snd_pcm_meter_thread()
279 err = snd_pcm_close(meter->gen.slave); in snd_pcm_meter_close()
296 err = snd_pcm_prepare(meter->gen.slave); in snd_pcm_meter_prepare()
309 int err = snd_pcm_reset(meter->gen.slave); in snd_pcm_meter_reset()
322 err = snd_pcm_start(meter->gen.slave); in snd_pcm_meter_start()
332 snd_pcm_sframes_t err = snd_pcm_rewind(meter->gen.slave, frames); in snd_pcm_meter_rewind()
341 snd_pcm_sframes_t err = INTERNAL(snd_pcm_forward)(meter->gen.slave, frames); in snd_pcm_meter_forward()
353 snd_pcm_sframes_t result = snd_pcm_mmap_commit(meter->gen.slave, offset, size); in snd_pcm_meter_mmap_commit()
366 snd_pcm_sframes_t result = snd_pcm_avail_update(meter->gen.slave); in snd_pcm_meter_avail_update()
420 return snd_pcm_hw_refine(meter->gen.slave, params); in snd_pcm_meter_hw_refine_slave()
426 return _snd_pcm_hw_params_internal(meter->gen.slave, params); in snd_pcm_meter_hw_params_slave()
443 snd_pcm_t *slave = meter->gen.slave; in snd_pcm_meter_hw_params() local
454 meter->buf_size = slave->buffer_size; in snd_pcm_meter_hw_params()
455 while (meter->buf_size < slave->rate) in snd_pcm_meter_hw_params()
457 buf_size_bytes = snd_pcm_frames_to_bytes(slave, meter->buf_size); in snd_pcm_meter_hw_params()
462 meter->buf_areas = malloc(sizeof(*meter->buf_areas) * slave->channels); in snd_pcm_meter_hw_params()
467 for (channel = 0; channel < slave->channels; ++channel) { in snd_pcm_meter_hw_params()
469 a->addr = meter->buf + buf_size_bytes / slave->channels * channel; in snd_pcm_meter_hw_params()
471 a->step = slave->sample_bits; in snd_pcm_meter_hw_params()
493 return snd_pcm_hw_free(meter->gen.slave); in snd_pcm_meter_hw_free()
505 snd_pcm_dump(meter->gen.slave, out); in snd_pcm_meter_dump()
568 snd_pcm_t *slave, int close_slave) in snd_pcm_meter_open() argument
577 meter->gen.slave = slave; in snd_pcm_meter_open()
583 err = snd_pcm_new(&pcm, SND_PCM_TYPE_METER, name, slave->stream, slave->mode); in snd_pcm_meter_open()
593 pcm->poll_fd = slave->poll_fd; in snd_pcm_meter_open()
594 pcm->poll_events = slave->poll_events; in snd_pcm_meter_open()
595 pcm->tstamp_type = slave->tstamp_type; in snd_pcm_meter_open()
596 snd_pcm_link_hw_ptr(pcm, slave); in snd_pcm_meter_open()
597 snd_pcm_link_appl_ptr(pcm, slave); in snd_pcm_meter_open()
763 snd_config_t *slave = NULL, *sconf; in _snd_pcm_meter_open() local
774 slave = n; in _snd_pcm_meter_open()
796 if (!slave) { in _snd_pcm_meter_open()
800 err = snd_pcm_slave_conf(root, slave, &sconf, 0); in _snd_pcm_meter_open()
886 assert(meter->gen.slave->setup); in snd_pcm_meter_get_bufsize()
900 assert(meter->gen.slave->setup); in snd_pcm_meter_get_channels()
901 return meter->gen.slave->channels; in snd_pcm_meter_get_channels()
914 assert(meter->gen.slave->setup); in snd_pcm_meter_get_rate()
915 return meter->gen.slave->rate; in snd_pcm_meter_get_rate()
928 assert(meter->gen.slave->setup); in snd_pcm_meter_get_now()
942 assert(meter->gen.slave->setup); in snd_pcm_meter_get_boundary()
943 return meter->gen.slave->boundary; in snd_pcm_meter_get_boundary()
1010 snd_pcm_t *spcm = meter->gen.slave; in s16_enable()
1099 snd_pcm_t *spcm = meter->gen.slave; in s16_update()
1219 assert(meter->gen.slave->setup); in snd_pcm_scope_s16_get_channel_buffer()
1221 assert(channel < meter->gen.slave->channels); in snd_pcm_scope_s16_get_channel_buffer()