- 19 Jul, 2009 9 commits
-
-
Max Kellermann authored
Don't initialize those arrays each time tag_ape_load() is called.
-
Max Kellermann authored
Several functions work with the wrong return type, this patch fixes them.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The new code is more robust and more flexible. It provides detailed error information in GError objects.
-
Michal Nazarewicz authored
On Windows only daemonize_close_stdin() function does something. Other functions are either empty or generate an error. Those have been moved to header file and declared static inline so compiler can remove the call all together.
-
Michal Nazarewicz authored
The functions were not "const" (they examined values pointed by arguments passed to them, quoting gcc's doc: "Note that a function that has pointer arguments and examines the data pointed to must _not_ be declared 'const'.") but rather "pure" and still not all of them. Note also, that even some of the functions declared "pure" are not pure, however, due to reasons stated in source code the attribute has been kept.
-
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).
-
- 16 Jul, 2009 1 commit
-
-
Max Kellermann authored
-
- 15 Jul, 2009 13 commits
-
-
Avuton Olrich authored
-
Max Kellermann authored
The GLib functions are more portable.
-
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
Since version 0.14, MPD has been logging to standard error instead of standard output. The option name should reflect that. The old option continues to work, we will remove it in a future MPD release.
-
Max Kellermann authored
Renamed type, variables and functions.
-
Max Kellermann authored
Add the "const" attribute to functions when their return value only depends on parameters. This allows gcc to eliminate some function calls.
-
Max Kellermann authored
If the encoder plugin API is disabled at compile time, don't compile test/run_encoder.c.
-
Max Kellermann authored
Parse the state file line by line, let each subsystem probe a line. Only the playlist_state code gets the FILE pointer to read the following lines.
-
Max Kellermann authored
Return early from the destructor function when there is no configured state file. Don't check the timer, don't call g_free(NULL).
-
Max Kellermann authored
Print "Loading" instead of "Saving" in state_file_read(). Added debug message to state_file_write().
-
Serge Ziryukin authored
-
- 14 Jul, 2009 9 commits
-
-
Max Kellermann authored
This encoder plugin is a replacement for the LAME encoder plugin for those who prefer a "free" (non-patent encumbered) encoder library. Most of the plugin source code is copied from the LAME encoder plugin, since the LAME and TwoLAME APIs are nearly the same.
-
Max Kellermann authored
Fail when a feature is enabled, but the library is not found.
-
Max Kellermann authored
Don't append these to MPD_CFLAGS and MPD_LIBS.
-
Max Kellermann authored
-
Max Kellermann authored
Those were only wrappers for playlist_state_{save,restore}(). Since sf_callbacks has been removed, we can call the latter functions directly.
-
Max Kellermann authored
There are very few callbacks, and they are not meant to be pluggable. Let's eliminate the array and call the load/save functions manually.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The first patch by Patrick didn't work, because his "#ifdef HAVE_OSX" line would have required config.h.
-
- 09 Jul, 2009 2 commits
-
-
Serge Ziryukin authored
External cue sheet file for "file.flac" should be named as "file.flac.cue".
-
Bart Nagel authored
-
- 07 Jul, 2009 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
According to the ID3 2.4 documentation, "TOPE" is "Original artist/performer", not "performer". Removed "TOPE" support. Instead, map TPE3 ("Conductor/performer refinement") and TPE4 ("Interpreted, remixed, or otherwise modified by") to "performer".
-
Max Kellermann authored
The tag_id3.c library supports both the documented "TSO2" tag, and the inofficial TXXX/ALBUMARTISTSORT. The Vorbis/FLAC decoder automatically supports the new tag, without further change.
-
- 06 Jul, 2009 3 commits
-
-
Max Kellermann authored
If the encoder plugin API is disabled at compile time, don't compile test/run_encoder.c.
-
Max Kellermann authored
The variables "success" and "error" are only used if SQLite support is enabled.
-
Sébastien Houzé authored
Very few lines to log a song URI when it has been entirely played. Then mpd logs can be parsed to do statistics.
-