Home
last modified time | relevance | path

Searched refs:mixer (Results 1 – 25 of 72) sorted by relevance

123

/aosp12/hardware/qcom/audio/legacy/libalsa-intf/
H A Dalsa_mixer.c127 void mixer_close(struct mixer *mixer) in mixer_close() argument
149 free(mixer); in mixer_close()
157 struct mixer *mixer = NULL; in mixer_open() local
173 mixer = calloc(1, sizeof(*mixer)); in mixer_open()
174 if (!mixer) in mixer_open()
179 if (!mixer->ctl || !mixer->info) in mixer_open()
199 mixer->ctl[n].mixer = mixer; in mixer_open()
219 return mixer; in mixer_open()
224 if (mixer) in mixer_open()
231 void mixer_dump(struct mixer *mixer) in mixer_dump() argument
[all …]
H A Damix.c34 struct mixer_ctl *get_ctl(struct mixer *mixer, char *name) in get_ctl() argument
40 return mixer_get_nth_control(mixer, atoi(name) - 1); in get_ctl()
48 return mixer_get_control(mixer, name, idx); in get_ctl()
53 struct mixer *mixer; in main() local
59 mixer = mixer_open(device); in main()
60 if (!mixer){ in main()
66 mixer_dump(mixer); in main()
67 mixer_close(mixer); in main()
71 ctl = get_ctl(mixer, argv[1]); in main()
77 mixer_close(mixer); in main()
[all …]
H A Dalsa_audio.h87 struct mixer *mixer; member
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 *mixer,
181 struct mixer_ctl *mixer_get_nth_control(struct mixer *mixer, unsigned n);
/aosp12/hardware/knowles/athletico/sound_trigger_hal/tests/
H A Doslo_package_test.c25 static struct mixer* open_mixer_ctl() in open_mixer_ctl()
30 static void close_mixer_ctl(struct mixer *mixer) in close_mixer_ctl() argument
32 if (mixer) { in close_mixer_ctl()
33 mixer_close(mixer); in close_mixer_ctl()
37 static int set_mixer_ctl_val(struct mixer *mixer, char *id, int value) in set_mixer_ctl_val() argument
65 static int set_mixer_ctl_string(struct mixer *mixer, char *id, const char *string) in set_mixer_ctl_string() argument
122 struct mixer *mixer = NULL; in main() local
143 mixer = open_mixer_ctl(); in main()
144 if (NULL == mixer) { in main()
398 if (mixer) in main()
[all …]
/aosp12/frameworks/av/media/libaudioprocessing/tests/
H A Dtest-mixer.cpp235 AudioMixer *mixer = new AudioMixer(mixerFrameCount, outputSampleRate); in main() local
247 const status_t status = mixer->create( in main()
251 mixer->setBufferProvider(name, &providers[i]); in main()
254 mixer->setParameter( in main()
259 mixer->setParameter( in main()
264 mixer->setParameter( in main()
269 mixer->setParameter( in main()
274 mixer->setParameter( in main()
294 mixer->enable(name); in main()
308 mixer->process(); in main()
[all …]
H A Dmixer_to_wav_tests.sh51 adb push $OUT/system/bin/test-mixer /system/bin
66 adb shell test-mixer $1 -s 48000 \
75 adb shell test-mixer $1 -s 48000 \
86 adb shell test-mixer $1 -c 5 -s 9307 \
95 adb shell test-mixer $1 -s 32000 \
104 adb shell test-mixer $1 -s 32000 \
113 adb shell test-mixer $1 -s 32000 \
121 adb shell test-mixer $1 -s 44100 \
H A DAndroid.bp47 // audio mixer test tool
50 name: "test-mixer",
53 srcs: ["test-mixer.cpp"],
/aosp12/hardware/qcom/display/msm8084/liboverlay/
H A Doverlay.cpp113 eDest Overlay::nextPipe(eMdpPipeType type, int dpy, int mixer) { in nextPipe() argument
122 mPipeBook[i].mMixer == mixer) && in nextPipe()
137 mPipeBook[index].mMixer = mixer; in nextPipe()
143 PipeBook::getDestStr(dest), dpy, mixer); in nextPipe()
150 (int)type, dpy, mixer); in nextPipe()
167 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe()
176 dest = nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe()
179 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe()
199 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x26()
230 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x16()
[all …]
H A Doverlay.h57 dpy(DPY_PRIMARY), mixer(MIXER_DEFAULT) {} in PipeSpecs()
62 int mixer; member
112 int availablePipes(int dpy, int mixer);
165 utils::eDest nextPipe(utils::eMdpPipeType, int dpy, int mixer);
254 inline int Overlay::availablePipes(int dpy, int mixer) { in availablePipes() argument
260 mPipeBook[i].mMixer == mixer) && in availablePipes()
/aosp12/hardware/qcom/display/msm8226/liboverlay/
H A Doverlay.cpp124 eDest Overlay::nextPipe(eMdpPipeType type, int dpy, int mixer) { in nextPipe() argument
133 mPipeBook[i].mMixer == mixer) && in nextPipe()
148 mPipeBook[index].mMixer = mixer; in nextPipe()
154 PipeBook::getDestStr(dest), dpy, mixer); in nextPipe()
161 (int)type, dpy, mixer); in nextPipe()
180 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe()
189 dest = nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe()
192 dest = nextPipe(OV_MDP_PIPE_RGB, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe()
212 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x26()
255 return nextPipe(OV_MDP_PIPE_VG, pipeSpecs.dpy, pipeSpecs.mixer); in getPipe_8x16()
[all …]
H A Doverlay.h57 dpy(DPY_PRIMARY), mixer(MIXER_DEFAULT), numActiveDisplays(1) {} in PipeSpecs()
62 int mixer; member
113 int availablePipes(int dpy, int mixer);
170 utils::eDest nextPipe(utils::eMdpPipeType, int dpy, int mixer);
262 inline int Overlay::availablePipes(int dpy, int mixer) { in availablePipes() argument
268 mPipeBook[i].mMixer == mixer) && in availablePipes()
/aosp12/hardware/qcom/audio/hal/
H A Dacdb.c41 struct mixer *mixer = NULL; in acdb_init() local
49 mixer = mixer_open(snd_card_num); in acdb_init()
50 if (!mixer) { in acdb_init()
99 ctl = mixer_get_ctl_by_name(mixer, CVD_VERSION_MIXER_CTL); in acdb_init()
118 snd_card_name = strdup(mixer_get_name(mixer)); in acdb_init()
147 mixer_close(mixer); in acdb_init()
/aosp12/system/extras/tests/audio/alsa/
H A Dpcmtest.cpp134 unsigned int mixer = -1; in getSndDev() local
135 sscanf(de->d_name, MIXER_PREFIX "C%u", &mixer); in getSndDev()
225 struct mixer *mixer; in TEST() local
227 mixer = mixer_open(i); in TEST()
228 EXPECT_TRUE(mixer != NULL); in TEST()
229 if (mixer) in TEST()
230 mixer_close(mixer); in TEST()
/aosp12/hardware/qcom/audio/legacy/alsa_sound/
H A DALSAMixer.cpp98 static int initMixer (snd_mixer_t **mixer, const char *name) in initMixer() argument
102 if ((err = snd_mixer_open(mixer, 0)) < 0) { in initMixer()
107 if ((err = snd_mixer_attach(*mixer, name)) < 0) { in initMixer()
111 if ((err = snd_mixer_attach(*mixer, "hw:00")) < 0) { in initMixer()
115 snd_mixer_close (*mixer); in initMixer()
116 *mixer = NULL; in initMixer()
123 snd_mixer_close (*mixer); in initMixer()
124 *mixer = NULL; in initMixer()
129 if ((err = snd_mixer_load(*mixer)) < 0) { in initMixer()
131 snd_mixer_close (*mixer); in initMixer()
[all …]
/aosp12/hardware/qcom/audio/hal/audio_extn/
H A Dutils.c58 ctl = mixer_get_ctl_by_name(adev->mixer, mixer_ctl_name); in set_stream_app_type_mixer_ctrl()
82 void audio_extn_utils_send_default_app_type_cfg(void *platform, struct mixer *mixer) in audio_extn_utils_send_default_app_type_cfg() argument
89 ctl = mixer_get_ctl_by_name(mixer, mixer_ctl_name); in audio_extn_utils_send_default_app_type_cfg()
425 ctl = mixer_get_ctl_by_name(adev->mixer, mixer_ctl_name); in audio_extn_utils_send_app_type_gain()
535 struct mixer *mixer = NULL; in audio_extn_utils_get_snd_card_num() local
566 mixer = mixer_open(snd_card_num); in audio_extn_utils_get_snd_card_num()
568 if (!mixer) { in audio_extn_utils_get_snd_card_num()
577 snd_card_name = mixer_get_name(mixer); in audio_extn_utils_get_snd_card_num()
615 mixer_close(mixer); in audio_extn_utils_get_snd_card_num()
616 mixer = NULL; in audio_extn_utils_get_snd_card_num()
[all …]
H A Da2dp.c596 ctl_abr_tx_path = mixer_get_ctl_by_name(a2dp.adev->mixer, in stop_abr()
629 ctl_abr_tx_path = mixer_get_ctl_by_name(a2dp.adev->mixer, in start_abr()
782 ctrl_scrambler_mode = mixer_get_ctl_by_name(a2dp.adev->mixer, in a2dp_check_and_set_scrambler()
832 ctl_sample_rate = mixer_get_ctl_by_name(a2dp.adev->mixer, in a2dp_set_backend_cfg()
848 ctl_sample_rate = mixer_get_ctl_by_name(a2dp.adev->mixer, in a2dp_set_backend_cfg()
873 ctrl_in_channels = mixer_get_ctl_by_name(a2dp.adev->mixer, in a2dp_set_backend_cfg()
907 ctrl_bit_format = mixer_get_ctl_by_name(a2dp.adev->mixer, in a2dp_set_bit_format()
928 ctl_sample_rate_rx = mixer_get_ctl_by_name(a2dp.adev->mixer, in a2dp_reset_backend_cfg()
940 ctl_sample_rate_tx = mixer_get_ctl_by_name(a2dp.adev->mixer, in a2dp_reset_backend_cfg()
954 ctrl_in_channels = mixer_get_ctl_by_name(a2dp.adev->mixer, in a2dp_reset_backend_cfg()
[all …]
H A Dusb.c83 struct mixer *usb_snd_mixer;
125 static void usb_soundcard_detail_control(struct mixer *mixer, const char *control) in usb_soundcard_detail_control() argument
134 ctl = mixer_get_ctl(mixer, atoi(control)); in usb_soundcard_detail_control()
136 ctl = mixer_get_ctl_by_name(mixer, control); in usb_soundcard_detail_control()
175 static void usb_soundcard_list_controls(struct mixer *mixer) in usb_soundcard_list_controls() argument
182 num_ctls = mixer_get_num_ctls(mixer); in usb_soundcard_list_controls()
188 ctl = mixer_get_ctl(mixer, i); in usb_soundcard_list_controls()
195 usb_soundcard_detail_control(mixer, name); in usb_soundcard_list_controls()
214 ctl = mixer_get_ctl_by_name(usbmod->adev->mixer, dev_mixer_ctl_name); in usb_set_dev_id_mixer_ctl()
/aosp12/hardware/qcom/audio/post_proc/
H A Deffect_api.c58 struct mixer *mixer, in offload_update_mixer_and_effects_ctl() argument
66 mixer = mixer_open(card); in offload_update_mixer_and_effects_ctl()
67 if (!mixer) { in offload_update_mixer_and_effects_ctl()
72 ctl = mixer_get_ctl_by_name(mixer, mixer_string); in offload_update_mixer_and_effects_ctl()
75 mixer_close(mixer); in offload_update_mixer_and_effects_ctl()
76 mixer = NULL; in offload_update_mixer_and_effects_ctl()
80 ALOGV("mixer: %p, ctl: %p", mixer, ctl); in offload_update_mixer_and_effects_ctl()
84 void offload_close_mixer(struct mixer *mixer) in offload_close_mixer() argument
86 mixer_close(mixer); in offload_close_mixer()
H A Deffect_api.h21 struct mixer *mixer,
23 void offload_close_mixer(struct mixer *mixer);
H A Dbundle.h46 struct mixer *mixer; member
/aosp12/frameworks/base/services/core/jni/
H A Dcom_android_server_UsbAlsaJackDetector.cpp43 static struct mixer_ctl* find_mixer_with_suffix(struct mixer* card_mixer, const char* suffix) { in find_mixer_with_suffix()
56 struct mixer* card_mixer = mixer_open(card); in is_jack_connected()
76 struct mixer* card_mixer = mixer_open(card); in android_server_UsbAlsaJackDetector_hasJackDetect()
114 struct mixer* m = mixer_open(card); in android_server_UsbAlsaJackDetector_jackDetect()
/aosp12/hardware/qcom/audio/visualizer/
H A Doffload_visualizer.c306 int configure_proxy_capture(struct mixer *mixer, int value) { in configure_proxy_capture() argument
313 ctl = mixer_get_ctl_by_name(mixer, proxy_ctl_name); in configure_proxy_capture()
332 struct mixer *mixer; in capture_thread_loop() local
343 mixer = mixer_open(capture_config.snd_card_num); in capture_thread_loop()
344 while (mixer == NULL && retry_num < RETRY_NUMBER) { in capture_thread_loop()
346 mixer = mixer_open(capture_config.snd_card_num); in capture_thread_loop()
349 if (mixer == NULL) { in capture_thread_loop()
360 ret = configure_proxy_capture(mixer, 1); in capture_thread_loop()
380 configure_proxy_capture(mixer, 0); in capture_thread_loop()
418 configure_proxy_capture(mixer, 0); in capture_thread_loop()
[all …]
/aosp12/hardware/qcom/display/msm8994/liboverlay/
H A Doverlay.h60 dpy(DPY_PRIMARY), mixer(MIXER_DEFAULT), numActiveDisplays(1) {} in PipeSpecs()
65 int mixer; member
116 int availablePipes(int dpy, int mixer);
281 inline int Overlay::availablePipes(int dpy, int mixer) { in availablePipes() argument
287 mPipeBook[i].mMixer == mixer) && in availablePipes()
/aosp12/hardware/qcom/audio/hal/msm8960/
H A Dplatform.c273 static int set_echo_reference(struct mixer *mixer, const char* ec_ref) in set_echo_reference() argument
278 ctl = mixer_get_ctl_by_name(mixer, mixer_ctl_name); in set_echo_reference()
296 adev->mixer = mixer_open(MIXER_CARD); in platform_init()
298 if (!adev->mixer) { in platform_init()
872 set_echo_reference(adev->mixer, "SLIM_RX"); in platform_get_input_snd_device()
874 set_echo_reference(adev->mixer, "NONE"); in platform_get_input_snd_device()
958 ctl = mixer_get_ctl_by_name(adev->mixer, mixer_ctl_name); in platform_set_hdmi_channels()
1185 struct mixer_ctl *ctl_left = mixer_get_ctl_by_name(adev->mixer, mixer_ctl_name_gain_left); in ramp_speaker_gain()
1186 struct mixer_ctl *ctl_right = mixer_get_ctl_by_name(adev->mixer, mixer_ctl_name_gain_right); in ramp_speaker_gain()
1259 ctl = mixer_get_ctl_by_name(adev->mixer, mixer_ctl_name); in platform_set_swap_mixer()
/aosp12/hardware/qcom/audio/hal/msm8974/
H A Dplatform.c1628 struct mixer *mixer) in platform_backend_app_type_cfg_init() argument
1673 static void configure_flicker_sensor_input(struct mixer *mixer) in configure_flicker_sensor_input() argument
1693 ctl = mixer_get_ctl_by_name(mixer, ctl1); in configure_flicker_sensor_input()
1695 ctl = mixer_get_ctl_by_name(mixer, ctl2); in configure_flicker_sensor_input()
1697 ctl = mixer_get_ctl_by_name(mixer, ctl3); in configure_flicker_sensor_input()
1699 ctl = mixer_get_ctl_by_name(mixer, ctl4); in configure_flicker_sensor_input()
1701 ctl = mixer_get_ctl_by_name(mixer, ctl5); in configure_flicker_sensor_input()
1744 adev->mixer = mixer_open(snd_card_num); in platform_init()
1802 mixer_close(adev->mixer); in platform_init()
1803 adev->mixer = NULL; in platform_init()
[all …]

123