Lines Matching refs:snd_pcm_t

141 	snd_pcm_t *spcm; 		/* slave PCM handle */
151 int (*sync_ptr)(snd_pcm_t *pcm);
323 int snd_pcm_direct_initialize_slave(snd_pcm_direct_t *dmix, snd_pcm_t *spcm, struct slave_params *params);
324 int snd_pcm_direct_initialize_secondary_slave(snd_pcm_direct_t *dmix, snd_pcm_t *spcm, struct slave_params *params);
326 int snd_pcm_direct_check_interleave(snd_pcm_direct_t *dmix, snd_pcm_t *pcm);
330 int snd_pcm_direct_nonblock(snd_pcm_t *pcm, int nonblock);
331 int snd_pcm_direct_async(snd_pcm_t *pcm, int sig, pid_t pid);
332 int snd_pcm_direct_poll_descriptors(snd_pcm_t *pcm, struct pollfd *pfds,
334 int snd_pcm_direct_poll_revents(snd_pcm_t *pcm, struct pollfd *pfds, unsigned int nfds, unsigned short *revents);
335 int snd_pcm_direct_info(snd_pcm_t *pcm, snd_pcm_info_t * info);
336 int snd_pcm_direct_hw_refine(snd_pcm_t *pcm, snd_pcm_hw_params_t *params);
337 int snd_pcm_direct_hw_params(snd_pcm_t *pcm, snd_pcm_hw_params_t * params);
338 int snd_pcm_direct_hw_free(snd_pcm_t *pcm);
339 int snd_pcm_direct_sw_params(snd_pcm_t *pcm, snd_pcm_sw_params_t * params);
340 int snd_pcm_direct_channel_info(snd_pcm_t *pcm, snd_pcm_channel_info_t * info);
341 int snd_pcm_direct_mmap(snd_pcm_t *pcm);
342 int snd_pcm_direct_munmap(snd_pcm_t *pcm);
343 int snd_pcm_direct_prepare(snd_pcm_t *pcm);
344 int snd_pcm_direct_resume(snd_pcm_t *pcm);
348 int snd_pcm_direct_open_secondary_client(snd_pcm_t **spcmp, snd_pcm_direct_t *dmix, const char *client_name);
350 snd_pcm_chmap_query_t **snd_pcm_direct_query_chmaps(snd_pcm_t *pcm);
351 snd_pcm_chmap_t *snd_pcm_direct_get_chmap(snd_pcm_t *pcm);
352 int snd_pcm_direct_set_chmap(snd_pcm_t *pcm, const snd_pcm_chmap_t *map);
354 int snd_pcm_direct_check_xrun(snd_pcm_direct_t *direct, snd_pcm_t *pcm);
356 struct timespec snd_pcm_hw_fast_tstamp(snd_pcm_t *pcm);
357 void snd_pcm_direct_reset_slave_ptr(snd_pcm_t *pcm, snd_pcm_direct_t *dmix, snd_pcm_uframes_t hw_ptr);
375 int _snd_pcm_direct_new(snd_pcm_t **pcmp, snd_pcm_direct_t **_dmix, int type,