Searched refs:dmix (Results 1 - 15 of 15) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/alsa-lib-1.0.26/src/pcm/
H A Dpcm_dmix.c4 * \brief PCM Direct Stream Mixing (dmix) Plugin Interface
62 static int shm_sum_discard(snd_pcm_direct_t *dmix);
67 static int shm_sum_create_or_connect(snd_pcm_direct_t *dmix) argument
73 size = dmix->shmptr->s.channels *
74 dmix->shmptr->s.buffer_size *
77 dmix->u.dmix.shmid_sum = shmget(dmix->ipc_key + 1, size,
78 IPC_CREAT | dmix->ipc_perm);
80 if (dmix
109 shm_sum_discard(snd_pcm_direct_t *dmix) argument
130 dmix_server_free(snd_pcm_direct_t *dmix) argument
154 mix_areas(snd_pcm_direct_t *dmix, const snd_pcm_channel_area_t *src_areas, const snd_pcm_channel_area_t *dst_areas, snd_pcm_uframes_t src_ofs, snd_pcm_uframes_t dst_ofs, snd_pcm_uframes_t size) argument
222 remix_areas(snd_pcm_direct_t *dmix, const snd_pcm_channel_area_t *src_areas, const snd_pcm_channel_area_t *dst_areas, snd_pcm_uframes_t src_ofs, snd_pcm_uframes_t dst_ofs, snd_pcm_uframes_t size) argument
309 snd_pcm_direct_t *dmix = pcm->private_data; local
396 snd_pcm_direct_t *dmix = pcm->private_data; local
449 snd_pcm_direct_t *dmix = pcm->private_data; local
467 snd_pcm_direct_t *dmix = pcm->private_data; local
489 snd_pcm_direct_t *dmix = pcm->private_data; local
515 snd_pcm_direct_t *dmix = pcm->private_data; local
537 snd_pcm_direct_t *dmix = pcm->private_data; local
546 reset_slave_ptr(snd_pcm_t *pcm, snd_pcm_direct_t *dmix) argument
561 snd_pcm_direct_t *dmix = pcm->private_data; local
568 snd_pcm_dmix_start_timer(snd_pcm_t *pcm, snd_pcm_direct_t *dmix) argument
583 snd_pcm_direct_t *dmix = pcm->private_data; local
605 snd_pcm_direct_t *dmix = pcm->private_data; local
615 snd_pcm_direct_t *dmix = pcm->private_data; local
669 snd_pcm_direct_t *dmix = pcm->private_data; local
771 snd_pcm_direct_t *dmix = pcm->private_data; local
797 snd_pcm_direct_t *dmix = pcm->private_data; local
831 snd_pcm_direct_t *dmix = pcm->private_data; local
843 snd_pcm_direct_t *dmix = pcm->private_data; local
862 snd_pcm_direct_t *dmix = pcm->private_data; local
871 snd_pcm_direct_t *dmix = pcm->private_data; local
950 snd_pcm_direct_t *dmix = NULL; local
[all...]
H A Dpcm_dmix_x86_64.c69 static void mix_select_callbacks(snd_pcm_direct_t *dmix) argument
73 if (!((1ULL<< dmix->shmptr->s.format) & x86_64_dmix_supported_format)) {
74 generic_mix_select_callbacks(dmix);
94 dmix->u.dmix.mix_areas_16 = smp > 1 ? mix_areas_16_smp : mix_areas_16;
95 dmix->u.dmix.remix_areas_16 = smp > 1 ? remix_areas_16_smp : remix_areas_16;
96 dmix->u.dmix.mix_areas_32 = smp > 1 ? mix_areas_32_smp : mix_areas_32;
97 dmix
[all...]
H A Dpcm_direct.c59 int snd_pcm_direct_semaphore_create_or_connect(snd_pcm_direct_t *dmix) argument
65 dmix->semid = semget(dmix->ipc_key, DIRECT_IPC_SEMS,
66 IPC_CREAT | dmix->ipc_perm);
67 if (dmix->semid < 0)
69 if (dmix->ipc_gid < 0)
73 if (semctl(dmix->semid, i, IPC_STAT, s) < 0) {
75 snd_pcm_direct_semaphore_discard(dmix);
78 buf.sem_perm.gid = dmix->ipc_gid;
80 semctl(dmix
91 snd_pcm_direct_shm_create_or_connect(snd_pcm_direct_t *dmix) argument
146 _snd_pcm_direct_shm_discard(snd_pcm_direct_t *dmix) argument
168 snd_pcm_direct_shm_discard(snd_pcm_direct_t *dmix) argument
252 server_cleanup(snd_pcm_direct_t *dmix) argument
305 server_job(snd_pcm_direct_t *dmix) argument
407 snd_pcm_direct_server_create(snd_pcm_direct_t *dmix) argument
445 snd_pcm_direct_server_discard(snd_pcm_direct_t *dmix) argument
464 snd_pcm_direct_client_connect(snd_pcm_direct_t *dmix) argument
485 snd_pcm_direct_client_discard(snd_pcm_direct_t *dmix) argument
506 snd_pcm_direct_t *dmix = pcm->private_data; local
511 snd_pcm_direct_clear_timer_queue(snd_pcm_direct_t *dmix) argument
540 snd_pcm_direct_timer_stop(snd_pcm_direct_t *dmix) argument
548 snd_pcm_direct_t *dmix = pcm->private_data; local
595 snd_pcm_direct_t *dmix = pcm->private_data; local
755 snd_pcm_direct_t *dmix = pcm->private_data; local
794 snd_pcm_direct_t *dmix = pcm->private_data; local
812 save_slave_setting(snd_pcm_direct_t *dmix, snd_pcm_t *spcm) argument
851 snd_pcm_direct_initialize_slave(snd_pcm_direct_t *dmix, snd_pcm_t *spcm, struct slave_params *params) argument
1093 snd_pcm_direct_initialize_poll_fd(snd_pcm_direct_t *dmix) argument
1177 copy_slave_setting(snd_pcm_direct_t *dmix, snd_pcm_t *spcm) argument
1216 snd_pcm_direct_open_secondary_client(snd_pcm_t **spcmp, snd_pcm_direct_t *dmix, const char *client_name) argument
1249 snd_pcm_direct_initialize_secondary_slave(snd_pcm_direct_t *dmix, snd_pcm_t *spcm, struct slave_params *params ATTRIBUTE_UNUSED) argument
1273 snd_pcm_direct_set_timer_params(snd_pcm_direct_t *dmix) argument
1300 snd_pcm_direct_check_interleave(snd_pcm_direct_t *dmix, snd_pcm_t *pcm) argument
1347 snd_pcm_direct_parse_bindings(snd_pcm_direct_t *dmix, struct slave_params *params, snd_config_t *cfg) argument
[all...]
H A Dpcm_dmix_i386.c86 static void mix_select_callbacks(snd_pcm_direct_t *dmix) argument
90 if (!((1ULL<< dmix->shmptr->s.format) & i386_dmix_supported_format)) {
91 generic_mix_select_callbacks(dmix);
118 dmix->u.dmix.mix_areas_16 = smp > 1 ? mix_areas_16_smp_mmx : mix_areas_16_mmx;
119 dmix->u.dmix.remix_areas_16 = smp > 1 ? remix_areas_16_smp_mmx : remix_areas_16_mmx;
121 dmix->u.dmix.mix_areas_16 = smp > 1 ? mix_areas_16_smp : mix_areas_16;
122 dmix
[all...]
H A Dpcm_direct.h120 snd_pcm_type_t type; /* type (dmix, dsnoop, dshare) */
169 } dmix; member in union:snd_pcm_direct::__anon1463
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) argument
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) argument
254 return semop(dmix->semid, op, 2);
257 static inline int snd_pcm_direct_semaphore_up(snd_pcm_direct_t *dmix, in argument
[all...]
H A Dpcm_dmix_generic.c113 static void mix_select_callbacks(snd_pcm_direct_t *dmix) argument
115 dmix->u.dmix.mix_areas_16 = mix_areas_16;
116 dmix->u.dmix.mix_areas_32 = mix_areas_32;
516 static void generic_mix_select_callbacks(snd_pcm_direct_t *dmix) argument
518 if (snd_pcm_format_cpu_endian(dmix->shmptr->s.format)) {
519 dmix->u.dmix.mix_areas_16 = generic_mix_areas_16_native;
520 dmix
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/alsa-lib-1.0.26/src/conf/pcm/
H A Ddmix.conf2 # dmix output
5 pcm.!dmix {
11 name defaults.pcm.dmix.card
18 name defaults.pcm.dmix.device
29 name defaults.pcm.dmix.format
36 name defaults.pcm.dmix.rate
39 type dmix
66 "defaults.dmix."
81 "defaults.dmix."
96 "defaults.dmix
[all...]
H A DMakefile.am5 dmix.conf dsnoop.conf \
H A Ddefault.conf50 name defaults.pcm.dmix.device
H A Ddsnoop.conf29 name defaults.pcm.dmix.format
36 name defaults.pcm.dmix.rate
H A DMakefile.in217 dmix.conf dsnoop.conf \
H A DMakefile217 dmix.conf dsnoop.conf \
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/alsa-lib-1.0.26/src/conf/
H A Dalsa.conf78 defaults.pcm.dmix.max_periods 0
79 defaults.pcm.dmix.rate 48000
80 defaults.pcm.dmix.format "unchanged"
81 defaults.pcm.dmix.card defaults.pcm.card
82 defaults.pcm.dmix.device defaults.pcm.device
142 pcm.dmix cards.pcm.dmix
/netgear-R7000-V1.0.7.12_1.2.5/src/router/arm-uclibc/target/etc/alsa/
H A Dalsa.conf78 defaults.pcm.dmix.max_periods 0
79 defaults.pcm.dmix.rate 48000
80 defaults.pcm.dmix.format "unchanged"
81 defaults.pcm.dmix.card defaults.pcm.card
82 defaults.pcm.dmix.device defaults.pcm.device
142 pcm.dmix cards.pcm.dmix
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/alsa-lib-1.0.26/src/conf/cards/
H A Daliases.conf60 <confdir:pcm/dmix.conf>

Completed in 81 milliseconds