• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/alsa-lib-1.0.26/src/pcm/

Lines Matching defs:dmix

120 	snd_pcm_type_t type;		/* type (dmix, dsnoop, dshare) */
169 } dmix;
239 int snd_pcm_direct_semaphore_create_or_connect(snd_pcm_direct_t *dmix);
241 static inline int snd_pcm_direct_semaphore_discard(snd_pcm_direct_t *dmix)
243 if (dmix->semid >= 0) {
244 if (semctl(dmix->semid, 0, IPC_RMID, NULL) < 0)
246 dmix->semid = -1;
251 static inline int snd_pcm_direct_semaphore_down(snd_pcm_direct_t *dmix, int sem_num)
254 return semop(dmix->semid, op, 2);
257 static inline int snd_pcm_direct_semaphore_up(snd_pcm_direct_t *dmix, int sem_num)
260 return semop(dmix->semid, &op, 1);
263 int snd_pcm_direct_shm_create_or_connect(snd_pcm_direct_t *dmix);
264 int snd_pcm_direct_shm_discard(snd_pcm_direct_t *dmix);
265 int snd_pcm_direct_server_create(snd_pcm_direct_t *dmix);
266 int snd_pcm_direct_server_discard(snd_pcm_direct_t *dmix);
267 int snd_pcm_direct_client_connect(snd_pcm_direct_t *dmix);
268 int snd_pcm_direct_client_discard(snd_pcm_direct_t *dmix);
269 int snd_pcm_direct_initialize_slave(snd_pcm_direct_t *dmix, snd_pcm_t *spcm, struct slave_params *params);
270 int snd_pcm_direct_initialize_secondary_slave(snd_pcm_direct_t *dmix, snd_pcm_t *spcm, struct slave_params *params);
271 int snd_pcm_direct_initialize_poll_fd(snd_pcm_direct_t *dmix);
272 int snd_pcm_direct_check_interleave(snd_pcm_direct_t *dmix, snd_pcm_t *pcm);
273 int snd_pcm_direct_parse_bindings(snd_pcm_direct_t *dmix,
288 int snd_pcm_direct_timer_stop(snd_pcm_direct_t *dmix);
289 void snd_pcm_direct_clear_timer_queue(snd_pcm_direct_t *dmix);
290 int snd_pcm_direct_set_timer_params(snd_pcm_direct_t *dmix);
291 int snd_pcm_direct_open_secondary_client(snd_pcm_t **spcmp, snd_pcm_direct_t *dmix, const char *client_name);