Searched defs:mixer (Results 1 - 13 of 13) sorted by relevance

/hardware/qcom/audio/legacy/libalsa-intf/
H A Damix.c34 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 Dalsa_mixer.c127 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 Daplay.c168 struct mixer *mixer; local
H A Dalsa_audio.h87 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 DALSAMixer.cpp62 {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 Doverlay.cpp86 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 Doverlay.h73 * 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 Daudio_hw.h174 struct mixer *mixer; member in struct:audio_device
/hardware/qcom/audio/hal/msm8960/
H A Dplatform.c232 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 Dplatform.c248 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 Dhwc_mdpcomp.cpp310 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 Dkfmapp.c40 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 Doffload_visualizer.c163 /* 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...]

Completed in 234 milliseconds