- 01 Apr, 2009 2 commits
-
-
Max Kellermann authored
Don't append LAME_CFLAGS/LAME_LIBS to MPD_CFLAGS/MPD_LIBS in configure.ac. Export them via AC_SUBST() instead.
-
Max Kellermann authored
-
- 31 Mar, 2009 1 commit
-
-
Jochen Keil authored
Autoconf/automake support for libcue which is needed for cue/cue_tag.h/.c. Libcue will have/has pkg-config support so this is fairly straightforward.
-
- 28 Mar, 2009 3 commits
-
-
Max Kellermann authored
Don't add those to MPD_CFLAGS and MPD_LIBS.
-
Max Kellermann authored
Don't add those to MPD_CFLAGS and MPD_LIBS.
-
Max Kellermann authored
Don't add those to MPD_CFLAGS and MPD_LIBS.
-
- 21 Mar, 2009 1 commit
-
-
Viliam Mateicka authored
-
- 16 Mar, 2009 1 commit
-
-
Max Kellermann authored
-
- 15 Mar, 2009 4 commits
-
-
Max Kellermann authored
Copy all tags know to MPD to the vorbis_comment.
-
Max Kellermann authored
This "upload" target uploads generated documentation to http://www.musicpd.org/doc/, and works only for my user account.
-
Max Kellermann authored
Let's get rid of the "shout" plugin, and the awfully complicated icecast daemon setup! MPD can do better if it's doing the HTTP server stuff on its own. This new plugin has several advantages: - easier to set up - only one daemon, no password settings, no mount settings - MPD controls the encoder and thus already knows the packet boundaries - icecast has to parse them - MPD doesn't bother to encode data while nobody is listening This implementation is very experimental (no header parsing, ignores request URI, no icy-metadata, ...). It should be able to suport several encoders in parallel in the future (with different bit rates, different codec, ...), to make MPD the perfect streaming server. Once MPD gets multi-player support, we can even mount several different radio stations on one server.
-
Max Kellermann authored
-
- 14 Mar, 2009 9 commits
-
-
Max Kellermann authored
It is a library which I have written years ago for other projects. This library is licensed under BSD 2-clause, because it is very generic.
-
Max Kellermann authored
Even if libsamplerate support is enabled, compile the fallback resampler. When the user specifies the option "samplerate_converter=internal", it is chosen in favor of libsamplerate. This may help users with a weak FPU who don't want to compile a custom MPD from source, because the fallback resampler does not use floating point operations.
-
Max Kellermann authored
Added diversion functions to pcm_resample.c. These check which resampler is enabled at compile time (libsamplerate or fallback). This prepares the following patch.
-
Max Kellermann authored
sparse cannot deal with C++.
-
Max Kellermann authored
sparse complains that a lot of limit.h macros are missing. Define them to keep sparse quiet.
-
Max Kellermann authored
This patch allows the output plugins to import only mixer_list.h, instead of the full mixer_api.h (which would expose internal structures).
-
Max Kellermann authored
mixer_control.h should provide the functions needed to manipulate a mixer, without exposing the internal mixer API (which is provided by mixer_api.h).
-
Max Kellermann authored
-
Max Kellermann authored
-
- 12 Mar, 2009 3 commits
-
-
Max Kellermann authored
That linker flag got lost when AM_LDFLAGS was removed.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 11 Mar, 2009 1 commit
-
-
Diego Elio 'Flameeyes' Pettenò authored
Passing libraries through LDFLAGS is a mistake that causes link to fail when using --as-needed. Since the ld arguments are positional, so are libtool's. Use the proper variable, thus, to pass the libraries.
-
- 10 Mar, 2009 2 commits
-
-
Max Kellermann authored
The "run_output" program can be used to test an audio output plugin in an isolated environment.
-
Max Kellermann authored
-
- 09 Mar, 2009 1 commit
-
-
Max Kellermann authored
Memory poisoning is useful for marking memory regions as "undefined". This poisoning only enabled in the debug build (!NDEBUG).
-
- 07 Mar, 2009 1 commit
-
-
David Guibert authored
This patch introduces the mixer for the pulse output. Technically speaking, the pulse index is needed to get or set the volume. You must define callback fonctions to get this index since the pulse output in mpd is done using the simpe api. The pulse simple api does not provide the index of the newly defined output. So callback fonctions are associated to the pulse context. The list of all the sink input is then retreived. Then we select the name of the mpd pulse output and control its volume by its associated index number. Signed-off-by:
Patrice Linel <patnathanael@gmail.com> Signed-off-by:
David Guibert <david.guibert@gmail.com> [mk: fixed whitespace errors and broke long lines; removed daemonization changes from main.c]
-
- 05 Mar, 2009 2 commits
-
-
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.
-
Max Kellermann authored
Added music_pipe_allocate(), music_pipe_push() and music_pipe_cancel(). Those functions allow the caller (decoder thread in this case) to do its own chunk management. The functions music_pipe_flush() and music_pipe_tag() can now be removed.
-
- 03 Mar, 2009 1 commit
-
-
Max Kellermann authored
-
- 02 Mar, 2009 5 commits
-
-
Max Kellermann authored
The lastfm input plugin enables MPD to play lastfm:// URLs. This plugin is not complete yet: it plays only the first song in the last.fm playlist, and the playlist parser isn't even implemented properly.
-
Max Kellermann authored
Create a sub directory for input plugins.
-
Max Kellermann authored
Start to separate private from public input_stream API.
-
Max Kellermann authored
Added a small AIFF parser library, code copied from the RIFF parser (big-endian integers). Look for an "ID3" chunk, and let libid3tag parse it.
-
Max Kellermann authored
Added a small RIFF parser library. Look for an "id3" chunk, and let libid3tag parse it.
-
- 01 Mar, 2009 2 commits
-
-
Max Kellermann authored
Even when --enable-documentation is passed, don't abort if "xmlto" was not found.
-
Max Kellermann authored
The output path must be ./doc/protocol/, not ./protocol/
-
- 28 Feb, 2009 1 commit
-
-
Max Kellermann authored
-