Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mixer: check for init() failures | Max Kellermann | 2009-03-07 | 1 | -1/+1 |
| | | | | | When the init() method of a mixer plugin fails, mixer_new() dereferences the NULL pointer. | ||||
* | configure.ac: fix --enable-X variable names | Max Kellermann | 2009-03-07 | 1 | -6/+6 |
| | | | | | The patch "remove redundant explicit $enableval assignments" broke several options with non-standard variable names. | ||||
* | configure: global indention and trim line wc to 80 when practical. | Avuton Olrich | 2009-03-06 | 1 | -70/+113 |
| | |||||
* | configure: Move the faad stuff to m4/faad.m4 | Avuton Olrich | 2009-03-06 | 2 | -185/+191 |
| | |||||
* | configure: No capitalization on beginning of help strings. | Avuton Olrich | 2009-03-06 | 2 | -12/+12 |
| | | | | | Most strings have no capitalization at the beinning, make all strings non-capital. | ||||
* | configure: specify that faad2 prefix is optional in the help string | Avuton Olrich | 2009-03-06 | 1 | -1/+1 |
| | |||||
* | configure: trim down the line length for the libOggFLAC help strings | Avuton Olrich | 2009-03-06 | 1 | -4/+16 |
| | |||||
* | configure: trim down the line length for the faad help strings | Avuton Olrich | 2009-03-06 | 1 | -3/+15 |
| | |||||
* | configure: trim down the line length for the zeroconf help string | Avuton Olrich | 2009-03-06 | 1 | -4/+10 |
| | |||||
* | configure: trim down the line length for the lame arguments | Avuton Olrich | 2009-03-06 | 1 | -4/+16 |
| | |||||
* | configure: trim down the Tremor AC_ARG_WITH() statements | Avuton Olrich | 2009-03-06 | 1 | -6/+19 |
| | |||||
* | configure: Group libmad stuff together, rename --enable-mp3 --enable-mad | Avuton Olrich | 2009-03-06 | 1 | -17/+26 |
| | |||||
* | configure: remove redundant explicit $enableval assignments. | Avuton Olrich | 2009-03-06 | 1 | -68/+34 |
| | |||||
* | curl: reverse GLIB_CHECK_VERSION() | Max Kellermann | 2009-03-06 | 1 | -1/+1 |
| | | | | | The GLIB_CHECK_VERSION() macro was used improperly, which broke build on GLib < 2.14. Add a "!" for negation. | ||||
* | socket_util: check if IN6_IS_ADDR_V4MAPPED is defined | Max Kellermann | 2009-03-06 | 1 | -2/+2 |
| | | | | | On some systems, the macro IN6_IS_ADDR_V4MAPPED() is not available. Don't try to convert IPv6 to their IPV4 equivalents in this case. | ||||
* | configure: remove duplicate LAME report, unify rest under SHOUTcast header. | Avuton Olrich | 2009-03-05 | 1 | -14/+14 |
| | |||||
* | configure: make all tests the same, when possible. | Avuton Olrich | 2009-03-05 | 1 | -2/+2 |
| | |||||
* | configure: Add 'Streaming Support' section to the configure display. | Avuton Olrich | 2009-03-06 | 1 | -19/+22 |
| | | | | | Add 'Streaming Support section to the configure display, clarify the text and unify with the rest of the display. | ||||
* | configure: display the status of lastfm protocol support | Avuton Olrich | 2009-03-06 | 1 | -0/+6 |
| | |||||
* | configure: Fix configure warning presented by lastfm radio. | Avuton Olrich | 2009-03-05 | 1 | -1/+1 |
| | | | | | The configure problem was: ./configure: line 6934: ,: command not found | ||||
* | pipe: added music_buffer, rewrite music_pipe | Max Kellermann | 2009-03-06 | 15 | -401/+417 |
| | | | | | | | | 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. | ||||
* | music_pipe: added music_pipe_push() | Max Kellermann | 2009-03-06 | 7 | -128/+197 |
| | | | | | | | 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. | ||||
* | playlist_control: fix requeue after seek | Max Kellermann | 2009-03-06 | 1 | -3/+3 |
| | | | | | | The queue update after a seek was wrong: the queued song is cleared by a successful seek. This caused queue/cross-fading problems after a seek. | ||||
* | flac: explicitly check for STOP command | Max Kellermann | 2009-03-05 | 1 | -1/+2 |
| | | | | | | After the decoder command was obtained, don't wait until libflac detects EOF (as a side effect), quit the decoder immediately. This check was missing completely. | ||||
* | flac: check command after flac_process_single() failure | Max Kellermann | 2009-03-05 | 1 | -3/+6 |
| | | | | | | When the MPD core sends the decoder a command while flac_process_single() is executed, this function fails. Abort the decoder only if not seeking. This fixes a seeking bug. | ||||
* | music_chunk: added music_chunk_write(), music_chunk_expand() | Max Kellermann | 2009-03-05 | 3 | -16/+83 |
| | | | | | Moved some code from music_pipe_write() and music_pipe_expand(). Only music_chunk.c should access the music_chunk internals. | ||||
* | music_pipe: moved struct music_chunk to chunk.h | Max Kellermann | 2009-03-03 | 8 | -44/+103 |
| | |||||
* | alsa: log period and buffer size | Max Kellermann | 2009-03-03 | 1 | -0/+3 |
| | | | | | | Log the real period and buffer size. This might be useful when debugging xruns. Note that the same information is available in /proc/asound/card*/pcm*p/sub*/hw_params | ||||
* | ls: Print output of supported uri to fp rather than stdout. | Avuton Olrich | 2009-03-03 | 1 | -1/+1 |
| | | | | | Since there are no other callers than stdout, this wouldn't be a problem, but since there maybe in the future go ahead and fix it. | ||||
* | ffmpeg: fix version comparision for av_get_bits_per_sample_format() ↵ | Viliam Mateicka | 2009-03-03 | 1 | -1/+1 |
| | | | | | | implemetation function was implemented in the version we are comparing to so there must be higher or equal | ||||
* | ffmpeg: support for new metadata api | Viliam Mateicka | 2009-03-03 | 1 | -0/+39 |
| | |||||
* | test: init input streams cause decoders are using it | Viliam Mateicka | 2009-03-03 | 1 | -0/+2 |
| | |||||
* | cmdline: Print available protocols when --version is run. | Avuton Olrich | 2009-03-03 | 4 | -0/+32 |
| | |||||
* | alsa: fall back to 32 bit samples if 16 is not supported | Max Kellermann | 2009-03-03 | 1 | -1/+2 |
| | | | | | | There are a few high-end devices (e.g. ICE1724) which cannot even play 16 bit audio. Try the 32 bit fallback, which we already implemented for 24 bit. | ||||
* | updated valgrind.suppressions | Max Kellermann | 2009-03-03 | 1 | -0/+59 |
| | |||||
* | Add sticker list command. | Eric Wollesen | 2009-03-03 | 6 | -4/+153 |
| | | | | | [mk: merged memory leak patch; fixed indentation (tabs); fixed documentation typo] | ||||
* | updated valgrind.suppressions | Max Kellermann | 2009-03-02 | 1 | -7/+39 |
| | |||||
* | input_lastfm: new input plugin for last.fm radio | Max Kellermann | 2009-03-02 | 7 | -0/+280 |
| | | | | | | | 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. | ||||
* | test/run_decoder: initialize decoder.initialized | Max Kellermann | 2009-03-02 | 1 | -0/+2 |
| | | | | Keep valgrind happy. | ||||
* | test/run_decoder: initialize the input plugins | Max Kellermann | 2009-03-02 | 1 | -0/+2 |
| | |||||
* | input: pass config_param to input_plugin.init() | Max Kellermann | 2009-03-02 | 8 | -7/+50 |
| | | | | | Allow input plugins to configure with an "input" block in mpd.conf. Also allow the user to disable a plugin completely. | ||||
* | input_plugin: added methods init(), finish() | Max Kellermann | 2009-03-02 | 4 | -13/+35 |
| | | | | | | Instead of hard-coding the plugin global initialization in input_stream_global_init(), make it walk the plugin list and initialize all plugins. | ||||
* | input: moved plugins to ./src/input/ | Max Kellermann | 2009-03-02 | 10 | -16/+16 |
| | | | | Create a sub directory for input plugins. | ||||
* | input_stream: moved struct input_plugin to input_plugin.h | Max Kellermann | 2009-03-02 | 12 | -20/+50 |
| | | | | Start to separate private from public input_stream API. | ||||
* | ffmpeg: use ffmpeg's sampleformat for output format | Viliam Mateicka | 2009-03-02 | 1 | -1/+6 |
| | |||||
* | fixing unused parameter warning | Viliam Mateicka | 2009-03-02 | 1 | -1/+1 |
| | |||||
* | fixing unsigned to signed comparision | Viliam Mateicka | 2009-03-02 | 2 | -2/+2 |
| | | | | [mk: cast off_t to uint32_t; same fix for aiff.c] | ||||
* | mixer: adding code to optionally disable all hw mixers | Viliam Mateicka | 2009-03-02 | 3 | -3/+33 |
| | |||||
* | tag_id3: parse ID3 tags in AIFF files | Max Kellermann | 2009-03-02 | 5 | -8/+153 |
| | | | | | | 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. | ||||
* | tag_id3: parse ID3 tags in RIFF/WAV files | Max Kellermann | 2009-03-02 | 5 | -3/+182 |
| | | | | | Added a small RIFF parser library. Look for an "id3" chunk, and let libid3tag parse it. |