Lines Matching refs:snd_pcm_t
45 snd_pcm_t *pcm;
48 snd_pcm_t *linked;
67 static int snd_pcm_multi_close(snd_pcm_t *pcm)
86 static int snd_pcm_multi_nonblock(snd_pcm_t *pcm ATTRIBUTE_UNUSED, int nonblock ATTRIBUTE_UNUSED)
91 static int snd_pcm_multi_async(snd_pcm_t *pcm, int sig, pid_t pid)
94 snd_pcm_t *slave_0 = multi->slaves[multi->master_slave].pcm;
98 static int snd_pcm_multi_poll_descriptors_count(snd_pcm_t *pcm)
101 snd_pcm_t *slave_0 = multi->slaves[multi->master_slave].pcm;
105 static int snd_pcm_multi_poll_descriptors(snd_pcm_t *pcm, struct pollfd *pfds, unsigned int space)
108 snd_pcm_t *slave;
109 snd_pcm_t *slave_0 = multi->slaves[multi->master_slave].pcm;
125 static int snd_pcm_multi_poll_revents(snd_pcm_t *pcm, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)
128 snd_pcm_t *slave_0 = multi->slaves[multi->master_slave].pcm;
132 static int snd_pcm_multi_info(snd_pcm_t *pcm, snd_pcm_info_t *info)
146 static int snd_pcm_multi_hw_refine_cprepare(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
165 static int snd_pcm_multi_hw_refine_sprepare(snd_pcm_t *pcm, unsigned int slave_idx,
179 static int snd_pcm_multi_hw_refine_schange(snd_pcm_t *pcm ATTRIBUTE_UNUSED,
212 static int snd_pcm_multi_hw_refine_cchange(snd_pcm_t *pcm ATTRIBUTE_UNUSED,
247 static int snd_pcm_multi_hw_refine_slave(snd_pcm_t *pcm,
252 snd_pcm_t *slave = multi->slaves[slave_idx].pcm;
256 static int snd_pcm_multi_hw_refine(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
297 static int snd_pcm_multi_hw_params_slave(snd_pcm_t *pcm,
302 snd_pcm_t *slave = multi->slaves[slave_idx].pcm;
336 static int snd_pcm_multi_hw_params(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
357 static int snd_pcm_multi_hw_free(snd_pcm_t *pcm)
363 snd_pcm_t *slave = multi->slaves[i].pcm;
377 static int snd_pcm_multi_sw_params(snd_pcm_t *pcm, snd_pcm_sw_params_t *params)
383 snd_pcm_t *slave = multi->slaves[i].pcm;
391 static snd_pcm_sframes_t snd_pcm_multi_avail_update(snd_pcm_t *pcm);
392 static int snd_pcm_multi_status(snd_pcm_t *pcm, snd_pcm_status_t *status)
395 snd_pcm_t *slave = multi->slaves[multi->master_slave].pcm;
408 static snd_pcm_state_t snd_pcm_multi_state(snd_pcm_t *pcm)
411 snd_pcm_t *slave = multi->slaves[multi->master_slave].pcm;
415 static void snd_pcm_multi_hwptr_update(snd_pcm_t *pcm)
445 static int snd_pcm_multi_hwsync(snd_pcm_t *pcm)
459 static int snd_pcm_multi_delay(snd_pcm_t *pcm, snd_pcm_sframes_t *delayp)
476 static snd_pcm_sframes_t snd_pcm_multi_avail_update(snd_pcm_t *pcm)
493 static int snd_pcm_multi_htimestamp(snd_pcm_t *pcm, snd_pcm_uframes_t *avail,
497 snd_pcm_t *slave = multi->slaves[multi->master_slave].pcm;
501 static int snd_pcm_multi_prepare(snd_pcm_t *pcm)
518 static int snd_pcm_multi_reset(snd_pcm_t *pcm)
537 static int snd_pcm_multi_start(snd_pcm_t *pcm)
554 static int snd_pcm_multi_drop(snd_pcm_t *pcm)
571 static int snd_pcm_multi_drain(snd_pcm_t *pcm)
588 static int snd_pcm_multi_pause(snd_pcm_t *pcm, int enable)
605 static int snd_pcm_multi_channel_info(snd_pcm_t *pcm, snd_pcm_channel_info_t *info)
619 static snd_pcm_sframes_t snd_pcm_multi_rewindable(snd_pcm_t *pcm)
637 static snd_pcm_sframes_t snd_pcm_multi_forwardable(snd_pcm_t *pcm)
655 static snd_pcm_sframes_t snd_pcm_multi_rewind(snd_pcm_t *pcm, snd_pcm_uframes_t frames)
662 snd_pcm_t *slave_i = multi->slaves[i].pcm;
671 snd_pcm_t *slave_i = multi->slaves[i].pcm;
686 static snd_pcm_sframes_t snd_pcm_multi_forward(snd_pcm_t *pcm, snd_pcm_uframes_t frames)
693 snd_pcm_t *slave_i = multi->slaves[i].pcm;
702 snd_pcm_t *slave_i = multi->slaves[i].pcm;
717 static int snd_pcm_multi_resume(snd_pcm_t *pcm)
737 static int snd_pcm_multi_link_slaves(snd_pcm_t *pcm, snd_pcm_t *master)
759 static int snd_pcm_multi_link(snd_pcm_t *pcm1, snd_pcm_t *pcm2)
762 snd_pcm_t *main_pcm = multi->slaves[0].pcm;
768 static int snd_pcm_multi_unlink(snd_pcm_t *pcm)
781 static snd_pcm_sframes_t snd_pcm_multi_mmap_commit(snd_pcm_t *pcm,
786 snd_pcm_t *slave;
802 static int snd_pcm_multi_munmap(snd_pcm_t *pcm)
811 static int snd_pcm_multi_mmap(snd_pcm_t *pcm)
828 snd_pcm_t *slave;
843 static int snd_pcm_multi_may_wait_for_avail_min(snd_pcm_t *pcm, snd_pcm_uframes_t avail)
854 static snd_pcm_chmap_query_t **snd_pcm_multi_query_chmaps(snd_pcm_t *pcm)
908 static snd_pcm_chmap_t *snd_pcm_multi_get_chmap(snd_pcm_t *pcm)
946 static int snd_pcm_multi_set_chmap(snd_pcm_t *pcm, const snd_pcm_chmap_t *map)
986 static void snd_pcm_multi_dump(snd_pcm_t *pcm, snd_output_t *out)
1076 int snd_pcm_multi_open(snd_pcm_t **pcmp, const char *name,
1078 snd_pcm_t **slaves_pcm, unsigned int *schannels_count,
1083 snd_pcm_t *pcm;
1243 int _snd_pcm_multi_open(snd_pcm_t **pcmp, const char *name,
1254 snd_pcm_t **slaves_pcm = NULL;