void osx_init(void) { left_volume = 1.0; right_volume = 1.0; #if 0 ConfigFile *cfgfile; memset(&osx_cfg, 0, sizeof (OSXConfig)); osx_cfg.audio_device = 0; osx_cfg.mixer_device = 0; osx_cfg.buffer_size = 3000; osx_cfg.prebuffer = 25; osx_cfg.use_alt_audio_device = FALSE; osx_cfg.alt_audio_device = NULL; osx_cfg.use_master=0; if ((cfgfile = xmms_cfg_open_default_file())) { xmms_cfg_read_int(cfgfile, "OSX", "audio_device", &osx_cfg.audio_device); xmms_cfg_read_int(cfgfile, "OSX", "mixer_device", &osx_cfg.mixer_device); xmms_cfg_read_int(cfgfile, "OSX", "buffer_size", &osx_cfg.buffer_size); xmms_cfg_read_int(cfgfile, "OSX", "prebuffer", &osx_cfg.prebuffer); xmms_cfg_read_boolean(cfgfile, "OSX", "use_master", &osx_cfg.use_master); xmms_cfg_read_boolean(cfgfile, "OSX", "use_alt_audio_device", &osx_cfg.use_alt_audio_device); xmms_cfg_read_string(cfgfile, "OSX", "alt_audio_device", &osx_cfg.alt_audio_device); xmms_cfg_read_boolean(cfgfile, "OSX", "use_alt_mixer_device", &osx_cfg.use_alt_mixer_device); xmms_cfg_read_string(cfgfile, "OSX", "alt_mixer_device", &osx_cfg.alt_mixer_device); xmms_cfg_free(cfgfile); } #endif }
static void wv_load_config() { ConfigFile *cfg; cfg = xmms_cfg_open_default_file(); xmms_cfg_read_boolean(cfg, "wavpack", "clip_prevention", &clipPreventionEnabled); xmms_cfg_read_boolean(cfg, "wavpack", "album_replaygain", &albumReplaygainEnabled); xmms_cfg_read_boolean(cfg, "wavpack", "dyn_bitrate", &dynBitrateEnabled); xmms_cfg_read_boolean(cfg, "wavpack", "replaygain", &replaygainEnabled); xmms_cfg_free(cfg); openedAudio = false; }
void oglspectrum_read_config(void) { ConfigFile *cfg; gchar *filename; oglspectrum_cfg.tdfx_mode = FALSE; filename = g_strconcat(g_get_home_dir(), "/.xmms/config", NULL); cfg = xmms_cfg_open_file(filename); if (cfg) { xmms_cfg_read_boolean(cfg, "OpenGL Spectrum", "tdfx_fullscreen", &oglspectrum_cfg.tdfx_mode); xmms_cfg_free(cfg); } g_free(filename); }
static void cdda_init(void) { ConfigFile *cfgfile; struct driveinfo *drive = g_malloc0(sizeof(struct driveinfo)); int ndrives = 1, i; cdda_playing.fd = -1; memset(&cdda_cfg, 0, sizeof(CDDAConfig)); #ifdef HAVE_OSS drive->mixer = CDDA_MIXER_OSS; drive->oss_mixer = SOUND_MIXER_CD; #endif cfgfile = xmms_cfg_open_default_file(); /* These names are used for backwards compatibility */ xmms_cfg_read_string(cfgfile, "CDDA", "device", &drive->device); xmms_cfg_read_string(cfgfile, "CDDA", "directory", &drive->directory); xmms_cfg_read_int(cfgfile, "CDDA", "mixer", &drive->mixer); xmms_cfg_read_int(cfgfile, "CDDA", "readmode", &drive->dae); if (!drive->device) drive->device = g_strdup(CDDA_DEVICE); if (!drive->directory) drive->directory = g_strdup(CDDA_DIRECTORY); cdda_cfg.drives = g_list_append(cdda_cfg.drives, drive); xmms_cfg_read_int(cfgfile, "CDDA", "num_drives", &ndrives); for (i = 1; i < ndrives; i++) { char label[20]; drive = g_malloc0(sizeof(struct driveinfo)); sprintf(label, "device%d", i); xmms_cfg_read_string(cfgfile, "CDDA", label, &drive->device); sprintf(label, "directory%d", i); xmms_cfg_read_string(cfgfile, "CDDA", label, &drive->directory); sprintf(label, "mixer%d", i); xmms_cfg_read_int(cfgfile, "CDDA", label, &drive->mixer); sprintf(label, "readmode%d", i); xmms_cfg_read_int(cfgfile, "CDDA", label, &drive->dae); cdda_cfg.drives = g_list_append(cdda_cfg.drives, drive); } xmms_cfg_read_boolean(cfgfile, "CDDA", "title_override", &cdda_cfg.title_override); xmms_cfg_read_string(cfgfile, "CDDA", "name_format", &cdda_cfg.name_format); xmms_cfg_read_boolean(cfgfile, "CDDA", "use_cddb", &cdda_cfg.use_cddb); xmms_cfg_read_string(cfgfile, "CDDA", "cddb_server", &cdda_cfg.cddb_server); #ifdef WITH_CDINDEX xmms_cfg_read_boolean(cfgfile, "CDDA", "use_cdin", &cdda_cfg.use_cdin); #else cdda_cfg.use_cdin = FALSE; #endif xmms_cfg_read_string(cfgfile, "CDDA", "cdin_server", &cdda_cfg.cdin_server); xmms_cfg_free(cfgfile); if (!cdda_cfg.cdin_server) cdda_cfg.cdin_server = g_strdup("www.cdindex.org"); if (!cdda_cfg.cddb_server) cdda_cfg.cddb_server = g_strdup(CDDB_DEFAULT_SERVER); if (!cdda_cfg.name_format) cdda_cfg.name_format = g_strdup("%p - %t"); }
void FLAC_XMMS__init(void) { ConfigFile *cfg; FLAC__uint32 test = 1; is_big_endian_host_ = (*((FLAC__byte*)(&test)))? false : true; flac_cfg.title.tag_override = FALSE; if (flac_cfg.title.tag_format) g_free(flac_cfg.title.tag_format); flac_cfg.title.convert_char_set = FALSE; cfg = xmms_cfg_open_default_file(); /* title */ xmms_cfg_read_boolean(cfg, "flac", "title.tag_override", &flac_cfg.title.tag_override); if(!xmms_cfg_read_string(cfg, "flac", "title.tag_format", &flac_cfg.title.tag_format)) flac_cfg.title.tag_format = g_strdup("%p - %t"); xmms_cfg_read_boolean(cfg, "flac", "title.convert_char_set", &flac_cfg.title.convert_char_set); if(!xmms_cfg_read_string(cfg, "flac", "title.user_char_set", &flac_cfg.title.user_char_set)) flac_cfg.title.user_char_set = FLAC_plugin__charset_get_current(); /* replaygain */ xmms_cfg_read_boolean(cfg, "flac", "output.replaygain.enable", &flac_cfg.output.replaygain.enable); xmms_cfg_read_boolean(cfg, "flac", "output.replaygain.album_mode", &flac_cfg.output.replaygain.album_mode); if(!xmms_cfg_read_int(cfg, "flac", "output.replaygain.preamp", &flac_cfg.output.replaygain.preamp)) flac_cfg.output.replaygain.preamp = 0; xmms_cfg_read_boolean(cfg, "flac", "output.replaygain.hard_limit", &flac_cfg.output.replaygain.hard_limit); xmms_cfg_read_boolean(cfg, "flac", "output.resolution.normal.dither_24_to_16", &flac_cfg.output.resolution.normal.dither_24_to_16); xmms_cfg_read_boolean(cfg, "flac", "output.resolution.replaygain.dither", &flac_cfg.output.resolution.replaygain.dither); if(!xmms_cfg_read_int(cfg, "flac", "output.resolution.replaygain.noise_shaping", &flac_cfg.output.resolution.replaygain.noise_shaping)) flac_cfg.output.resolution.replaygain.noise_shaping = 1; if(!xmms_cfg_read_int(cfg, "flac", "output.resolution.replaygain.bps_out", &flac_cfg.output.resolution.replaygain.bps_out)) flac_cfg.output.resolution.replaygain.bps_out = 16; /* stream */ xmms_cfg_read_int(cfg, "flac", "stream.http_buffer_size", &flac_cfg.stream.http_buffer_size); xmms_cfg_read_int(cfg, "flac", "stream.http_prebuffer", &flac_cfg.stream.http_prebuffer); xmms_cfg_read_boolean(cfg, "flac", "stream.use_proxy", &flac_cfg.stream.use_proxy); if(flac_cfg.stream.proxy_host) g_free(flac_cfg.stream.proxy_host); if(!xmms_cfg_read_string(cfg, "flac", "stream.proxy_host", &flac_cfg.stream.proxy_host)) flac_cfg.stream.proxy_host = g_strdup(""); xmms_cfg_read_int(cfg, "flac", "stream.proxy_port", &flac_cfg.stream.proxy_port); xmms_cfg_read_boolean(cfg, "flac", "stream.proxy_use_auth", &flac_cfg.stream.proxy_use_auth); if(flac_cfg.stream.proxy_user) g_free(flac_cfg.stream.proxy_user); flac_cfg.stream.proxy_user = NULL; xmms_cfg_read_string(cfg, "flac", "stream.proxy_user", &flac_cfg.stream.proxy_user); if(flac_cfg.stream.proxy_pass) g_free(flac_cfg.stream.proxy_pass); flac_cfg.stream.proxy_pass = NULL; xmms_cfg_read_string(cfg, "flac", "stream.proxy_pass", &flac_cfg.stream.proxy_pass); xmms_cfg_read_boolean(cfg, "flac", "stream.save_http_stream", &flac_cfg.stream.save_http_stream); if (flac_cfg.stream.save_http_path) g_free (flac_cfg.stream.save_http_path); if (!xmms_cfg_read_string(cfg, "flac", "stream.save_http_path", &flac_cfg.stream.save_http_path) || ! *flac_cfg.stream.save_http_path) { if (flac_cfg.stream.save_http_path) g_free (flac_cfg.stream.save_http_path); flac_cfg.stream.save_http_path = homedir(); } xmms_cfg_read_boolean(cfg, "flac", "stream.cast_title_streaming", &flac_cfg.stream.cast_title_streaming); xmms_cfg_read_boolean(cfg, "flac", "stream.use_udp_channel", &flac_cfg.stream.use_udp_channel); decoder_ = FLAC__stream_decoder_new(); xmms_cfg_free(cfg); }