Ejemplo n.º 1
0
static gboolean
oss_savesettings (void *dp,
		  prefs_node *f)
{
    oss_driver * const d = dp;

    prefs_put_string(f, "oss-devdsp", d->p_devdsp);
    prefs_put_int(f, "oss-resolution", d->p_resolution);
    prefs_put_int(f, "oss-channels", d->p_channels);
    prefs_put_int(f, "oss-mixfreq", d->p_mixfreq);
    prefs_put_int(f, "oss-fragsize", d->p_fragsize);

    return TRUE;
}
Ejemplo n.º 2
0
static gboolean
save_dev_func (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
{
    svd_data *sdd = (svd_data *)data;
    gchar *item_str = NULL;

    if(sdd->counter++ >= 10)
	return TRUE;

    gtk_tree_model_get(model, iter, 0, &item_str, -1);
    if(!item_str)
	return TRUE; /* Aborting due to error */

    prefs_put_string(sdd->f, "alsa1x-device-list", item_str);
    g_free(item_str);
    return FALSE;
}
Ejemplo n.º 3
0
static gboolean
alsa_savesettings (void *dp,
		  prefs_node *f)
{
    alsa_driver * const d = dp;
    guint i;
    gchar buf[32];
    svd_data savedev_data;

    prefs_put_string(f, "alsa1x-device", d->device);

    prefs_put_int(f, "alsa1x-resolution", d->bits);
    prefs_put_int(f, "alsa1x-stereo", d->stereo);
    prefs_put_int(f, "alsa1x-playrate", d->playrate);
    prefs_put_int(f, "alsa1x-buffer_size", d->buffer_size);
    prefs_put_int(f, "alsa1x-num_periods", d->num_periods);
    prefs_put_int(f, "alsa1x-can_8", d->can8);
    prefs_put_int(f, "alsa1x-can_16", d->can16);
    prefs_put_int(f, "alsa1x-can_mono", d->canmono);
    prefs_put_int(f, "alsa1x-can_stereo", d->canstereo);
    prefs_put_int(f, "alsa1x-signedness_8", d->signedness8);
    prefs_put_int(f, "alsa1x-signedness_16", d->signedness16);
    prefs_put_int(f, "alsa1x-period_size_min", d->persizemin);
    prefs_put_int(f, "alsa1x-period_size_max", d->persizemax);

    for(i = 0; i < NUM_FORMATS; i++) {
	g_sprintf(buf, "alsa1x-devcap[%u].minfreq", i);
	prefs_put_int(f, buf, d->devcap[i].minfreq);
	g_sprintf(buf, "alsa1x-devcap[%u].maxfreq", i);
	prefs_put_int(f, buf, d->devcap[i].maxfreq);
	g_sprintf(buf, "alsa1x-devcap[%u].minbufsize", i);
	prefs_put_int(f, buf, d->devcap[i].minbufsize);
	g_sprintf(buf, "alsa1x-devcap[%u].maxbufsize", i);
	prefs_put_int(f, buf, d->devcap[i].maxbufsize);
    }

    prefs_put_int(f, "alsa1x-verbose", d->verbose);

    savedev_data.f = f;
    savedev_data.counter = 0;
    gtk_tree_model_foreach(gtk_combo_box_get_model(GTK_COMBO_BOX(d->alsa_device)), save_dev_func, &savedev_data);

    return TRUE;
}