26 #define CONF_MUSIC_DIR "music_directory"
27 #define CONF_PLAYLIST_DIR "playlist_directory"
28 #define CONF_FOLLOW_INSIDE_SYMLINKS "follow_inside_symlinks"
29 #define CONF_FOLLOW_OUTSIDE_SYMLINKS "follow_outside_symlinks"
30 #define CONF_DB_FILE "db_file"
31 #define CONF_STICKER_FILE "sticker_file"
32 #define CONF_LOG_FILE "log_file"
33 #define CONF_PID_FILE "pid_file"
34 #define CONF_STATE_FILE "state_file"
35 #define CONF_USER "user"
36 #define CONF_GROUP "group"
37 #define CONF_BIND_TO_ADDRESS "bind_to_address"
38 #define CONF_PORT "port"
39 #define CONF_LOG_LEVEL "log_level"
40 #define CONF_ZEROCONF_NAME "zeroconf_name"
41 #define CONF_ZEROCONF_ENABLED "zeroconf_enabled"
42 #define CONF_PASSWORD "password"
43 #define CONF_DEFAULT_PERMS "default_permissions"
44 #define CONF_AUDIO_OUTPUT "audio_output"
45 #define CONF_AUDIO_FILTER "filter"
46 #define CONF_AUDIO_OUTPUT_FORMAT "audio_output_format"
47 #define CONF_MIXER_TYPE "mixer_type"
48 #define CONF_REPLAYGAIN "replaygain"
49 #define CONF_REPLAYGAIN_PREAMP "replaygain_preamp"
50 #define CONF_REPLAYGAIN_MISSING_PREAMP "replaygain_missing_preamp"
51 #define CONF_REPLAYGAIN_LIMIT "replaygain_limit"
52 #define CONF_VOLUME_NORMALIZATION "volume_normalization"
53 #define CONF_SAMPLERATE_CONVERTER "samplerate_converter"
54 #define CONF_AUDIO_BUFFER_SIZE "audio_buffer_size"
55 #define CONF_BUFFER_BEFORE_PLAY "buffer_before_play"
56 #define CONF_HTTP_PROXY_HOST "http_proxy_host"
57 #define CONF_HTTP_PROXY_PORT "http_proxy_port"
58 #define CONF_HTTP_PROXY_USER "http_proxy_user"
59 #define CONF_HTTP_PROXY_PASSWORD "http_proxy_password"
60 #define CONF_CONN_TIMEOUT "connection_timeout"
61 #define CONF_MAX_CONN "max_connections"
62 #define CONF_MAX_PLAYLIST_LENGTH "max_playlist_length"
63 #define CONF_MAX_COMMAND_LIST_SIZE "max_command_list_size"
64 #define CONF_MAX_OUTPUT_BUFFER_SIZE "max_output_buffer_size"
65 #define CONF_FS_CHARSET "filesystem_charset"
66 #define CONF_ID3V1_ENCODING "id3v1_encoding"
67 #define CONF_METADATA_TO_USE "metadata_to_use"
68 #define CONF_SAVE_ABSOLUTE_PATHS "save_absolute_paths_in_playlists"
69 #define CONF_DECODER "decoder"
70 #define CONF_INPUT "input"
71 #define CONF_GAPLESS_MP3_PLAYBACK "gapless_mp3_playback"
72 #define CONF_PLAYLIST_PLUGIN "playlist_plugin"
73 #define CONF_AUTO_UPDATE "auto_update"
74 #define CONF_AUTO_UPDATE_DEPTH "auto_update_depth"
76 #define DEFAULT_PLAYLIST_MAX_LENGTH (1024*16)
77 #define DEFAULT_PLAYLIST_SAVE_ABSOLUTE_PATHS false
79 #define MAX_FILTER_CHAIN_LENGTH 255
114 return g_quark_from_static_string(
"config");
185 const char *default_value);
189 const char *default_value)
197 unsigned default_value);
209 const char *
value,
int line, GError **error_r);