Lines Matching defs:pcm

2  * \file pcm/pcm_softvol.c
459 static int snd_pcm_softvol_close(snd_pcm_t *pcm)
461 snd_pcm_softvol_t *svol = pcm->private_data;
466 static int snd_pcm_softvol_hw_refine_cprepare(snd_pcm_t *pcm,
470 snd_pcm_softvol_t *svol = pcm->private_data;
504 static int snd_pcm_softvol_hw_refine_sprepare(snd_pcm_t *pcm, snd_pcm_hw_params_t *sparams)
506 snd_pcm_softvol_t *svol = pcm->private_data;
550 static int snd_pcm_softvol_hw_refine_schange(snd_pcm_t *pcm,
554 snd_pcm_softvol_t *svol = pcm->private_data;
579 static int snd_pcm_softvol_hw_refine_cchange(snd_pcm_t *pcm,
583 snd_pcm_softvol_t *svol = pcm->private_data;
608 static int snd_pcm_softvol_hw_refine(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
610 return snd_pcm_hw_refine_slave(pcm, params,
618 static int snd_pcm_softvol_hw_params(snd_pcm_t *pcm, snd_pcm_hw_params_t * params)
620 snd_pcm_softvol_t *svol = pcm->private_data;
622 int err = snd_pcm_hw_params_slave(pcm, params,
644 snd_pcm_softvol_write_areas(snd_pcm_t *pcm,
652 snd_pcm_softvol_t *svol = pcm->private_data;
658 areas, offset, pcm->channels, size);
661 areas, offset, pcm->channels, size);
667 snd_pcm_softvol_read_areas(snd_pcm_t *pcm,
675 snd_pcm_softvol_t *svol = pcm->private_data;
681 slave_offset, pcm->channels, size);
684 slave_offset, pcm->channels, size);
689 static void snd_pcm_softvol_dump(snd_pcm_t *pcm, snd_output_t *out)
691 snd_pcm_softvol_t *svol = pcm->private_data;
701 if (pcm->setup) {
703 snd_pcm_dump_setup(pcm, out);
758 static int softvol_load_control(snd_pcm_t *pcm, snd_pcm_softvol_t *svol,
770 err = snd_pcm_info(pcm, &info);
921 snd_pcm_t *pcm;
961 err = snd_pcm_new(&pcm, SND_PCM_TYPE_SOFTVOL, name, slave->stream, slave->mode);
966 pcm->ops = &snd_pcm_softvol_ops;
967 pcm->fast_ops = &snd_pcm_plugin_fast_ops;
968 pcm->private_data = svol;
969 pcm->poll_fd = slave->poll_fd;
970 pcm->poll_events = slave->poll_events;
976 pcm->mmap_shadow = 1;
977 pcm->tstamp_type = slave->tstamp_type;
978 snd_pcm_set_hw_ptr(pcm, &svol->plug.hw_ptr, -1, 0);
979 snd_pcm_set_appl_ptr(pcm, &svol->plug.appl_ptr, -1, 0);
980 *pcmp = pcm;
1102 pcm.name {
1107 pcm STR # Slave PCM name
1109 pcm { } # Slave PCM definition