- 25 Dec, 2009 1 commit
-
-
Max Kellermann authored
Use the plugin instead of the glue code in normalize.c. This is used wrapped inside a "autoconv" filter, to enable normalization for all input file formats.
-
- 14 Dec, 2009 2 commits
-
-
Max Kellermann authored
Not used by any plugin currently, but this eliminates the g_error() call in input_plugin_config(), so it's worth it.
-
Max Kellermann authored
-
- 12 Nov, 2009 1 commit
-
-
Max Kellermann authored
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue.
-
- 10 Nov, 2009 1 commit
-
-
Max Kellermann authored
Drop the required GLib version from 2.16 to 2.12, because many current systems still don't have GLib 2.16. This requires several new compatibility functions in glib_compat.h.
-
- 31 Oct, 2009 2 commits
-
-
Max Kellermann authored
Allocate a decoder_control object where needed, and pass it around. This will allow more than one decoder thread one day.
-
Max Kellermann authored
Use GMutex/GCond instead of the notify library. Manually lock the player_control object before accessing the protected attributes. Use the GCond object to notify the player thread and the main thread.
-
- 26 Oct, 2009 1 commit
-
-
Viliam Mateicka authored
-
- 24 Oct, 2009 1 commit
-
-
Viliam Mateicka authored
-
- 23 Oct, 2009 1 commit
-
-
Max Kellermann authored
With these methods, an output plugin can allocate some global resources only if it is actually enabled. The method enable() is called after daemonization, which allows for more sophisticated resource allocation during that method.
-
- 22 Oct, 2009 2 commits
-
-
Max Kellermann authored
There's no point in clearing the audio format before exiting.
-
Max Kellermann authored
This way, the function call in the main() function does not need another pair of #ifdef/#endif.
-
- 20 Oct, 2009 1 commit
-
-
Max Kellermann authored
I'm not sure about the advantages of calling g_set_application_name(), because I don't use a task manager (except for ps and kill), but it sure doesn't hurt.
-
- 13 Oct, 2009 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Accidently, MPD has been using several GLib 2.16 functions for a while, and nobody noticed yet. To simplify the code base, let's bump the minimum GLib version for MPD to 2.16. That version is old enough, and it's reasonable to expect users to have it.
-
- 08 Oct, 2009 1 commit
-
-
Max Kellermann authored
-
- 25 Sep, 2009 1 commit
-
-
Max Kellermann authored
This patch implements a light-weight inotify library, and watches all directories below the music directory. It updates all directories where files changed after a delay of 5 seconds.
-
- 24 Sep, 2009 4 commits
-
-
Max Kellermann authored
"rescan" is the same as "update", but it discards existing songs in the database.
-
Max Kellermann authored
Don't call g_error(), which will abort the process and dump core.
-
Max Kellermann authored
Don't call g_error(), which will abort the process and dump core.
-
Max Kellermann authored
-
- 20 Sep, 2009 1 commit
-
-
Max Kellermann authored
Both options are deprecated, and should not be used anymore. Many users get confused by their presence.
-
- 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 1 commit
-
-
Max Kellermann authored
Renamed functions and variables.
-