- 01 Nov, 2009 1 commit
-
-
Max Kellermann authored
Use a single GString buffer object in all functions loading the database. Enlarge it automatically for long lines. This eliminates the maximum line length for tag values. There is still an upper limit of 512 kB to prevent denial of service, but that's reasonable I guess.
-
- 26 Oct, 2009 1 commit
-
-
Viliam Mateicka authored
-
- 24 Oct, 2009 2 commits
-
-
Viliam Mateicka authored
-
Viliam Mateicka authored
-
- 23 Oct, 2009 1 commit
-
-
Max Kellermann authored
Don't let the mixer plugin "override" the libpulse callbacks. Instead, add a "mixer" attribute to the pulse_output struct, and call the mixer on all interesting events.
-
- 22 Oct, 2009 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Don't clutter the top directory with *.o files.
-
- 21 Oct, 2009 3 commits
-
-
Max Kellermann authored
Based on the XSPF playlist plugin.
-
Max Kellermann authored
-
Max Kellermann authored
This is a complete rewrite of the PulseAudio output plugin. It uses the asynchronous API, which gives us more control over everything. Additionally, it connects to the PulseAudio server on startup, and keeps this connection up while MPD runs. During pause, instead of closing the stream, it enables "cork".
-
- 20 Oct, 2009 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 16 Oct, 2009 1 commit
-
-
Max Kellermann authored
-
- 14 Oct, 2009 1 commit
-
-
Qball Cow authored
-
- 13 Oct, 2009 4 commits
-
-
Max Kellermann authored
This has been replaced by the last.fm playlist plugin. The input plugin has never worked well, and was just a playground to experiment with the last.fm radio protocol.
-
lastfm://Max Kellermann authored
This patch integrates the playlist plugin API to the MPD core. We'll be able to do much more in the future with that API, that's just the beginning.
-
Max Kellermann authored
This plugin will replace the last.fm input plugin, once the playlist API is integrated into MPD.
-
Max Kellermann authored
-
- 12 Oct, 2009 3 commits
-
-
Max Kellermann authored
Based on this API, we will add parsers for EXTM3U, PLS, ASX, last.fm radio and others. There is no integration into the MPD core yet. Right now, we have a command line test program. This is work in progress.
-
Max Kellermann authored
-
Max Kellermann authored
Moved all the code which depends on the decoder plugins to a separate source. That allows leaner test programs.
-
- 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 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 06 Sep, 2009 1 commit
-
-
Serge Ziryukin authored
-
- 26 Aug, 2009 1 commit
-
-
Max Kellermann authored
Still missing: - seeking - tags - streaming - encodings other than MPG123_ENC_SIGNED_16
-
- 24 Aug, 2009 1 commit
-
-
Max Kellermann authored
The recorder plugin writes audio played by MPD to a file. This may be useful for recording radio streams. This implementation is incomplete, because support for tags is missing, and MPD should be able to record each track to a different file.
-
- 28 Jul, 2009 3 commits
-
-
Max Kellermann authored
The soure file client.c has nearly 1000 lines, time for splitting it into smaller pieces to improve readability.
-
Max Kellermann authored
Prepare splitting client.c into several sources.
-
Max Kellermann authored
Instead of hard-coding the path "/etc/mpd.conf", use the configured $(sysconfdir) path. This can be set with: ./configure --sysconfdir=/etc Note that this changes the default path to "/usr/local/etc/mpd.conf", given the default prefix "/usr/local". This is actually more correct than the old default.
-
- 19 Jul, 2009 4 commits
-
-
David Woodhouse 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.
-
- 15 Jul, 2009 1 commit
-
-
Max Kellermann authored
If the encoder plugin API is disabled at compile time, don't compile test/run_encoder.c.
-
- 14 Jul, 2009 2 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
Don't append these to MPD_CFLAGS and MPD_LIBS.
-
- 07 Jul, 2009 1 commit
-
-
Max Kellermann authored
-
- 06 Jul, 2009 2 commits
-
-
Max Kellermann authored
If the encoder plugin API is disabled at compile time, don't compile test/run_encoder.c.
-
Max Kellermann authored
Do all the software volume stuff inside each output thread, not in the player thread. This allows one software mixer per output device, and also allows the user to configure the mixer type (hardware or software) for each audio output. This moves the global "mixer_type" setting into the "audio_output" section, deprecating the "mixer_enabled" flag.
-