Home | History | Annotate | Download | only in audio

Lines Matching refs:mixer

50 /* Mixer control names */
69 #define MIXER_DL1_MIXER_MULTIMEDIA "DL1 Mixer Multimedia"
70 #define MIXER_DL1_MIXER_VOICE "DL1 Mixer Voice"
71 #define MIXER_DL1_MONO_MIXER "DL1 Mono Mixer"
72 #define MIXER_DL2_MIXER_MULTIMEDIA "DL2 Mixer Multimedia"
73 #define MIXER_DL2_MIXER_VOICE "DL2 Mixer Voice"
74 #define MIXER_DL2_MONO_MIXER "DL2 Mono Mixer"
75 #define MIXER_SIDETONE_MIXER_PLAYBACK "Sidetone Mixer Playback"
76 #define MIXER_SIDETONE_MIXER_CAPTURE "Sidetone Mixer Capture"
80 #define MIXER_VOICE_CAPTURE_MIXER_CAPTURE "Voice Capture Mixer Capture"
100 /* Mixer control gain and route values */
580 struct mixer *mixer;
758 static int set_route_by_array(struct mixer *mixer, struct route_setting *route,
764 LOGFUNC("%s(%p, %p, %d)", __FUNCTION__, mixer, route, enable);
769 ctl = mixer_get_ctl_by_name(mixer, route[i].ctl_name);
1020 set_route_by_array(adev->mixer, hs_output, 1);
1074 set_route_by_array(adev->mixer, hs_output, headset_on | headphone_on);
1075 set_route_by_array(adev->mixer, hf_output, speaker_on);
1077 set_route_by_array(adev->mixer, fmtx_output_off, 1);
1085 set_route_by_array(adev->mixer, vx_ul_bt, bt_on);
1130 set_route_by_array(adev->mixer, hs_output, headset_on | headphone_on);
1131 set_route_by_array(adev->mixer, hf_output, speaker_on);
1139 set_route_by_array(adev->mixer, vx_ul_bt, bt_on);
1164 set_route_by_array(adev->mixer, vx_ul_amic_left, 1);
1167 set_route_by_array(adev->mixer, vx_ul_amic_right, 1);
1169 set_route_by_array(adev->mixer, vx_ul_dmic0,1);
1173 set_route_by_array(adev->mixer, vx_ul_amic_left, 0);
1175 set_route_by_array(adev->mixer, vx_ul_dmic0,0);
1192 /* enable sidetone mixer capture if needed */
1218 set_route_by_array(adev->mixer, mm_ul2_amic_left, 1);
1241 set_route_by_array(adev->mixer, mm_ul2_bt, 1);
1246 set_route_by_array(adev->mixer, mm_ul2_amic_left, 1);
1248 set_route_by_array(adev->mixer, mm_ul2_amic_right, 1);
1250 set_route_by_array(adev->mixer, mm_ul2_amic_left, 0);
1260 set_route_by_array(adev->mixer, mm_ul2_amic_left, 1);
1262 set_route_by_array(adev->mixer, mm_ul2_dmic0, 1);
1265 set_route_by_array(adev->mixer, mm_ul2_dmic0, 0);
1547 set_route_by_array(adev->mixer, hs_output, 0);
1548 set_route_by_array(adev->mixer, hf_output, 0);
2842 mixer_close(adev->mixer);
2909 adev->mixer = mixer_open(0);
2910 if (!adev->mixer) {
2912 ALOGE("Unable to open the mixer, aborting.");
2916 adev->mixer_ctls.dl1_eq = mixer_get_ctl_by_name(adev->mixer,
2918 adev->mixer_ctls.mm_dl1 = mixer_get_ctl_by_name(adev->mixer,
2920 adev->mixer_ctls.vx_dl1 = mixer_get_ctl_by_name(adev->mixer,
2922 adev->mixer_ctls.mm_dl2 = mixer_get_ctl_by_name(adev->mixer,
2924 adev->mixer_ctls.vx_dl2 = mixer_get_ctl_by_name(adev->mixer,
2926 adev->mixer_ctls.dl2_mono = mixer_get_ctl_by_name(adev->mixer,
2928 adev->mixer_ctls.dl1_mono = mixer_get_ctl_by_name(adev->mixer,
2930 adev->mixer_ctls.dl1_headset = mixer_get_ctl_by_name(adev->mixer,
2932 adev->mixer_ctls.dl1_bt = mixer_get_ctl_by_name(adev->mixer,
2934 adev->mixer_ctls.earpiece_enable = mixer_get_ctl_by_name(adev->mixer,
2936 adev->mixer_ctls.left_capture = mixer_get_ctl_by_name(adev->mixer,
2938 adev->mixer_ctls.right_capture = mixer_get_ctl_by_name(adev->mixer,
2940 adev->mixer_ctls.amic_ul_volume = mixer_get_ctl_by_name(adev->mixer,
2942 adev->mixer_ctls.dmic1_ul_volume = mixer_get_ctl_by_name(adev->mixer,
2944 adev->mixer_ctls.voice_ul_volume = mixer_get_ctl_by_name(adev->mixer,
2946 adev->mixer_ctls.sidetone_capture = mixer_get_ctl_by_name(adev->mixer,
2948 adev->mixer_ctls.headset_volume = mixer_get_ctl_by_name(adev->mixer,
2950 adev->mixer_ctls.speaker_volume = mixer_get_ctl_by_name(adev->mixer,
2962 mixer_close(adev->mixer);
2964 ALOGE("Unable to locate all mixer controls, aborting.");
2975 set_route_by_array(adev->mixer, defaults, 1);
2986 mixer_close(adev->mixer);