/hardware/qcom/audio/legacy/libalsa-intf/ |
H A D | amix.c | 34 struct mixer_ctl *get_ctl(struct mixer *mixer, char *name) argument 40 return mixer_get_nth_control(mixer, atoi(name) - 1); 48 return mixer_get_control(mixer, name, idx); 53 struct mixer *mixer; local 59 mixer = mixer_open(device); 60 if (!mixer){ 66 mixer_dump(mixer); 67 mixer_close(mixer); [all...] |
H A D | alsa_mixer.c | 127 void mixer_close(struct mixer *mixer) argument 131 if (mixer->fd >= 0) 132 close(mixer->fd); 134 if (mixer->ctl) { 135 for (n = 0; n < mixer->count; n++) { 136 if (mixer->ctl[n].ename) { 137 unsigned max = mixer->ctl[n].info->value.enumerated.items; 139 free(mixer->ctl[n].ename[m]); 140 free(mixer 157 struct mixer *mixer = NULL; local 231 mixer_dump(struct mixer *mixer) argument 284 mixer_get_control(struct mixer *mixer, const char *name, unsigned index) argument 299 mixer_get_nth_control(struct mixer *mixer, unsigned n) argument [all...] |
H A D | aplay.c | 168 struct mixer *mixer; local
|
H A D | alsa_audio.h | 87 struct mixer *mixer; member in struct:mixer_ctl 127 struct mixer { struct 172 struct mixer; 175 struct mixer *mixer_open(const char *device); 176 void mixer_close(struct mixer *mixer); 177 void mixer_dump(struct mixer *mixer); 179 struct mixer_ctl *mixer_get_control(struct mixer *mixe [all...] |
/hardware/qcom/audio/legacy/alsa_sound/ |
H A D | ALSAMixer.cpp | 62 {dev, "alsa.mixer.playback." name, out, NULL},\ 63 {dev, "alsa.mixer.capture." name, in, NULL}\ 98 static int initMixer (snd_mixer_t **mixer, const char *name) argument 102 if ((err = snd_mixer_open(mixer, 0)) < 0) { 103 ALOGE("Unable to open mixer: %s", snd_strerror(err)); 107 if ((err = snd_mixer_attach(*mixer, name)) < 0) { 108 ALOGW("Unable to attach mixer to device %s: %s", 111 if ((err = snd_mixer_attach(*mixer, "hw:00")) < 0) { 112 ALOGE("Unable to attach mixer to device default: %s", 115 snd_mixer_close (*mixer); [all...] |
/hardware/qcom/display/msm8974/liboverlay/ |
H A D | overlay.cpp | 86 eDest Overlay::nextPipe(eMdpPipeType type, int dpy, int mixer) { argument 94 (mPipeBook[i].mMixer == MIXER_UNUSED || //Free or same mixer 95 mPipeBook[i].mMixer == mixer) && 108 mPipeBook[index].mMixer = mixer; 113 PipeBook::getDestStr(dest), dpy, mixer); 119 ALOGD_IF(PIPE_DEBUG, "Pipe unavailable type=%d display=%d mixer=%d", 120 (int)type, dpy, mixer); 265 //Get the mixer configuration */ 276 // clear any pipe connected to mixer including base pipe. 278 ALOGD("Unset overlay with index: %d at mixer [all...] |
H A D | overlay.h | 73 * asisgned to a mixer within a display it cannot be reused for another 74 * mixer without being UNSET once*/ 75 utils::eDest nextPipe(utils::eMdpPipeType, int dpy, int mixer); 85 /* Returns available ("unallocated") pipes for a display's mixer */ 86 int availablePipes(int dpy, int mixer); 184 inline int Overlay::availablePipes(int dpy, int mixer) { argument 190 mPipeBook[i].mMixer == mixer) &&
|
/hardware/qcom/audio/hal/ |
H A D | audio_hw.h | 174 struct mixer *mixer; member in struct:audio_device
|
/hardware/qcom/audio/hal/msm8960/ |
H A D | platform.c | 232 static int set_echo_reference(struct mixer *mixer, const char* ec_ref) argument 237 ctl = mixer_get_ctl_by_name(mixer, mixer_ctl_name); 239 ALOGE("%s: Could not get ctl for mixer cmd - %s", 255 adev->mixer = mixer_open(MIXER_CARD); 257 if (!adev->mixer) { 258 ALOGE("Unable to open the mixer, aborting."); 430 /* This must be called before disabling the mixer controls on APQ side */ 752 set_echo_reference(adev->mixer, "SLIM_RX"); 754 set_echo_reference(adev->mixer, "NON [all...] |
/hardware/qcom/audio/hal/msm8974/ |
H A D | platform.c | 248 static int set_echo_reference(struct mixer *mixer, const char* ec_ref) argument 253 ctl = mixer_get_ctl_by_name(mixer, mixer_ctl_name); 255 ALOGE("%s: Could not get ctl for mixer cmd - %s", 270 adev->mixer = mixer_open(MIXER_CARD); 272 while (!adev->mixer && retry_num < RETRY_NUMBER) { 274 adev->mixer = mixer_open(MIXER_CARD); 278 if (!adev->mixer) { 279 ALOGE("Unable to open the mixer, aborting."); 459 ctl = mixer_get_ctl_by_name(adev->mixer, mixer_ctl_nam [all...] |
/hardware/qcom/display/msm8974/libhwcomposer/ |
H A D | hwc_mdpcomp.cpp | 310 int mixer) { 316 mdp_pipe = ov.nextPipe(ovutils::OV_MDP_PIPE_DMA, mDpy, mixer); 322 mdp_pipe = ov.nextPipe(ovutils::OV_MDP_PIPE_RGB, mDpy, mixer); 332 return ov.nextPipe(ovutils::OV_MDP_PIPE_VG, mDpy, mixer); 1104 int mixer) { 1114 if(mixer == Overlay::MIXER_LEFT && dst.left < lSplit) { 1116 } else if(mixer == Overlay::MIXER_RIGHT && dst.right > lSplit) { 1138 "dpy %d mixer %d needed %d, avail %d", 1288 //************* play left mixer ********** 1294 ALOGE("%s: queueBuffer failed for left mixer", __FUNCTION_ 309 getMdpPipe(hwc_context_t *ctx, ePipeType type, int mixer) argument 1102 pipesNeeded(hwc_context_t *ctx, hwc_display_contents_1_t* list, int mixer) argument [all...] |
/hardware/ti/wpan/tools/kfmapp/ |
H A D | kfmapp.c | 40 struct mixer *mixer; variable in typeref:struct:mixer 827 static void tinymix_set_value(struct mixer *mixer, unsigned int id, argument 834 ctl = mixer_get_ctl(mixer, id); 850 mixer = mixer_open(0); 851 if (!mixer) { 852 fprintf(stderr, "Failed to open mixer\n"); 866 tinymix_set_value(mixer, 77, 2); 867 tinymix_set_value(mixer, 7 [all...] |
/hardware/qcom/audio/visualizer/ |
H A D | offload_visualizer.c | 163 /* Retry for delay for mixer open */ 286 int configure_proxy_capture(struct mixer *mixer, int value) { argument 290 ctl = mixer_get_ctl_by_name(mixer, proxy_ctl_name); 309 struct mixer *mixer; local 320 mixer = mixer_open(MIXER_CARD); 321 while (mixer == NULL && retry_num < RETRY_NUMBER) { 323 mixer = mixer_open(MIXER_CARD); 326 if (mixer [all...] |