Searched defs:mixer (Results 1 - 18 of 18) 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/post_proc/
H A Dbundle.h24 /* Retry for delay for mixer open */
46 struct mixer *mixer; member in struct:output_context_s
H A Deffect_api.c55 struct mixer *mixer,
63 mixer = mixer_open(card);
64 if (!mixer) {
65 ALOGE("Failed to open mixer");
69 ctl = mixer_get_ctl_by_name(mixer, mixer_string);
72 mixer_close(mixer);
73 mixer = NULL;
77 ALOGV("mixer: %p, ctl: %p", mixer, ct
54 offload_update_mixer_and_effects_ctl(int card, int device_id, struct mixer *mixer, struct mixer_ctl *ctl) argument
81 offload_close_mixer(struct mixer *mixer) argument
[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/display/msm8084/liboverlay/
H A Doverlay.h57 dpy(DPY_PRIMARY), mixer(MIXER_DEFAULT) {}
62 int mixer; member in struct:overlay::Overlay::PipeSpecs
111 /* Returns available ("unallocated") pipes for a display's mixer */
112 int availablePipes(int dpy, int mixer);
163 * asisgned to a mixer within a display it cannot be reused for another
164 * mixer without being UNSET once*/
165 utils::eDest nextPipe(utils::eMdpPipeType, int dpy, int mixer);
254 inline int Overlay::availablePipes(int dpy, int mixer) { argument
260 mPipeBook[i].mMixer == mixer) &&
H A Doverlay.cpp113 eDest Overlay::nextPipe(eMdpPipeType type, int dpy, int mixer) { argument
121 (mPipeBook[i].mMixer == MIXER_UNUSED || //Free or same mixer
122 mPipeBook[i].mMixer == mixer) &&
137 mPipeBook[index].mMixer = mixer;
143 PipeBook::getDestStr(dest), dpy, mixer);
149 ALOGD_IF(PIPE_DEBUG, "Pipe unavailable type=%d display=%d mixer=%d",
150 (int)type, dpy, mixer);
167 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer);
170 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer);
173 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer);
[all...]
/hardware/qcom/display/msm8226/liboverlay/
H A Doverlay.h57 dpy(DPY_PRIMARY), mixer(MIXER_DEFAULT), numActiveDisplays(1) {}
62 int mixer; member in struct:overlay::Overlay::PipeSpecs
112 /* Returns available ("unallocated") pipes for a display's mixer */
113 int availablePipes(int dpy, int mixer);
168 * asisgned to a mixer within a display it cannot be reused for another
169 * mixer without being UNSET once*/
170 utils::eDest nextPipe(utils::eMdpPipeType, int dpy, int mixer);
262 inline int Overlay::availablePipes(int dpy, int mixer) { argument
268 mPipeBook[i].mMixer == mixer) &&
H A Doverlay.cpp113 eDest Overlay::nextPipe(eMdpPipeType type, int dpy, int mixer) { argument
121 (mPipeBook[i].mMixer == MIXER_UNUSED || //Free or same mixer
122 mPipeBook[i].mMixer == mixer) &&
137 mPipeBook[index].mMixer = mixer;
143 PipeBook::getDestStr(dest), dpy, mixer);
149 ALOGD_IF(PIPE_DEBUG, "Pipe unavailable type=%d display=%d mixer=%d",
150 (int)type, dpy, mixer);
169 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer);
172 dest = nextPipe(OV_MDP_PIPE_DMA, pipeSpecs.dpy, pipeSpecs.mixer);
175 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer);
[all...]
/hardware/intel/audio_media/hdmi/
H A Dtinyaudio_hw.c429 struct mixer *mixer; local
438 mixer = mixer_open(card);
439 if (!mixer) {
440 ALOGE("[EDID] Failed to open mixer\n");
445 if (id >= mixer_get_num_ctls(mixer)) {
450 ctl = mixer_get_ctl_by_name(mixer, "Playback Channel Map");
452 //ctl = mixer_get_ctl(mixer, id);
477 mixer_close(mixer);
482 mixer_close(mixer);
[all...]
/hardware/qcom/audio/hal/
H A Daudio_hw.h198 struct mixer *mixer; member in struct:audio_device
/hardware/qcom/audio/hal/msm8960/
H A Dplatform.c236 static int set_echo_reference(struct mixer *mixer, const char* ec_ref) argument
241 ctl = mixer_get_ctl_by_name(mixer, mixer_ctl_name);
243 ALOGE("%s: Could not get ctl for mixer cmd - %s",
259 adev->mixer = mixer_open(MIXER_CARD);
261 if (!adev->mixer) {
262 ALOGE("Unable to open the mixer, aborting.");
450 /* This must be called before disabling the mixer controls on APQ side */
786 set_echo_reference(adev->mixer, "SLIM_RX");
788 set_echo_reference(adev->mixer, "NON
[all...]
/hardware/qcom/display/msm8974/libhwcomposer/
H A Dhwc_mdpcomp.cpp312 int mixer) {
318 mdp_pipe = ov.nextPipe(ovutils::OV_MDP_PIPE_DMA, mDpy, mixer);
324 mdp_pipe = ov.nextPipe(ovutils::OV_MDP_PIPE_RGB, mDpy, mixer);
334 return ov.nextPipe(ovutils::OV_MDP_PIPE_VG, mDpy, mixer);
1106 int mixer) {
1116 if(mixer == Overlay::MIXER_LEFT && dst.left < lSplit) {
1118 } else if(mixer == Overlay::MIXER_RIGHT && dst.right > lSplit) {
1140 "dpy %d mixer %d needed %d, avail %d",
1290 //************* play left mixer **********
1296 ALOGE("%s: queueBuffer failed for left mixer", __FUNCTION_
311 getMdpPipe(hwc_context_t *ctx, ePipeType type, int mixer) argument
1104 pipesNeeded(hwc_context_t *ctx, hwc_display_contents_1_t* list, int mixer) argument
[all...]
/hardware/qcom/audio/visualizer/
H A Doffload_visualizer.c176 /* Retry for delay for mixer open */
303 int configure_proxy_capture(struct mixer *mixer, int value) { argument
310 ctl = mixer_get_ctl_by_name(mixer, proxy_ctl_name);
329 struct mixer *mixer; local
340 mixer = mixer_open(MIXER_CARD);
341 while (mixer == NULL && retry_num < RETRY_NUMBER) {
343 mixer = mixer_open(MIXER_CARD);
346 if (mixer
[all...]

Completed in 590 milliseconds