- 22 Jul, 2009 1 commit
-
-
Eugeny N Dzhurinsky authored
On FreeBSD, "stderr" is a macro, and using this name for a struct member breaks the build. [mk: renamed _stderr to log_stderr]
-
- 19 Jul, 2009 1 commit
-
-
Michal Nazarewicz authored
The "group" configuration option is similar to "user" as it sets user set what group MPD shall run as. With "user" option, MPD changed GID to the GID of the user, however, more control could be desired. Moreover, the patch changes the way of checking whether no setuid(2)/setgid(2) is required -- previously user names were compered, now UID and GIDs are compered (ie. the one we already have (getuid(2)/getgid(2)) with the one we want to change to).
-
- 15 Jul, 2009 4 commits
-
-
Max Kellermann authored
Added another glue function in main().
-
Max Kellermann authored
The glue_*() functions act as a glue between MPD's main() function and its libraries. They handle disabled features, and pass validated configuration options.
-
Max Kellermann authored
No CamelCase.
-
Max Kellermann authored
Renamed type, variables and functions.
-
- 14 Jul, 2009 1 commit
-
-
Max Kellermann authored
-
- 06 Jul, 2009 1 commit
-
-
Max Kellermann authored
The variables "success" and "error" are only used if SQLite support is enabled.
-
- 05 Jul, 2009 1 commit
-
-
Max Kellermann authored
-
- 25 Jun, 2009 1 commit
-
-
Max Kellermann authored
-
- 27 Mar, 2009 1 commit
-
-
Sean McNamara authored
networking, select(), ntohl(), etc.
-
- 15 Mar, 2009 1 commit
-
-
Max Kellermann authored
Use GLib the logging functions g_debug(), g_error() instead.
-
- 13 Mar, 2009 1 commit
-
-
Avuton Olrich authored
This updates the copyright header to all be the same, which is pretty much an update of where to mail request for a copy of the GPL and the years of the MPD project. This also puts all committers under 'The Music Player Project' umbrella. These entries should go individually in the AUTHORS file, for consistancy.
-
- 05 Mar, 2009 1 commit
-
-
Max Kellermann authored
Turn the music_pipe into a simple music_chunk queue. The music_chunk allocation code is moved to music_buffer, and is now managed with a linked list instead of a ring buffer. Two separate music_pipe objects are used by the decoder for the "current" and the "next" song, which greatly simplifies the cross-fading code.
-
- 03 Mar, 2009 1 commit
-
-
Max Kellermann authored
-
- 02 Mar, 2009 1 commit
-
-
Max Kellermann authored
Do error reporting with GLib's GError library.
-
- 24 Feb, 2009 1 commit
-
-
Max Kellermann authored
Renamed functions.
-
- 10 Feb, 2009 2 commits
-
-
Max Kellermann authored
Renamed functions and variables.
-
Max Kellermann authored
Moved code which deals with all audio outputs at once into a separate library.
-
- 04 Feb, 2009 1 commit
-
-
Max Kellermann authored
Export the "g_playlist" variable, and pass it to all playlist functions. This way, we can split playlist.c easier into separate parts. The code which initializes the singleton variable is moved to playlist_global.c.
-
- 02 Feb, 2009 2 commits
-
-
Max Kellermann authored
Don't mention the program name in the error message.
-
Max Kellermann authored
When the update thread is started before MPD has forked (for daemonization), it is killed, because threads do not survive a fork(). This induces an inconsistent state where MPD won't start any update thread at all, because it thinks the thread is already running.
-
- 25 Jan, 2009 4 commits
-
-
Max Kellermann authored
Reimplemented the legacy mixer configuration: copy the deprecated configuration values into the audio_output section. Don't configure the mixers twice (once for the audio_output, and a second time for the legacy values). This requires volume_init() to be called before initAudioDriver().
-
Max Kellermann authored
All config_get_block_*() functions should accept constant config_param pointers.
-
Max Kellermann authored
Don't declare and export variables specific to stored playlists in playlist.c/playlist.h.
-
Max Kellermann authored
Start the decoder thread when the player thread starts. The decoder thread is already stopped by the player thread.
-
- 19 Jan, 2009 1 commit
-
-
Max Kellermann authored
"Stickers" are pieces of information attached to existing MPD objects (e.g. song files, directories, albums). Clients can create arbitrary name/value pairs. MPD itself does not assume any special meaning in them.
-
- 18 Jan, 2009 11 commits
-
-
Max Kellermann authored
This way, we don't have to pass the full "Options" object to daemonize().
-
Max Kellermann authored
The constructor/destructor functions parse and free the configuration properly. This way, we don't have to load the pid file path more than once.
-
Max Kellermann authored
The state_file library should manage its own regular saves.
-
Max Kellermann authored
The constructor/destructor interface should hide the functions read_state_file() and write_state_file().
-
Max Kellermann authored
config_get_path() is an simpler interface than parseConfigFilePath().
-
Max Kellermann authored
Fetch the configuration variables buffered_chunks and buffered_before_play just when they are needed.
-
Max Kellermann authored
Moved changeToUser(), cleanUpPidFile(), killFromPidFile() to daemon.c. These are daemonization functions.
-
Max Kellermann authored
Without a music_directory, MPD is an excellent streaming client.
-
Max Kellermann authored
Don't include conf.h in database.c.
-
Max Kellermann authored
time(NULL) shows the wrong results when the machine's clock is changed.
-
Max Kellermann authored
Renamed functions and types.
-
- 17 Jan, 2009 1 commit
-
-
Max Kellermann authored
Renamed functions, types, variables.
-
- 10 Jan, 2009 1 commit
-
-
Max Kellermann authored
-