Example #1
0
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));
}
Example #3
0
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";
    }
}
Example #4
0
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;
    }
}