Home
last modified time | relevance | path

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

123

/external/tinyalsa/
Dmixer.c55 struct mixer *mixer; member
61 struct mixer { struct
69 void mixer_close(struct mixer *mixer) in mixer_close() argument
73 if (!mixer) in mixer_close()
76 if (mixer->fd >= 0) in mixer_close()
77 close(mixer->fd); in mixer_close()
79 if (mixer->ctl) { in mixer_close()
80 for (n = 0; n < mixer->count; n++) { in mixer_close()
81 if (mixer->ctl[n].ename) { in mixer_close()
82 unsigned int max = mixer->ctl[n].info->value.enumerated.items; in mixer_close()
[all …]
Dtinymix.c38 static void tinymix_list_controls(struct mixer *mixer);
39 static int tinymix_detail_control(struct mixer *mixer, const char *control,
41 static int tinymix_set_value(struct mixer *mixer, const char *control,
73 struct mixer *mixer; in main() local
108 mixer = mixer_open(card); in main()
109 if (!mixer) { in main()
115 printf("Mixer name: '%s'\n", mixer_get_name(mixer)); in main()
116 tinymix_list_controls(mixer); in main()
118 ret = tinymix_detail_control(mixer, argv[optind], !g_value_only, !g_value_only); in main()
120 ret = tinymix_set_value(mixer, argv[optind], &argv[optind + 1], argc - optind - 1); in main()
[all …]
/external/webrtc/webrtc/modules/audio_conference_mixer/test/
Daudio_conference_mixer_unittest.cc59 rtc::scoped_ptr<AudioConferenceMixer> mixer( in TEST() local
66 EXPECT_EQ(0, mixer->SetMixabilityStatus(&named[i], true)); in TEST()
67 EXPECT_TRUE(mixer->MixabilityStatus(named[i])); in TEST()
72 EXPECT_EQ(-1, mixer->SetAnonymousMixabilityStatus(&anonymous[i], true)); in TEST()
73 EXPECT_EQ(0, mixer->SetMixabilityStatus(&anonymous[i], true)); in TEST()
74 EXPECT_TRUE(mixer->MixabilityStatus(anonymous[i])); in TEST()
75 EXPECT_FALSE(mixer->AnonymousMixabilityStatus(anonymous[i])); in TEST()
77 EXPECT_EQ(0, mixer->SetAnonymousMixabilityStatus(&anonymous[i], true)); in TEST()
78 EXPECT_TRUE(mixer->AnonymousMixabilityStatus(anonymous[i])); in TEST()
81 EXPECT_FALSE(mixer->MixabilityStatus(anonymous[i])); in TEST()
[all …]
/external/tinyalsa/include/tinyalsa/
Dasoundlib.h272 struct mixer;
276 struct mixer *mixer_open(unsigned int card);
277 void mixer_close(struct mixer *mixer);
280 const char *mixer_get_name(struct mixer *mixer);
283 unsigned int mixer_get_num_ctls(struct mixer *mixer);
284 struct mixer_ctl *mixer_get_ctl(struct mixer *mixer, unsigned int id);
285 struct mixer_ctl *mixer_get_ctl_by_name(struct mixer *mixer, const char *name);
317 int mixer_subscribe_events(struct mixer *mixer, int subscribe);
318 int mixer_wait_event(struct mixer *mixer, int timeout);
319 int mixer_consume_event(struct mixer *mixer);
/external/crosvm/devices/src/pci/
Dac97_bus_master.rs259 pub fn update_mixer_settings(&mut self, mixer: &Ac97Mixer) { in update_mixer_settings()
262 let (muted, left_volume, _right_volume) = mixer.get_master_volume(); in update_mixer_settings()
346 pub fn writeb(&mut self, offset: u64, val: u8, mixer: &Ac97Mixer) { in writeb()
357 PI_CR_0B => self.set_cr(Ac97Function::Input, val, mixer), in writeb()
362 PO_CR_1B => self.set_cr(Ac97Function::Output, val, mixer), in writeb()
366 MC_CR_2B => self.set_cr(Ac97Function::Microphone, val, mixer), in writeb()
438 fn set_cr(&mut self, func: Ac97Function, val: u8, mixer: &Ac97Mixer) { in set_cr()
460 if self.start_audio(func, mixer).is_err() { in set_cr()
492 fn start_audio(&mut self, func: Ac97Function, mixer: &Ac97Mixer) -> Result<(), Box<dyn Error>> { in start_audio()
507 self.update_mixer_settings(mixer); in start_audio()
[all …]
Dac97.rs36 mixer: Ac97Mixer, field
60 mixer: Ac97Mixer::new(), in new()
68 let val: u16 = self.mixer.readw(offset); in read_mixer()
80 .mixer in write_mixer()
85 self.bus_master.update_mixer_settings(&self.mixer); in write_mixer()
109 1 => self.bus_master.writeb(offset, data[0], &self.mixer), in write_bus_master()
/external/mesa3d/src/gallium/frontends/vdpau/
Dmixer.c47 VdpVideoMixer *mixer) in vlVdpVideoMixerCreate() argument
80 *mixer = vlAddDataHTAB(vmixer); in vlVdpVideoMixerCreate()
81 if (*mixer == 0) { in vlVdpVideoMixerCreate()
168 vlRemoveDataHTAB(*mixer); in vlVdpVideoMixerCreate()
184 vlVdpVideoMixerDestroy(VdpVideoMixer mixer) in vlVdpVideoMixerDestroy() argument
188 vmixer = vlGetDataHTAB(mixer); in vlVdpVideoMixerDestroy()
194 vlRemoveDataHTAB(mixer); in vlVdpVideoMixerDestroy()
228 VdpStatus vlVdpVideoMixerRender(VdpVideoMixer mixer, in vlVdpVideoMixerRender() argument
259 vmixer = vlGetDataHTAB(mixer); in vlVdpVideoMixerRender()
584 vlVdpVideoMixerGetFeatureSupport(VdpVideoMixer mixer, in vlVdpVideoMixerGetFeatureSupport() argument
[all …]
DMakefile.sources7 mixer.c \
/external/adhd/cras/src/server/
Dcras_alsa_mixer.c81 snd_mixer_t *mixer; member
97 static void alsa_mixer_open(const char *mixdev, snd_mixer_t **mixer) in alsa_mixer_open() argument
101 *mixer = NULL; in alsa_mixer_open()
102 rc = snd_mixer_open(mixer, 0); in alsa_mixer_open()
107 rc = snd_mixer_attach(*mixer, mixdev); in alsa_mixer_open()
112 rc = snd_mixer_selem_register(*mixer, NULL, NULL); in alsa_mixer_open()
118 rc = snd_mixer_load(*mixer); in alsa_mixer_open()
126 snd_mixer_close(*mixer); in alsa_mixer_open()
127 *mixer = NULL; in alsa_mixer_open()
337 elem = snd_mixer_find_selem(cmix->mixer, sid); in mixer_control_create_by_name()
[all …]
Dcras_alsa_card.c59 struct cras_alsa_mixer *mixer; member
109 info->card_type, first, alsa_card->mixer, alsa_card->config, in create_iodev_for_device()
232 alsa_card->mixer, extra_controls, coupled_controls); in add_controls_and_iodevs_by_matching()
305 alsa_card->mixer, main_volume_control_names); in add_controls_and_iodevs_with_ucm()
328 rc = cras_alsa_mixer_add_controls_in_section(alsa_card->mixer, in add_controls_and_iodevs_with_ucm()
519 alsa_card->mixer = cras_alsa_mixer_create(alsa_card->name); in cras_alsa_card_create()
521 if (alsa_card->mixer == NULL) { in cras_alsa_card_create()
605 if (alsa_card->mixer) in cras_alsa_card_destroy()
606 cras_alsa_mixer_destroy(alsa_card->mixer); in cras_alsa_card_destroy()
Dcras_alsa_jack.c121 struct cras_alsa_mixer *mixer; member
565 jack_list->mixer, "Headphone"); in open_and_monitor_gpio()
569 jack_list->mixer, "HDMI"); in open_and_monitor_gpio()
578 jack_list->mixer, control_name); in open_and_monitor_gpio()
607 jack_list->mixer, section); in open_and_monitor_gpio_with_section()
610 jack_list->mixer, section); in open_and_monitor_gpio_with_section()
915 jack_list->mixer, name); in find_jack_controls()
928 jack_list->mixer, control_name); in find_jack_controls()
1015 jack_list->mixer, section); in find_hctl_jack_for_section()
1018 jack_list->mixer, section); in find_hctl_jack_for_section()
[all …]
Dcras_alsa_io.c156 struct cras_alsa_mixer *mixer; member
702 if (aio->mixer == NULL) in set_alsa_volume()
722 cras_alsa_mixer_set_dBFS(aio->mixer, curve->get_dBFS(curve, volume), in set_alsa_volume()
738 cras_alsa_mixer_set_mute(aio->mixer, cras_system_get_mute(), in set_alsa_mute()
754 if (aio->mixer == NULL) in set_alsa_capture_gain()
769 cras_alsa_mixer_set_capture_dBFS(aio->mixer, gain, in set_alsa_capture_gain()
771 cras_alsa_mixer_set_capture_mute(aio->mixer, in set_alsa_capture_gain()
816 aio->mixer, mixer_input); in init_device_settings()
819 aio->mixer, mixer_input); in init_device_settings()
1039 struct cras_alsa_mixer *mixer = aio->mixer; in set_output_node_software_volume_needed() local
[all …]
/external/python/cpython2/Doc/library/
Dossaudiodev.rst100 Open a mixer device and return an OSS mixer device object. *device* is the
101 mixer device filename to use. If it is not specified, this module first looks
103 found, it falls back to :file:`/dev/mixer`.
340 The mixer object provides two file-like methods:
345 This method closes the open mixer device file. Any further attempts to use the
346 mixer after this file is closed will raise an :exc:`IOError`.
351 Returns the file handle number of the open mixer device file.
358 This method returns a bitmask specifying the available mixer controls ("Control"
361 mixer controls---the :const:`SOUND_MIXER_\*` constants defined at module level.
362 To determine if, for example, the current mixer object supports a PCM mixer, use
[all …]
/external/python/cpython3/Doc/library/
Dossaudiodev.rst102 Open a mixer device and return an OSS mixer device object. *device* is the
103 mixer device filename to use. If it is not specified, this module first looks
105 found, it falls back to :file:`/dev/mixer`.
355 The mixer object provides two file-like methods:
360 This method closes the open mixer device file. Any further attempts to use the
361 mixer after this file is closed will raise an :exc:`OSError`.
366 Returns the file handle number of the open mixer device file.
377 This method returns a bitmask specifying the available mixer controls ("Control"
380 mixer controls---the :const:`SOUND_MIXER_\*` constants defined at module level.
381 To determine if, for example, the current mixer object supports a PCM mixer, use
[all …]
/external/python/cpython3/Lib/test/
Dtest_ossaudiodev.py165 with ossaudiodev.openmixer() as mixer:
166 self.assertGreaterEqual(mixer.fileno(), 0)
186 mixer = ossaudiodev.openmixer()
187 mixer.close()
188 self.assertRaises(ValueError, mixer.fileno)
/external/webrtc/webrtc/voice_engine/
Doutput_mixer.cc79 OutputMixer::Create(OutputMixer*& mixer, uint32_t instanceId) in Create() argument
83 mixer = new OutputMixer(instanceId); in Create()
84 if (mixer == NULL) in Create()
123 OutputMixer::Destroy(OutputMixer*& mixer) in Destroy() argument
125 if (mixer) in Destroy()
127 delete mixer; in Destroy()
128 mixer = NULL; in Destroy()
Doutput_mixer.h38 static int32_t Create(OutputMixer*& mixer, uint32_t instanceId);
40 static void Destroy(OutputMixer*& mixer);
Dtransmit_mixer.h42 static int32_t Create(TransmitMixer*& mixer, uint32_t instanceId);
44 static void Destroy(TransmitMixer*& mixer);
Dtransmit_mixer.cc153 TransmitMixer::Create(TransmitMixer*& mixer, uint32_t instanceId) in Create() argument
157 mixer = new TransmitMixer(instanceId); in Create()
158 if (mixer == NULL) in Create()
169 TransmitMixer::Destroy(TransmitMixer*& mixer) in Destroy() argument
171 if (mixer) in Destroy()
173 delete mixer; in Destroy()
174 mixer = NULL; in Destroy()
/external/perfetto/src/traced/probes/ftrace/test/data/android_walleye_OPM5.171019.017.A1_4.4.88/events/mdss/mdp_sspp_set/
Dformat11 field:u32 mixer; offset:16; size:4; signed:0;
26 …nt fmt: "pnum=%d mixer=%d play_cnt=%d flags=0x%x stage=%d format=%d img=%dx%d src=[%d,%d,%d,%d] ds…
/external/perfetto/src/traced/probes/ftrace/test/data/android_walleye_OPM5.171019.017.A1_4.4.88/events/mdss/mdp_sspp_change/
Dformat11 field:u32 mixer; offset:16; size:4; signed:0;
26 …nt fmt: "pnum=%d mixer=%d play_cnt=%d flags=0x%x stage=%d format=%d img=%dx%d src=[%d,%d,%d,%d] ds…
/external/perfetto/src/traced/probes/ftrace/test/data/android_seed_N2F62_3.10.49/events/mdss/mdp_sspp_change/
Dformat11 field:u32 mixer; offset:16; size:4; signed:0;
26 …nt fmt: "pnum=%d mixer=%d play_cnt=%d flags=0x%x stage=%d format=%d img=%dx%d src=[%d,%d,%d,%d] ds…
/external/perfetto/src/traced/probes/ftrace/test/data/android_seed_N2F62_3.10.49/events/mdss/mdp_sspp_set/
Dformat11 field:u32 mixer; offset:16; size:4; signed:0;
26 …nt fmt: "pnum=%d mixer=%d play_cnt=%d flags=0x%x stage=%d format=%d img=%dx%d src=[%d,%d,%d,%d] ds…
/external/adhd/cras/
DREADME48 [<output-node-name>] ; Name of the mixer control for this output.
54 Jack name - Name of the mixer control for mixer jack, or the gpio jack name
62 be used for searching, and lastly the mixer output control name.
/external/cpuinfo/test/dmesg/
Dnexus10.log368 <6>[ 1.391381] s5p-mixer s5p-mixer: probe start
369 <6>[ 1.391604] s5p-mixer s5p-mixer: resources acquired
370 <6>[ 1.391737] s5p-mixer s5p-mixer: added output 'S5P HDMI connector' from module 's5p-hdmi'
371 <6>[ 1.391921] s5p-mixer s5p-mixer: registered layer mxr0_graph0 as /dev/video16
372 <6>[ 1.392107] s5p-mixer s5p-mixer: registered layer mxr0_graph1 as /dev/video17
373 <6>[ 1.392290] s5p-mixer s5p-mixer: registered layer mxr1_graph2 as /dev/video18
374 <6>[ 1.392427] s5p-mixer s5p-mixer: registered layer mxr1_graph3 as /dev/video19
375 <6>[ 1.392542] s5p-mixer s5p-mixer: mixer0 create links
376 <6>[ 1.392612] s5p-mixer s5p-mixer: mixer1 create links
377 <6>[ 1.392732] s5p-mixer s5p-mixer: mixer links are created successfully
[all …]

123