Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | | archive: added a C header for each plugin | Max Kellermann | 2009-12-16 | 1 | -0/+3 |
| | | | | | | | | | | Moved the archive plugin "extern" declarations into each plugin header. | ||||
* | | archive/bz2: renamed archive sources and plugin variables | Max Kellermann | 2009-12-16 | 1 | -1/+1 |
| | | |||||
* | | archive/iso: renamed plugin to "iso9660" | Max Kellermann | 2009-12-16 | 1 | -2/+2 |
| | | | | | | | | Based on libiso9660. | ||||
* | | Makefile.am: link test/run_decoder with timer.c | Max Kellermann | 2009-12-15 | 1 | -0/+2 |
| | | | | | | | | For the fluidsynth plugin. | ||||
* | | archive/zip: renamed plugin to "zzip" | Max Kellermann | 2009-12-15 | 1 | -2/+2 |
| | | | | | | | | This plugin is based on libzzip. | ||||
* | | archive_api.h: moved struct archive_plugin to archive_plugin.h | Max Kellermann | 2009-12-15 | 1 | -0/+1 |
| | | |||||
* | | Makefile.am: distribute AudioCompress/config.h | Max Kellermann | 2009-12-15 | 1 | -0/+1 |
| | | | | | | | | This fixes "make distcheck". | ||||
* | | Makefile.am: install glib_compat.h | Max Kellermann | 2009-12-14 | 1 | -0/+1 |
| | | |||||
* | | input_stream: moved input_stream_global_init() to input_init.c | Max Kellermann | 2009-12-14 | 1 | -0/+2 |
| | | |||||
* | | input_stream: moved plugin list to input_registry.c | Max Kellermann | 2009-12-14 | 1 | -0/+2 |
| | | |||||
* | | filter: added normalize filter plugin | Max Kellermann | 2009-12-14 | 1 | -0/+2 |
| | | | | | | | | Wrap the AudioCompress library in a filter plugin. | ||||
* | | Split filter_config into its own module | Albin Eldstål-Damlin | 2009-12-14 | 1 | -0/+3 |
| | | |||||
* | | Initial (statically configured) route filter plugin | Albin Eldstål-Damlin | 2009-12-14 | 1 | -0/+1 |
| | | |||||
* | | audio_format: changed "bits" to "enum sample_format" | Max Kellermann | 2009-12-02 | 1 | -0/+1 |
| | | | | | | | | | | | | This patch prepares support for floating point samples (and probably other formats). It changes the meaning of the "bits" attribute from a bit count to a symbolic value. | ||||
* | | test: added normalize test program | Max Kellermann | 2009-12-02 | 1 | -0/+9 |
| | | |||||
* | | compress: upgraded to AudioCompress 2.0 | J. Shagam | 2009-12-02 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | Copied sources from http://beesbuzz.biz/code/audiocompress/AudioCompress-2.0.tar.gz [mk: created this patch under fluffy's name and fixed some gcc signed/unsigned comparison warnings] | ||||
* | | test: added program to test pcm_convert.c | Max Kellermann | 2009-11-19 | 1 | -0/+20 |
| | | |||||
* | | encoder: introducing flac encoder plugin | Viliam Mateicka | 2009-11-17 | 1 | -0/+6 |
| | | |||||
* | | audio_format: added function audio_format_to_string() | Max Kellermann | 2009-11-14 | 1 | -0/+5 |
| | | | | | | | | | | Unified function for converting an audio_format object to a string, for log messages and for the "status" command. | ||||
* | | decoder: use audio_format_init_checked() | Max Kellermann | 2009-11-14 | 1 | -0/+2 |
| | | | | | | | | | | | | Let the audio_check library verify the audio format in all (relevant, i.e. non-hardcoded) plugins. | ||||
* | | audio_check: checker functions for audio_format attributes | Max Kellermann | 2009-11-14 | 1 | -0/+6 |
| | | | | | | | | | | These functions are a wrapper for audio_valid_X(). On error, they return a GError object. | ||||
* | | include config.h in all sources | Max Kellermann | 2009-11-12 | 1 | -0/+1 |
| | | | | | | | | | | | | After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue. | ||||
* | | decoder/flac: moved code to flac_compat.h | Max Kellermann | 2009-11-11 | 1 | -0/+1 |
| | | |||||
* | | decoder/flac: moved code to flac_pcm.c | Max Kellermann | 2009-11-11 | 1 | -0/+2 |
| | | |||||
* | | decoder/flac: moved code to flac_metadata.c | Max Kellermann | 2009-11-11 | 1 | -1/+4 |
| | |