Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | configure.ac: hook the cdio_paranoia input plugin | Max Kellermann | 2010-12-22 | 1 | -0/+7 | |
|/ | ||||||
* | replay_gain_ape: parse replay gain from APE tags | Max Kellermann | 2010-11-18 | 1 | -0/+2 | |
| | | | | Based on the APE reader. | |||||
* | tag_ape: move code to ape.c | Max Kellermann | 2010-11-18 | 1 | -0/+2 | |
| | | | | Generic library for scanning APE tags. Eliminated one "goto"! | |||||
* | output: new output plugin "ffado" | Max Kellermann | 2010-10-27 | 1 | -0/+6 | |
| | | | | | | | | | | | | Using libffado, to play on firewire audio devices. Warning: this plugin was not tested successfully. I just couldn't keep libffado2 from crashing. Use at your own risk. For details, see my Debian bug reports: http://bugs.debian.org/601657 http://bugs.debian.org/601659 | |||||
* | playlist/rss: new playlist plugin for RSS feeds | Max Kellermann | 2010-10-11 | 1 | -0/+2 | |
| | ||||||
* | mixer: winmm_mixer implemented | Denis Krjuchkov | 2010-10-09 | 1 | -0/+2 | |
| | ||||||
* | win32_output: renamed win32 output plugin to winmm | Denis Krjuchkov | 2010-10-08 | 1 | -2/+2 | |
| | | | | Win32 has many audio APIs. New name is slightly more correct. | |||||
* | output/httpd: use the new server_socket library | Max Kellermann | 2010-10-05 | 1 | -0/+2 | |
| | ||||||
* | listen: move generic code to server_socket.c | Max Kellermann | 2010-10-05 | 1 | -0/+2 | |
| | ||||||
* | add mpd_error.h to sources. | Qball Cow | 2010-10-03 | 1 | -1/+2 | |
| | ||||||
* | main: Add Windows Service support | Denis Krjuchkov | 2010-09-23 | 1 | -0/+1 | |
| | | | | | | | | | I've added PIPE_EVENT_SHUTDOWN because calling g_main_loop_quit() do not work when called from another thread. Main thread was sleeping in g_poll() so I needed some way to wake it up. By some strange reason call close(event_pipe[0]) in event_pipe_deinit() hangs. In current implementation that code never reached so that was not a problem :-) I've added a conditional to leave event_pipe[0] open on Win32. | |||||
* | Makefile.am: simplify (de)installation of doxygen-generated documentation | Serge Ziryukin | 2010-07-25 | 1 | -2/+4 | |
| | | | | This also fixes installation when no *.gif files found in 'doc/api/html' folder. | |||||
* | Makefile.am: fix out-of-tree doxygen call | Max Kellermann | 2010-07-25 | 1 | -1/+2 | |
| | | | | | This hack creates a copy of doc/doxygen.conf with the INPUT setting replaced. | |||||
* | update: store playlist files in database | Max Kellermann | 2010-07-21 | 1 | -0/+4 | |
| | | | | | Don't open the music directory for each "lsinfo" call. Get the list of playlist files from the memory database. | |||||
* | decoder/mad: move RVA2 code to tag_rva2.c | Max Kellermann | 2010-07-20 | 1 | -0/+2 | |
| | ||||||
* | playlist_any: new library to simplify opening playlist files | Max Kellermann | 2010-06-25 | 1 | -0/+2 | |
| | | | | | | The new function playlist_open_any() combines playlist_mapper_open(), playlist_list_open_uri() and playlist_list_open_stream(), providing an easy API for all of them. | |||||
* | Makefile.am: append LIBWRAP_LDFLAGS to OUTPUT_LIBS | Max Kellermann | 2010-06-21 | 1 | -0/+1 | |
| | | | | This fixes test/run_output. | |||||
* | Makefile.am: distribute refcount.h | Avuton Olrich | 2010-06-13 | 1 | -0/+1 | |
| | ||||||
* | Makefile.am: distribute open.h | Max Kellermann | 2010-06-08 | 1 | -0/+1 | |
| | ||||||
* | test: added debug program "run_inotify" | Max Kellermann | 2010-05-30 | 1 | -0/+9 | |
| | ||||||
* | tag_ape: move table lookup to tag_table.h | Max Kellermann | 2010-05-30 | 1 | -0/+1 | |
| | | | | Allow code sharing. | |||||
* | output/win32: new output plugin for Windows Wave | Max Kellermann | 2010-05-20 | 1 | -0/+4 | |
| | ||||||
* | Makefile.am: disable test/read_mixer unless HAVE_ALSA | Max Kellermann | 2010-05-19 | 1 | -1/+5 | |
| | ||||||
* | input/ffmpeg: new input plugin using libavformat's "avio" library | Max Kellermann | 2010-05-18 | 1 | -0/+7 | |
| | ||||||
* | Decoder for game music emulation library. | Tony Miller | 2010-04-10 | 1 | -0/+6 | |
| | | | | | | | | Supports a number of videogame music formats, more info here: http://www.fly.net/~ant/libs/audio.html I wrote this plugin for the latest svn, get it here: http://code.google.com/p/game-music-emu/source/checkout | |||||
* | Makefile.am: distribute pcm_pack.h | Max Kellermann | 2010-03-28 | 1 | -0/+1 | |
| | | | | Fix distcheck. | |||||
* | replay_gain: reimplement as a filter plugin | Max Kellermann | 2010-02-17 | 1 | -2/+7 | |
| | | | | | | | Apply the replay gain in the output thread. This means a new setting will be active instantly, without going through the whole music pipe. And we might have different replay gain settings for each audio output device. | |||||
* | Makefile.am: remove sticker.xml | Max Kellermann | 2010-02-08 | 1 | -1/+1 | |
| | ||||||
* | playlist_queue: moved code to playlist_mapper.c | Max Kellermann | 2010-02-08 | 1 | -0/+2 | |
| | ||||||
* | playlist_queue: moved check_translate_song() to playlist_song.c | Max Kellermann | 2010-02-08 | 1 | -0/+2 | |
| | ||||||
* | client: optionally use libwrap | Davide Camurri | 2010-01-20 | 1 | -0/+2 | |
| | ||||||
* | audio_format: support packed 24 bit samples | Max Kellermann | 2010-01-16 | 1 | -0/+3 | |
| | ||||||
* | test/run_convert: use fifo_buffer to adapt to odd sample sizes | Max Kellermann | 2010-01-16 | 1 | -0/+1 | |
| | | | | | Ensure that the pcm_convert() length argument is aligned to the sample size. | |||||
* | playlist: added a FLAC playlist plugin | Max Kellermann | 2010-01-06 | 1 | -0/+13 | |
| | | | | This playlist plugin handles FLAC files with embedded CUE sheets. | |||||
* | input/rewind: enable the "rewind" wrapper for all non-seekable streams | Max Kellermann | 2010-01-04 | 1 | -1/+1 | |
| | | | | Don't limit the "rewind" input plugin to CURL streams. | |||||
* | renamed decoder plugin sources | Max Kellermann | 2010-01-04 | 1 | -15/+15 | |
| | | | | Make it X_decoder_plugin.c. | |||||
* | replay_gain: moved code to replay_gain_config.c | Max Kellermann | 2010-01-04 | 1 | -2/+2 | |
| | ||||||
* | replay_gain: moved code to replay_gain_info.c | Max Kellermann | 2010-01-04 | 1 | -2/+4 | |
| | ||||||
* | replay_gain: refactor API, move code to replay_gain_state.c | Max Kellermann | 2010-01-04 | 1 | -0/+2 | |
| | | | | | The replay_gain_state struct holds the precalculated scale factor, which is removed from struct replay_gain_info. | |||||
* | configure.ac: expose variables OPENAL_CFLAGS and OPENAL_LIBS | Max Kellermann | 2010-01-01 | 1 | -0/+2 | |
| | | | | | Don't add these to the global MPD_CFLAGS and MPD_LIBS. This allows test programs to link without libopenal. | |||||
* | Makefile.am: added unit tests for the archive plugins | Max Kellermann | 2009-12-31 | 1 | -0/+14 | |
| | ||||||
* | Merge vorbis+icy fixes from branch 'v0.15.x' | Max Kellermann | 2009-12-30 | 1 | -1/+4 | |
|\ | | | | | | | | | | | | | | | | | Conflicts: Makefile.am NEWS configure.ac src/input/curl_input_plugin.c src/input_stream.c | |||||
| * | input/rewind: new input_stream wrapper to allow stream rewinding | Max Kellermann | 2009-12-29 | 1 | -1/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | 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). | |||||
* | | Merged release 0.15.7 from branch 'v0.15.x' | Max Kellermann | 2009-12-27 | 1 | -0/+1 | |
|\| | | | | | | | | | | | | | Conflicts: NEWS configure.ac src/decoder_api.c | |||||
| * | Makefile.am: create doxygen output directory | Max Kellermann | 2009-12-26 | 1 | -0/+1 | |
| | | ||||||
| * | Makefile.am: disable test/run_encoder without plugins | Max Kellermann | 2009-07-15 | 1 | -1/+3 | |
| | | | | | | | | | | If the encoder plugin API is disabled at compile time, don't compile test/run_encoder.c. | |||||
* | | output_init: use the normalize filter plugin | Max Kellermann | 2009-12-25 | 1 | -4/+4 | |
| | | | | | | | | | | | | Use the plugin instead of the glue code in normalize.c. This is used wrapped inside a "autoconv" filter, to enable normalization for all input file formats. | |||||
* | | filter: added the "autoconvert" filter plugin | Max Kellermann | 2009-12-25 | 1 | -0/+2 | |
| | | ||||||
* | | playlist: added CUE playlist plugin | Max Kellermann | 2009-12-16 | 1 | -0/+11 | |
| | | | | | | | | | | | | This plugin is the groundwork for MPD's future generic CUE sheet support. That's not complete yet, e.g. there is no way for a playlist plugin to address an arbitrary position within a music file. | |||||
* | | archive_plugin: wrap method calls | Max Kellermann | 2009-12-16 | 1 | -0/+1 | |
| | | | | | | | | | | Make archive_file a "real" struct, extended by all plugins. Add the plugin pointer to it. Wrap all method calls in functions. |