• 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:slaves

59 	snd_pcm_multi_slave_t *slaves;
72 snd_pcm_multi_slave_t *slave = &multi->slaves[i];
79 free(multi->slaves);
93 snd_pcm_t *slave_0 = multi->slaves[multi->master_slave].pcm;
100 snd_pcm_t *slave_0 = multi->slaves[multi->master_slave].pcm;
108 snd_pcm_t *slave_0 = multi->slaves[multi->master_slave].pcm;
113 slave = multi->slaves[i].pcm;
127 snd_pcm_t *slave_0 = multi->slaves[multi->master_slave].pcm;
138 err = snd_pcm_info(multi->slaves[n].pcm, info);
168 snd_pcm_multi_slave_t *slave = &multi->slaves[slave_idx];
251 snd_pcm_t *slave = multi->slaves[slave_idx].pcm;
301 snd_pcm_t *slave = multi->slaves[slave_idx].pcm;
318 * slave #1-(N-1) = trigger slaves, linked is set to #0
325 if (multi->slaves[i].linked)
326 snd_pcm_unlink(multi->slaves[i].linked);
327 multi->slaves[0].linked = NULL;
330 if (snd_pcm_link(multi->slaves[0].pcm, multi->slaves[i].pcm) >= 0)
331 multi->slaves[i].linked = multi->slaves[0].pcm;
362 snd_pcm_t *slave = multi->slaves[i].pcm;
366 if (!multi->slaves[i].linked)
371 multi->slaves[i].linked = NULL;
382 snd_pcm_t *slave = multi->slaves[i].pcm;
393 snd_pcm_t *slave = multi->slaves[multi->master_slave].pcm;
400 snd_pcm_t *slave = multi->slaves[multi->master_slave].pcm;
407 snd_pcm_t *slave = multi->slaves[multi->master_slave].pcm;
414 snd_pcm_t *slave = multi->slaves[multi->master_slave].pcm;
425 avail = snd_pcm_avail_update(multi->slaves[i].pcm);
438 snd_pcm_t *slave = multi->slaves[multi->master_slave].pcm;
451 err = snd_pcm_prepare(multi->slaves[i].pcm);
465 err = snd_pcm_reset(multi->slaves[i].pcm);
481 if (multi->slaves[0].linked)
482 return snd_pcm_start(multi->slaves[0].linked);
484 if (multi->slaves[i].linked)
486 err = snd_pcm_start(multi->slaves[i].pcm);
498 if (multi->slaves[0].linked)
499 return snd_pcm_drop(multi->slaves[0].linked);
501 if (multi->slaves[i].linked)
503 err = snd_pcm_drop(multi->slaves[i].pcm);
515 if (multi->slaves[0].linked)
516 return snd_pcm_drain(multi->slaves[0].linked);
518 if (multi->slaves[i].linked)
520 err = snd_pcm_drain(multi->slaves[i].pcm);
532 if (multi->slaves[0].linked)
533 return snd_pcm_pause(multi->slaves[0].linked, enable);
535 if (multi->slaves[i].linked)
537 err = snd_pcm_pause(multi->slaves[i].pcm, enable);
553 err = snd_pcm_channel_info(multi->slaves[c->slave_idx].pcm, info);
565 snd_pcm_t *slave_i = multi->slaves[i].pcm;
574 snd_pcm_t *slave_i = multi->slaves[i].pcm;
595 snd_pcm_t *slave_i = multi->slaves[i].pcm;
604 snd_pcm_t *slave_i = multi->slaves[i].pcm;
623 if (multi->slaves[0].linked)
624 return snd_pcm_resume(multi->slaves[0].linked);
626 if (multi->slaves[i].linked)
628 err = snd_pcm_resume(multi->slaves[i].pcm);
635 /* if a multi plugin instance is linked as slaves, every slave PCMs
645 snd_pcm_unlink(multi->slaves[i].pcm);
646 multi->slaves[i].linked = NULL;
647 err = snd_pcm_link(master, multi->slaves[i].pcm);
652 multi->slaves[i].linked = master;
658 * slave element as its own slaves are already linked.
663 if (multi->slaves[0].pcm->fast_ops->link)
664 return multi->slaves[0].pcm->fast_ops->link(multi->slaves[0].pcm, pcm2);
674 if (multi->slaves[i].linked)
675 snd_pcm_unlink(multi->slaves[i].linked);
676 multi->slaves[0].linked = NULL;
691 slave = multi->slaves[i].pcm;
732 slave = multi->slaves[chan->slave_idx].pcm;
761 snd_pcm_dump(multi->slaves[k].pcm, out);
813 * \param slaves_count Count of slaves
818 * \param sidxs Array with channels indexes to slaves
854 multi->slaves = calloc(slaves_count, sizeof(*multi->slaves));
855 if (!multi->slaves) {
862 free(multi->slaves);
867 snd_pcm_multi_slave_t *slave = &multi->slaves[i];
887 multi->slaves[0].pcm->mode);
889 free(multi->slaves);
899 pcm->poll_fd = multi->slaves[master_slave].pcm->poll_fd;
900 pcm->poll_events = multi->slaves[master_slave].pcm->poll_events;
901 pcm->monotonic = multi->slaves[master_slave].pcm->monotonic;
902 snd_pcm_link_hw_ptr(pcm, multi->slaves[master_slave].pcm);
903 snd_pcm_link_appl_ptr(pcm, multi->slaves[master_slave].pcm);
917 slaves { # Slaves definition
943 slaves.a.pcm "hw:0,0"
944 slaves.a.channels 2
945 slaves.b.pcm "hw:0,1"
946 slaves.b.channels 2
1001 snd_config_t *slaves = NULL;
1021 if (strcmp(id, "slaves") == 0) {
1026 slaves = n;
1047 if (!slaves) {
1048 SNDERR("slaves is not defined");
1055 snd_config_for_each(i, inext, slaves) {
1095 snd_config_for_each(i, inext, slaves) {