Searched refs:mixer (Results 1 - 15 of 15) sorted by relevance

/haiku/src/add-ons/kernel/drivers/audio/cmedia/
H A Dmixer.c98 if (!strcmp(name, cards[ix].mixer.name)) {
106 atomic_add(&cards[ix].mixer.open_count, 1);
107 cards[ix].mixer.card = &cards[ix];
108 *cookie = &cards[ix].mixer;
133 dprintf("cmedia_pci: mixer open_count is bad in mixer_free()!\n");
172 mixer_dev * mixer,
180 acquire_spinlock(&mixer->card->hardware);
183 if (get_mixer_value(mixer->card, &data[ix]) < B_OK)
187 release_spinlock(&mixer->card->hardware);
232 mixer_dev * mixer,
171 gather_info( mixer_dev * mixer, cmedia_pci_level * data, int count) argument
231 disperse_info( mixer_dev * mixer, cmedia_pci_level * data, int count) argument
[all...]
H A Dcm_private.h52 /* there are five logical devices: midi, joystick, pcm, mux and mixer */
163 mixer_dev mixer; member in struct:_cmedia_pci_dev
H A Dcm.c301 sprintf(card->mixer.name, "audio/mix/%s", name);
302 names[num_names++] = card->mixer.name;
683 if (!strcmp(cards[ix].mixer.name, name)) {
/haiku/src/add-ons/media/media-add-ons/mixer/
H A DMixerAddOn.cpp118 AudioMixer *mixer = new AudioMixer(this, true); local
119 *out_node = mixer;
/haiku/src/add-ons/media/media-add-ons/opensound/
H A DOpenSoundAddOn.cpp199 int mixer; local
216 mixer = open(OSS_MIXER_DEV, O_RDWR);
217 if (mixer < 0) {
223 mixer = open(OSS_MIXER_DEV, O_RDWR);
224 if (mixer < 0) {
230 if (ioctl(mixer, SNDCTL_SYSINFO, &sysinfo) < 0) {
242 if (ioctl(mixer, SNDCTL_CARDINFO, &cardinfo) < 0) {
260 if (ioctl(mixer, SNDCTL_ENGINEINFO, &audioinfo, sizeof(oss_audioinfo)) < 0) {
275 if (ioctl(mixer, SNDCTL_MIXERINFO, &mixerinfo) < 0) {
279 PRINT(("OSS: mixer[
[all...]
H A DOpenSoundDevice.cpp324 OpenSoundDeviceMixer *mixer; local
329 while ((mixer = MixerAt(0))) {
330 delete mixer;
411 OpenSoundDeviceMixer *mixer = local
413 if (!mixer)
415 err = mixer->InitCheck();
417 delete mixer;
420 fMixers.AddItem(mixer);
H A DOpenSoundNode.cpp254 // from the system mixer.
1484 // TODO: this is called mostly whenever the system mixer
1642 OpenSoundDeviceMixer* mixer = fDevice->MixerAt(0); local
1643 if (!mixer)
1649 status_t err = mixer->GetExtInfo(id, &mixext);
1657 err = mixer->GetMixerValue(&mixval);
1749 TRACE("OpenSoundNode::%s: unknown mixer control type %d\n",
1766 OpenSoundDeviceMixer *mixer = fDevice->MixerAt(0); local
1767 if (mixer == NULL)
1771 if (mixer
1905 OpenSoundDeviceMixer* mixer = fDevice->MixerAt(0); local
1946 OpenSoundDeviceMixer* mixer = fDevice->MixerAt(0); local
2108 OpenSoundDeviceMixer *mixer = fDevice->MixerAt(0); local
2141 OpenSoundDeviceMixer* mixer = fDevice->MixerAt(0); local
[all...]
/haiku/src/bin/
H A Dsetvolume.cpp46 media_node mixer; local
47 status_t status = roster->GetAudioMixer(&mixer);
49 fprintf(stderr, "%s: cannot get audio mixer: %s\n", sProgramName, strerror(status));
54 status = roster->GetParameterWebFor(mixer, &web);
56 roster->ReleaseNode(mixer);
60 fprintf(stderr, "%s: cannot get parameter web for audio mixer: %s\n",
/haiku/src/servers/media/
H A DDefaultManager.cpp401 // Connect the mixer and physical audio out (soundcard)
405 TRACE("DefaultManager: failed to connect mixer and "
408 TRACE("DefaultManager: Did not try to connect mixer and "
611 TRACE("Couldn't find audio mixer node\n");
615 TRACE("Default audio mixer node created\n");
623 media_node mixer; local
646 rv = fRoster->GetNodeFor(fAudioMixer, &mixer);
649 TRACE("DefaultManager: failed to find mixer\n");
653 // we now have the mixer and soundcard nodes,
656 rv = fRoster->GetFreeOutputsFor(mixer,
[all...]
/haiku/src/add-ons/kernel/drivers/audio/echo/
H A Decho.h105 NUINT mixer; member in struct:_echo_dev
H A Decho.cpp866 status = card->pEG->OpenMixer(card->mixer);
868 PRINT(("failed to open mixer\n"));
895 status = card->pEG->CloseMixer(card->mixer);
/haiku/src/add-ons/kernel/drivers/audio/hda/
H A Dhda_multi_audio.cpp625 hda_widget *mixer = hda_audio_group_get_widget(audioGroup, local
627 if (mixer->type != WT_AUDIO_MIXER && mixer->type != WT_AUDIO_SELECTOR)
629 TRACE(" create mixer nid %" B_PRIu32 "\n", mixer->node_id);
630 hda_create_mux_control(multi, &index, parent2, *mixer);
727 hda_widget* mixer = hda_audio_group_get_widget(audioGroup, local
730 for (uint32 j = 0; j < mixer->num_inputs; j++) {
736 TRACE("get_mix: %" B_PRId32 " mixer %" B_PRIu32
747 TRACE("get_mix: %" B_PRId32 " mixer
885 hda_widget *mixer = hda_audio_group_get_widget(audioGroup, local
[all...]
H A Ddriver.h240 } mixer; member in union:hda_widget::__anon65
/haiku/src/add-ons/kernel/drivers/audio/usb/
H A DAudioControlInterface.cpp1628 MixerUnit* mixer = static_cast<MixerUnit*>(control); local
1629 if (mixer == 0 || mixer->SubType() != USB_AUDIO_AC_MIXER_UNIT)
1656 // page for extended in (>2) and out (>2) mixer controls
1660 AudioChannelCluster* outCluster = mixer->OutCluster();
1663 for (int iPin = 0; iPin < mixer->fInputPins.Count(); iPin++) {
1664 _AudioControl* control = Find(mixer->fInputPins[iPin]);
1687 if (mixer->IsControlProgrammable(
1692 outChannel + 1, mixer->ID(), fInterface);
1697 + outChannel, mixer
[all...]
/haiku/src/preferences/media/
H A DMediaWindow.cpp490 MediaListItem* mixer = new AudioMixerListItem(B_TRANSLATE("Audio mixer")); local
491 fListView->AddItem(mixer);
528 fListView->Select(fListView->IndexOf(mixer));

Completed in 250 milliseconds