void pulseaudio_set_default(menu_info_item_t* mii) { pa_operation* o = NULL; switch(mii->menu_info->type) { case MENU_SERVER: if(mii->index == 0) x11_property_del("PULSE_SERVER"); else x11_property_set("PULSE_SERVER", mii->address); break; case MENU_SINK: o = pa_context_set_default_sink(context, mii->name, pulseaudio_set_default_success_cb, mii); break; case MENU_SOURCE: o = pa_context_set_default_source(context, mii->name, pulseaudio_set_default_success_cb, mii); break; case MENU_INPUT: case MENU_OUTPUT: case MENU_MODULE: /* nothing to do here */ break; } if(o) pa_operation_unref(o); }
void PulseAudioWrapper::setDefaultSource(const QString& sourceName) { qDebug() << sourceName; pa_operation_unref(pa_context_set_default_source(PulseAudioWrapperPrivate::paContext, sourceName.toUtf8().data(), PulseAudioWrapperPrivate::asyncSuccessCallback, NULL)); }
void Context::setDefaultSource(const QString &name) { const QByteArray nameData = name.toUtf8(); if (!PAOperation(pa_context_set_default_source(m_context, nameData.constData(), nullptr, nullptr))) { qCWarning(PLASMAPA) << "pa_context_set_default_source failed"; } }
void backend_default_set(context_t *c, backend_entry_type type, const char *internalName) { switch(type) { case SINK: pa_context_set_default_sink(c->context, internalName, NULL, NULL); break; case SOURCE: pa_context_set_default_source(c->context, internalName, NULL, NULL); break; default: break; } }