- 06 Jan, 2010 5 commits
-
-
Max Kellermann authored
This playlist plugin handles FLAC files with embedded CUE sheets.
-
Max Kellermann authored
Make this code is reusable.
-
Max Kellermann authored
This function has always been broken, but fortunately nobody used it.
-
Max Kellermann authored
Accept absolute paths if they point into the music directory.
-
Max Kellermann authored
Preparation for the next patch.
-
- 04 Jan, 2010 9 commits
-
-
Max Kellermann authored
Don't limit the "rewind" input plugin to CURL streams.
-
Max Kellermann authored
Make it X_decoder_plugin.c.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
The replay_gain_state struct holds the precalculated scale factor, which is removed from struct replay_gain_info.
-
Max Kellermann authored
This function replaces the replay_gain_info parameter for decoder_data(). This allows the decoder to announce replay gain changes, instead of having to pass the same object over and over.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 02 Jan, 2010 3 commits
-
-
Max Kellermann authored
Don't log "ReplayGain is missing".
-
Max Kellermann authored
Allow declaration after statement.
-
Max Kellermann authored
Another quirk fixed: after the last chunk of a song has been played, the "elapsed_time" variable is set to the chunk's time stamp. When the client receives the PLAYER idle event and asks MPD for the current time stamp, MPD will return the last time stamp of the previous song when it hasn't played the first chunk of the current song yet.
-
- 01 Jan, 2010 4 commits
-
-
Max Kellermann authored
Major API redesign: don't let the caller allocate the input_stream object. Let each input plugin allocate its own (derived/extended) input_stream pointer. The "data" attribute can now be removed, and all input plugins simply cast the input_stream pointer to their own structure (with an "struct input_stream base" as the first attribute).
-
Max Kellermann authored
Mostly OpenSSL and GLib one-time allocations.
-
Max Kellermann authored
Don't add these to the global MPD_CFLAGS and MPD_LIBS. This allows test programs to link without libopenal.
-
Avuton Olrich authored
-
- 31 Dec, 2009 13 commits
-
-
Max Kellermann authored
This patch changes the following decoder plugins to implement stream_tag() instead of tag_dup(): faad, ffmpeg, mad, modplug, mp4ff, mpcdec, oggflac This simplifies their code, because they do not need to take care of opening/closing the stream.
-
Max Kellermann authored
This is like tag_dup(), but works with an input_stream object instead of a file path.
-
Max Kellermann authored
Minor code simplification.
-
Max Kellermann authored
Make the input_stream implementation hold a reference on the archive_file object. Allow the caller to "close" the archive_file object immediately, no matter if the open_stream() method has succeeded or not.
-
Max Kellermann authored
-
Max Kellermann authored
The archive plugin should decide this.
-
Max Kellermann authored
Reduce the number of malloc()/free() calls.
-
Max Kellermann authored
Don't use the bz2_archive_file object for the input_stream.
-
Max Kellermann authored
Don't use the iso9660_archive_file object for the input_stream.
-
Max Kellermann authored
-
Max Kellermann authored
Don't use the zzip_archive object for the input_stream.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 30 Dec, 2009 2 commits
-
-
Max Kellermann authored
Conflicts: Makefile.am NEWS configure.ac src/input/curl_input_plugin.c src/input_stream.c
-
Max Kellermann authored
This has been reimplemented in the "rewind" input plugin.
-
- 29 Dec, 2009 2 commits
-
-
Max Kellermann authored
This replaces the rewinding buffer code from the CURL input plugin. It is more generic, and allows rewinding even when the server sends Icy-Metadata (which would have been too difficult to implement within the CURL plugin). This is a rather complex patch for the stable branch (v0.15.x), but it fixes a serious problem: the "vorbis" decoder plugin was unable to play streams with Icy-Metadata, because it couldn't rewind the stream after detecting the codec (Vorbis vs. FLAC).
-
Max Kellermann authored
Support deprecated MIME types such as "audio/x-ogg". Support new types such as "audio/flac".
-
- 27 Dec, 2009 2 commits
-
-
Max Kellermann authored
Conflicts: NEWS configure.ac src/decoder_api.c
-
Avuton Olrich authored
-