Mercurial > hg > xmms-sid
diff src/xs_config.c @ 904:5d26b869a48e dev-0_8_94
Add resampling configuration.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 09 Nov 2012 09:48:12 +0200 |
parents | eba5d47edc13 |
children | f8aa81ac2528 |
line wrap: on
line diff
--- a/src/xs_config.c Fri Nov 09 09:31:25 2012 +0200 +++ b/src/xs_config.c Fri Nov 09 09:48:12 2012 +0200 @@ -109,6 +109,8 @@ { CTYPE_INT, &xs_cfg.sid2OptLevel, "sid2OptLevel" }, { CTYPE_INT, &xs_cfg.sid2NFilterPresets, "sid2NFilterPresets" }, +{ CTYPE_INT, &xs_cfg.residSampling, "residSampling" }, + { CTYPE_BOOL, &xs_cfg.playMaxTimeEnable, "playMaxTimeEnable" }, { CTYPE_BOOL, &xs_cfg.playMaxTimeUnknown, "playMaxTimeUnknown" }, { CTYPE_INT, &xs_cfg.playMaxTime, "playMaxTime" }, @@ -166,7 +168,10 @@ { WTYPE_BGROUP, CTYPE_INT, "cfg_emu_sp2_resid", &xs_cfg.sid2Builder, XS_BLD_RESID }, { WTYPE_BGROUP, CTYPE_INT, "cfg_emu_sp2_hardsid", &xs_cfg.sid2Builder, XS_BLD_HARDSID }, -{ WTYPE_TEXT, CTYPE_STR, "cfg_rom_path", &xs_cfg.romPath, 0 }, +{ WTYPE_BGROUP, CTYPE_INT, "cfg_emu_resid_interpolate", &xs_cfg.residSampling, XS_RESID_INTERPOLATE }, +{ WTYPE_BGROUP, CTYPE_INT, "cfg_emu_resid_resample_fir", &xs_cfg.residSampling, XS_RESID_RESAMPLE_FIR }, + +{ WTYPE_TEXT, CTYPE_STR, "cfg_emu_rom_path", &xs_cfg.romPath, 0 }, { WTYPE_BUTTON, CTYPE_BOOL, "cfg_emu_filters", &xs_cfg.emulateFilters, 0 }, { WTYPE_SCALE, CTYPE_FLOAT, "cfg_sp1_filter_fs", &xs_cfg.sid1Filter.fs, 0 }, @@ -185,6 +190,7 @@ { WTYPE_TEXT, CTYPE_STR, "cfg_stil_dbpath", &xs_cfg.stilDBPath, 0 }, { WTYPE_TEXT, CTYPE_STR, "cfg_hvsc_path", &xs_cfg.hvscPath, 0 }, + #ifndef AUDACIOUS_PLUGIN { WTYPE_BGROUP, CTYPE_INT, "cfg_subctrl_none", &xs_cfg.subsongControl, XS_SSC_NONE }, { WTYPE_BGROUP, CTYPE_INT, "cfg_subctrl_seek", &xs_cfg.subsongControl, XS_SSC_SEEK }, @@ -1151,7 +1157,7 @@ xs_rom_selector = create_xs_rom_fs(); XS_MUTEX_LOCK(xs_cfg); gtk_file_selection_set_filename(GTK_FILE_SELECTION(xs_rom_selector), - gtk_entry_get_text(GTK_ENTRY(LUW("cfg_rom_path")))); + gtk_entry_get_text(GTK_ENTRY(LUW("cfg_emu_rom_path")))); XS_MUTEX_UNLOCK(xs_cfg); gtk_widget_show(xs_rom_selector); } @@ -1172,7 +1178,7 @@ else path = result; - gtk_entry_set_text(GTK_ENTRY(LUW("cfg_rom_path")), path); + gtk_entry_set_text(GTK_ENTRY(LUW("cfg_emu_rom_path")), path); /* Close file selector window */ gtk_widget_destroy(xs_rom_selector); @@ -1453,8 +1459,10 @@ #ifdef HAVE_RESID_BUILDER gtk_widget_set_sensitive(LUW("cfg_emu_sp2_resid"), isEither); + gtk_widget_set_sensitive(LUW("cfg_resid_frame"), isFPActive); #else gtk_widget_set_sensitive(LUW("cfg_emu_sp2_resid"), FALSE); + gtk_widget_set_sensitive(LUW("cfg_resid_frame"), FALSE); #endif #ifdef HAVE_HARDSID_BUILDER @@ -1462,6 +1470,7 @@ #else gtk_widget_set_sensitive(LUW("cfg_emu_sp2_hardsid"), FALSE); #endif + } @@ -1626,7 +1635,6 @@ gtk_widget_set_sensitive(LUW("cfg_box_filter_sidplay2"), FALSE); #endif - gtk_widget_set_sensitive(LUW("cfg_resid_frame"), FALSE); #if !defined(HAVE_SONG_POSITION) && !defined(AUDACIOUS_PLUGIN) gtk_widget_set_sensitive(LUW("cfg_subctrl_patch"), FALSE);