/haiku/src/add-ons/kernel/drivers/audio/cmedia/ |
H A D | mixer.c | 98 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 D | cm_private.h | 52 /* there are five logical devices: midi, joystick, pcm, mux and mixer */ 163 mixer_dev mixer; member in struct:_cmedia_pci_dev
|
H A D | cm.c | 301 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 D | MixerAddOn.cpp | 118 AudioMixer *mixer = new AudioMixer(this, true); local 119 *out_node = mixer;
|
/haiku/src/add-ons/media/media-add-ons/opensound/ |
H A D | OpenSoundAddOn.cpp | 199 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 D | OpenSoundDevice.cpp | 324 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 D | OpenSoundNode.cpp | 254 // 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 D | setvolume.cpp | 46 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 D | DefaultManager.cpp | 401 // 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 D | echo.h | 105 NUINT mixer; member in struct:_echo_dev
|
H A D | echo.cpp | 866 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 D | hda_multi_audio.cpp | 625 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 D | driver.h | 240 } mixer; member in union:hda_widget::__anon65
|
/haiku/src/add-ons/kernel/drivers/audio/usb/ |
H A D | AudioControlInterface.cpp | 1628 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 D | MediaWindow.cpp | 490 MediaListItem* mixer = new AudioMixerListItem(B_TRANSLATE("Audio mixer")); local 491 fListView->AddItem(mixer); 528 fListView->Select(fListView->IndexOf(mixer));
|