/aosp12/hardware/qcom/audio/legacy/libalsa-intf/ |
H A D | alsa_mixer.c | 127 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 D | amix.c | 34 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 D | alsa_audio.h | 87 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 D | oslo_package_test.c | 25 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 D | test-mixer.cpp | 235 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 D | mixer_to_wav_tests.sh | 51 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 D | Android.bp | 47 // audio mixer test tool 50 name: "test-mixer", 53 srcs: ["test-mixer.cpp"],
|
/aosp12/hardware/qcom/display/msm8084/liboverlay/ |
H A D | overlay.cpp | 113 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 D | overlay.h | 57 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 D | overlay.cpp | 124 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 D | overlay.h | 57 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 D | acdb.c | 41 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 D | pcmtest.cpp | 134 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 D | ALSAMixer.cpp | 98 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 D | utils.c | 58 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 D | a2dp.c | 596 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 D | usb.c | 83 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 D | effect_api.c | 58 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 D | effect_api.h | 21 struct mixer *mixer, 23 void offload_close_mixer(struct mixer *mixer);
|
H A D | bundle.h | 46 struct mixer *mixer; member
|
/aosp12/frameworks/base/services/core/jni/ |
H A D | com_android_server_UsbAlsaJackDetector.cpp | 43 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 D | offload_visualizer.c | 306 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 D | overlay.h | 60 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 D | platform.c | 273 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 D | platform.c | 1628 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 …]
|