Mercurial > hg > xmms-sid
diff src/xs_config.c @ 230:608f31f6c095
Raw cleanup.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 21 Dec 2004 09:25:03 +0000 |
parents | a9a5924eb10c |
children | 0cd0c02ed6c4 |
line wrap: on
line diff
--- a/src/xs_config.c Sun Dec 19 16:57:01 2004 +0000 +++ b/src/xs_config.c Tue Dec 21 09:25:03 2004 +0000 @@ -145,21 +145,10 @@ static const gint xs_widtable_max = (sizeof(xs_widtable) / sizeof(t_xs_wid_item)); -/* - * Reset the filter settings - */ -void xs_reset_filters(void) -{ - /* Reset filter values (copied from libsidplay1's headers) */ - XS_MUTEX_LOCK(xs_cfg); - - xs_cfg.filterFs = 400.0f; - xs_cfg.filterFm = 60.0f; - xs_cfg.filterFt = 0.05f; - - XS_MUTEX_UNLOCK(xs_cfg); -} - +/* libSIDPlay1 default filter values (copied from libsidplay1's headers) */ +#define XS_SIDPLAY1_FS (400.0f) +#define XS_SIDPLAY1_FM (60.0f) +#define XS_SIDPLAY1_FT (0.05f) /* * Get the configuration (from file or default) @@ -179,8 +168,11 @@ xs_cfg.audioFrequency = 44100; xs_cfg.mos8580 = FALSE; + xs_cfg.emulateFilters = TRUE; - xs_reset_filters(); + xs_cfg.filterFs = XS_SIDPLAY1_FS; + xs_cfg.filterFm = XS_SIDPLAY1_FM; + xs_cfg.filterFt = XS_SIDPLAY1_FT; #ifdef HAVE_SIDPLAY2 xs_cfg.playerEngine = XS_ENG_SIDPLAY2; @@ -463,15 +455,17 @@ */ void xs_cfg_filter_reset(void) { - XS_MUTEX_LOCK(xs_cfg); - - xs_reset_filters(); + gtk_adjustment_set_value( + gtk_range_get_adjustment(GTK_RANGE(LUW("cfg_emu_filt_fs"))), + XS_SIDPLAY1_FS); - gtk_adjustment_set_value(gtk_range_get_adjustment(GTK_RANGE(LUW("cfg_emu_filt_fs"))), xs_cfg.filterFs); - gtk_adjustment_set_value(gtk_range_get_adjustment(GTK_RANGE(LUW("cfg_emu_filt_fm"))), xs_cfg.filterFm); - gtk_adjustment_set_value(gtk_range_get_adjustment(GTK_RANGE(LUW("cfg_emu_filt_ft"))), xs_cfg.filterFt); + gtk_adjustment_set_value( + gtk_range_get_adjustment(GTK_RANGE(LUW("cfg_emu_filt_fm"))), + XS_SIDPLAY1_FM); - XS_MUTEX_UNLOCK(xs_cfg); + gtk_adjustment_set_value( + gtk_range_get_adjustment(GTK_RANGE(LUW("cfg_emu_filt_ft"))), + XS_SIDPLAY1_FT); }