- 16 Oct, 2008 4 commits
-
-
Max Kellermann authored
Make the configure.ac script more readable by wrapping lines and using proper indentation.
-
Max Kellermann authored
Detect the following libraries with pkg-config: libshout, libid3tag, libmad.
-
Max Kellermann authored
We're using GLib's character set conversion functions instead of iconv now.
-
Max Kellermann authored
The undocumented command "add /" adds the full music database to the playlist. Don't interpret this special path as a local file path.
-
- 15 Oct, 2008 21 commits
-
-
Max Kellermann authored
Allow a local user to not only add his own files, but also all world-readable files (mode 0444).
-
Max Kellermann authored
Don't load non-regular files.
-
Max Kellermann authored
Clients which have authenticated via unix socket may add local files to the MPD playlist, provided that they own the file.
-
Max Kellermann authored
Returning the playlist_result value from a command handler does not make sense. Call print_playlist_result() there, and forward its return value.
-
Max Kellermann authored
Replace some complicated checks from addToPlaylist() to the simpler function song_by_url().
-
Max Kellermann authored
Some functions assume that a song is not in the database when it is a remote song. Based on that, they decide whether they are responsible for freeing the song struct. Add a special function which checks whether a song is in the database (currently equal to song_is_file()).
-
Max Kellermann authored
Enable authentication over unix sockets. Store the client's uid in the client struct.
-
Max Kellermann authored
Skip only the special directory entries "." and "..", don't skip all other "hidden" files.
-
Max Kellermann authored
The switch from ogg.m4 to pkg-config intentionally disabled libvorbisenc. Enable it when shout_ogg is used.
-
Enrico Weigelt authored
This patch fixes several imports to use pkg-config instead of certain esoteric tests.
-
Max Kellermann authored
string_toupper() and strDupToUpper() were not able to deal with character sets other than US-ASCII. Use GLib's g_utf8_casefold() for strings.
-
Max Kellermann authored
Moved the musicDir variable and its initialization code from path.c to mapper.c.
-
Max Kellermann authored
When the music directory is not mounted yet, let MPD start anyway.
-
Max Kellermann authored
GLib provides an easier API for character set conversion than iconv(). Use g_convert() / g_convert_with_fallback() for all character conversions. We should optimize the path.h API later to return a newly allocated buffer, so we can just pass GLib's return value.
-
Max Kellermann authored
GLib is a nice and portable utility library. We are going to use it from now on, and eliminate a lot of duplicated code from MPD. Why invent the wheel again and again?
-
Max Kellermann authored
Indentation was broken in tag_id3.c: it used 4 spaces instead of tabs.
-
Max Kellermann authored
-
Max Kellermann authored
Use memchr() instead of manually traversing the input buffer. Update the client's properties after all commands have been processed. Check for buffer overflow once.
-
Max Kellermann authored
The manual page suggests that you can specify multiple servers, but it did not clarify what that means.
-
Max Kellermann authored
The caller already knows the protocol family, and we can eliminate the complicated switch statement in establishListen() if we just pass this information. This seems more robust.
-
Max Kellermann authored
getaddrinfo() is more robust and has proper IPv6 support. The new code tries to bind to all IP addresses returned by getaddrinfo().
-
- 14 Oct, 2008 15 commits
-
-
Max Kellermann authored
"idle" waits until something noteworthy happens on the server, e.g. song change, playlist modified, database updated. This allows clients to keep up to date without polling.
-
Max Kellermann authored
These macros are not available in older libasound versions (1.0.13 fails, 1.0.16 is ok). Ignore the configuration if the constants are not defined.
-
Richard Brown authored
Makefile.am sets docdir = $(prefix)/share/doc/$(PACKAGE). This overrides the setting specified in ./configure --docdir.
-
Max Kellermann authored
Instead of the uninitialized local variable "s", I should have used "uri".
-
Max Kellermann authored
-
Max Kellermann authored
Removed some configure checks which aren't used anymore since we use C99.
-
Max Kellermann authored
Why check for C++ and fortran compilers? This hack was borrowed from Qball's gmpc git repository.
-
Max Kellermann authored
Add more configure options which control how MPD is compiled. --enable-debug is always enabled, until there is a stable release.
-
Max Kellermann authored
Yet another gcc flag which gives us lots of interesting warnings.
-
Max Kellermann authored
The OSS constants overflow a signed integer, use unsigned instead.
-
Max Kellermann authored
C enums are nicer than CPP macros.
-
Max Kellermann authored
Some warning flags may cause errors during library detection code. Do the CFLAGS checks at the end.
-
Max Kellermann authored
Added mpd.conf options for disabling automatic resamling, sample format and channel conversion. This way, users may choose to override ALSA's automatic resampling, and use libsamplerate instead.
-
Max Kellermann authored
A ".TP" was missing, and broke the manual page's layout.
-
Max Kellermann authored
This git branch has become a real MPD fork now. Time to change the package name to the code name "mpd-mk". Set the version number to "0.14~git" to mark this as a non-released version.
-