Lines Matching refs:pcm
2 * \file pcm/pcm_generic.c
36 int snd_pcm_generic_close(snd_pcm_t *pcm)
38 snd_pcm_generic_t *generic = pcm->private_data;
46 int snd_pcm_generic_nonblock(snd_pcm_t *pcm, int nonblock)
48 snd_pcm_generic_t *generic = pcm->private_data;
52 int snd_pcm_generic_async(snd_pcm_t *pcm, int sig, pid_t pid)
54 snd_pcm_generic_t *generic = pcm->private_data;
58 int snd_pcm_generic_poll_descriptors_count(snd_pcm_t *pcm)
60 snd_pcm_generic_t *generic = pcm->private_data;
64 int snd_pcm_generic_poll_descriptors(snd_pcm_t *pcm, struct pollfd *pfds, unsigned int space)
66 snd_pcm_generic_t *generic = pcm->private_data;
70 int snd_pcm_generic_poll_revents(snd_pcm_t *pcm, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)
72 snd_pcm_generic_t *generic = pcm->private_data;
76 int snd_pcm_generic_info(snd_pcm_t *pcm, snd_pcm_info_t * info)
78 snd_pcm_generic_t *generic = pcm->private_data;
82 int snd_pcm_generic_hw_free(snd_pcm_t *pcm)
84 snd_pcm_generic_t *generic = pcm->private_data;
88 int snd_pcm_generic_sw_params(snd_pcm_t *pcm, snd_pcm_sw_params_t *params)
90 snd_pcm_generic_t *generic = pcm->private_data;
94 int snd_pcm_generic_hw_refine(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
96 snd_pcm_generic_t *generic = pcm->private_data;
100 int snd_pcm_generic_hw_params(snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
102 snd_pcm_generic_t *generic = pcm->private_data;
106 int snd_pcm_generic_prepare(snd_pcm_t *pcm)
108 snd_pcm_generic_t *generic = pcm->private_data;
112 int snd_pcm_generic_channel_info(snd_pcm_t *pcm, snd_pcm_channel_info_t *info)
114 snd_pcm_generic_t *generic = pcm->private_data;
115 if (pcm->mmap_shadow) {
123 return snd_pcm_channel_info_shm(pcm, info, -1);
127 int snd_pcm_generic_status(snd_pcm_t *pcm, snd_pcm_status_t * status)
129 snd_pcm_generic_t *generic = pcm->private_data;
133 snd_pcm_state_t snd_pcm_generic_state(snd_pcm_t *pcm)
135 snd_pcm_generic_t *generic = pcm->private_data;
139 int snd_pcm_generic_hwsync(snd_pcm_t *pcm)
141 snd_pcm_generic_t *generic = pcm->private_data;
145 int snd_pcm_generic_reset(snd_pcm_t *pcm)
147 snd_pcm_generic_t *generic = pcm->private_data;
151 int snd_pcm_generic_start(snd_pcm_t *pcm)
153 snd_pcm_generic_t *generic = pcm->private_data;
157 int snd_pcm_generic_drop(snd_pcm_t *pcm)
159 snd_pcm_generic_t *generic = pcm->private_data;
163 int snd_pcm_generic_drain(snd_pcm_t *pcm)
165 snd_pcm_generic_t *generic = pcm->private_data;
169 int snd_pcm_generic_pause(snd_pcm_t *pcm, int enable)
171 snd_pcm_generic_t *generic = pcm->private_data;
175 int snd_pcm_generic_resume(snd_pcm_t *pcm)
177 snd_pcm_generic_t *generic = pcm->private_data;
181 int snd_pcm_generic_delay(snd_pcm_t *pcm, snd_pcm_sframes_t *delayp)
183 snd_pcm_generic_t *generic = pcm->private_data;
187 snd_pcm_sframes_t snd_pcm_generic_forwardable(snd_pcm_t *pcm)
189 snd_pcm_generic_t *generic = pcm->private_data;
193 snd_pcm_sframes_t snd_pcm_generic_forward(snd_pcm_t *pcm, snd_pcm_uframes_t frames)
195 snd_pcm_generic_t *generic = pcm->private_data;
199 snd_pcm_sframes_t snd_pcm_generic_rewindable(snd_pcm_t *pcm)
201 snd_pcm_generic_t *generic = pcm->private_data;
205 snd_pcm_sframes_t snd_pcm_generic_rewind(snd_pcm_t *pcm, snd_pcm_uframes_t frames)
207 snd_pcm_generic_t *generic = pcm->private_data;
219 int snd_pcm_generic_link_slaves(snd_pcm_t *pcm, snd_pcm_t *master)
221 snd_pcm_generic_t *generic = pcm->private_data;
227 int snd_pcm_generic_unlink(snd_pcm_t *pcm)
229 snd_pcm_generic_t *generic = pcm->private_data;
235 snd_pcm_sframes_t snd_pcm_generic_writei(snd_pcm_t *pcm, const void *buffer, snd_pcm_uframes_t size)
237 snd_pcm_generic_t *generic = pcm->private_data;
241 snd_pcm_sframes_t snd_pcm_generic_writen(snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size)
243 snd_pcm_generic_t *generic = pcm->private_data;
247 snd_pcm_sframes_t snd_pcm_generic_readi(snd_pcm_t *pcm, void *buffer, snd_pcm_uframes_t size)
249 snd_pcm_generic_t *generic = pcm->private_data;
253 snd_pcm_sframes_t snd_pcm_generic_readn(snd_pcm_t *pcm, void **bufs, snd_pcm_uframes_t size)
255 snd_pcm_generic_t *generic = pcm->private_data;
259 snd_pcm_sframes_t snd_pcm_generic_mmap_commit(snd_pcm_t *pcm,
263 snd_pcm_generic_t *generic = pcm->private_data;
267 snd_pcm_sframes_t snd_pcm_generic_avail_update(snd_pcm_t *pcm)
269 snd_pcm_generic_t *generic = pcm->private_data;
273 int snd_pcm_generic_htimestamp(snd_pcm_t *pcm, snd_pcm_uframes_t *avail,
276 snd_pcm_generic_t *generic = pcm->private_data;
283 int snd_pcm_generic_real_htimestamp(snd_pcm_t *pcm, snd_pcm_uframes_t *avail,
290 avail1 = __snd_pcm_avail_update(pcm);
296 gettimestamp(tstamp, pcm->tstamp_type);
302 int snd_pcm_generic_mmap(snd_pcm_t *pcm)
304 if (pcm->mmap_shadow) {
306 snd_pcm_generic_t *generic = pcm->private_data;
307 pcm->mmap_channels = generic->slave->mmap_channels;
308 pcm->running_areas = generic->slave->running_areas;
309 pcm->stopped_areas = generic->slave->stopped_areas;
314 int snd_pcm_generic_munmap(snd_pcm_t *pcm)
316 if (pcm->mmap_shadow) {
318 pcm->mmap_channels = NULL;
319 pcm->running_areas = NULL;
320 pcm->stopped_areas = NULL;
325 snd_pcm_chmap_query_t **snd_pcm_generic_query_chmaps(snd_pcm_t *pcm)
327 snd_pcm_generic_t *generic = pcm->private_data;
331 snd_pcm_chmap_t *snd_pcm_generic_get_chmap(snd_pcm_t *pcm)
333 snd_pcm_generic_t *generic = pcm->private_data;
337 int snd_pcm_generic_set_chmap(snd_pcm_t *pcm, const snd_pcm_chmap_t *map)
339 snd_pcm_generic_t *generic = pcm->private_data;
343 int snd_pcm_generic_may_wait_for_avail_min(snd_pcm_t *pcm, snd_pcm_uframes_t avail ATTRIBUTE_UNUSED)
345 snd_pcm_generic_t *generic = pcm->private_data;