/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/alsa-lib-1.0.26/src/pcm/ |
H A D | pcm_dmix.c | 4 * \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 D | pcm_dmix_x86_64.c | 69 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 D | pcm_direct.c | 59 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 D | pcm_dmix_i386.c | 86 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 D | pcm_direct.h | 120 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 D | pcm_dmix_generic.c | 113 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 D | dmix.conf | 2 # 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 D | Makefile.am | 5 dmix.conf dsnoop.conf \
|
H A D | default.conf | 50 name defaults.pcm.dmix.device
|
H A D | dsnoop.conf | 29 name defaults.pcm.dmix.format 36 name defaults.pcm.dmix.rate
|
H A D | Makefile.in | 217 dmix.conf dsnoop.conf \
|
H A D | Makefile | 217 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 D | alsa.conf | 78 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 D | alsa.conf | 78 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 D | aliases.conf | 60 <confdir:pcm/dmix.conf>
|