Lines Matching defs:shm

38 #include <sys/shm.h>
63 snd_pcm_shm_t *shm = pcm->private_data;
66 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
68 err = write(shm->socket, buf, 1);
71 err = snd_receive_fd(shm->socket, buf, 1, fd);
81 static int snd_pcm_shm_new_rbptr(snd_pcm_t *pcm, snd_pcm_shm_t *shm,
95 shm->ctrl->cmd = &pcm->hw == rbptr ? SND_PCM_IOCTL_HW_PTR_FD : SND_PCM_IOCTL_APPL_PTR_FD;
102 SYSERR("shm rbptr mmap failed");
115 snd_pcm_shm_t *shm = pcm->private_data;
118 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
122 err = write(shm->socket, buf, 1);
125 err = read(shm->socket, buf, 1);
134 err = snd_pcm_shm_new_rbptr(pcm, shm, &pcm->hw, &ctrl->hw);
140 err = snd_pcm_shm_new_rbptr(pcm, shm, &pcm->appl, &ctrl->appl);
150 snd_pcm_shm_t *shm = pcm->private_data;
153 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
157 err = write(shm->socket, buf, 1);
160 err = snd_receive_fd(shm->socket, buf, 1, fd);
168 err = snd_pcm_shm_new_rbptr(pcm, shm, &pcm->hw, &ctrl->hw);
174 err = snd_pcm_shm_new_rbptr(pcm, shm, &pcm->appl, &ctrl->appl);
189 snd_pcm_shm_t *shm = pcm->private_data;
190 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
199 snd_pcm_shm_t *shm = pcm->private_data;
200 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
266 snd_pcm_shm_t *shm = pcm->private_data;
267 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
289 snd_pcm_shm_t *shm = pcm->private_data;
290 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
311 snd_pcm_shm_t *shm = pcm->private_data;
312 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
319 snd_pcm_shm_t *shm = pcm->private_data;
320 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
366 snd_pcm_shm_t *shm = pcm->private_data;
367 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
392 snd_pcm_shm_t *shm = pcm->private_data;
393 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
406 snd_pcm_shm_t *shm = pcm->private_data;
407 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
414 snd_pcm_shm_t *shm = pcm->private_data;
415 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
422 snd_pcm_shm_t *shm = pcm->private_data;
423 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
435 snd_pcm_shm_t *shm = pcm->private_data;
436 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
454 snd_pcm_shm_t *shm = pcm->private_data;
455 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
462 snd_pcm_shm_t *shm = pcm->private_data;
463 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
470 snd_pcm_shm_t *shm = pcm->private_data;
471 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
478 snd_pcm_shm_t *shm = pcm->private_data;
479 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
486 snd_pcm_shm_t *shm = pcm->private_data;
487 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
505 snd_pcm_shm_t *shm = pcm->private_data;
506 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
519 snd_pcm_shm_t *shm = pcm->private_data;
520 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
533 snd_pcm_shm_t *shm = pcm->private_data;
534 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
542 snd_pcm_shm_t *shm = pcm->private_data;
543 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
552 snd_pcm_shm_t *shm = pcm->private_data;
553 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
562 snd_pcm_shm_t *shm = pcm->private_data;
563 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
574 snd_pcm_shm_t *shm = pcm->private_data;
575 volatile snd_pcm_shm_ctrl_t *ctrl = shm->ctrl;
580 close(shm->socket);
582 free(shm);
676 snd_pcm_shm_t *shm = NULL;
736 shm = calloc(1, sizeof(snd_pcm_shm_t));
737 if (!shm) {
742 shm->socket = sock;
743 shm->ctrl = ctrl;
753 pcm->private_data = shm;
770 free(shm);
776 \section pcm_plugins_shm Plugin: shm
784 type shm # Shared memory PCM
800 * \brief Creates a new shm PCM