Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | pcm_volume: change old code to use format instead of bits | Viliam Mateicka | 2009-12-03 | 1 | -1/+1 |
| | |||||
* | encoders: remove unnessesary pointers to const strings | Viliam Mateicka | 2009-12-03 | 5 | -15/+5 |
| | |||||
* | httpd: use get_mime_type to determine encoder content | Viliam Mateicka | 2009-12-03 | 1 | -7/+6 |
| | |||||
* | encoders: implement new get_mime_types method | Viliam Mateicka | 2009-12-03 | 5 | -0/+45 |
| | |||||
* | encoder: add get_mime_type() method to determine content type by httpd ↵ | Viliam Mateicka | 2009-12-03 | 1 | -0/+17 |
| | | | | output plugin | ||||
* | pcm_mix: change old code to use format instead of bits | Viliam Mateicka | 2009-12-03 | 1 | -1/+1 |
| | |||||
* | null_encoder: use pcm_buffer | Viliam Mateicka | 2009-12-03 | 1 | -10/+18 |
| | |||||
* | flac_encoder: add support for libFLAC < 1.1.3 | Viliam Mateicka | 2009-12-03 | 1 | -18/+47 |
| | |||||
* | compress: add config.h | Jeffrey Middleton | 2009-12-02 | 1 | -0/+19 |
| | | | | | This includes some default values of #defined constants used in the code; it won't compile without it. | ||||
* | audio_format: changed "bits" to "enum sample_format" | Max Kellermann | 2009-12-02 | 50 | -214/+511 |
| | | | | | | 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 | 3 | -0/+89 |
| | |||||
* | compress: upgraded to AudioCompress 2.0 | J. Shagam | 2009-12-02 | 8 | -467/+236 |
| | | | | | | | | 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] | ||||
* | decoder/mpcdec: set 24 bit sample format | Max Kellermann | 2009-11-25 | 1 | -1/+1 |
| | | | | | This fixes a regression due to a typo caused by "decoder: use audio_format_init_checked()". | ||||
* | pcm_mix: implemented 32 bit support | Max Kellermann | 2009-11-19 | 2 | -1/+24 |
| | |||||
* | pcm_volume: implemented 32 bit support | Max Kellermann | 2009-11-19 | 3 | -0/+43 |
| | | | | Support 32 bit samples with software mixer. | ||||
* | test: added program to test pcm_convert.c | Max Kellermann | 2009-11-19 | 3 | -0/+107 |
| | |||||
* | test/software_volume: check for errors | Max Kellermann | 2009-11-19 | 1 | -1/+6 |
| | |||||
* | test/software_volume: fixed audio_format parser | Max Kellermann | 2009-11-19 | 1 | -3/+3 |
| | | | | Assign default value only if none was given on the command line. | ||||
* | Merged release 0.15.6 from branch 'v0.15.x' | Max Kellermann | 2009-11-19 | 4 | -10/+36 |
|\ | | | | | | | | | | | | | Conflicts: NEWS configure.ac | ||||
| * | decoder/flac: fixed compiler warning | Max Kellermann | 2009-11-19 | 1 | -3/+1 |
| | | | | | | | | | | | | Removed the "vtrack" local variable (which triggered a gcc warning because it was after the newly introduced NULL check), and run strtol() on the original parameter. | ||||
| * | Modify version string to post-release version 0.15.7~git | Avuton Olrich | 2009-11-18 | 2 | -1/+4 |
| | | |||||
| * | mpd version 0.15.6release-0.15.6 | Avuton Olrich | 2009-11-18 | 2 | -2/+2 |
| | | |||||
| * | decoder/flac: fixed NULL pointer dereference in CUE code | Max Kellermann | 2009-11-18 | 2 | -0/+3 |
| | | | | | | | | The function flac_vtrack_tnum() was missing a strrchr()==NULL check. | ||||
| * | id3: allow 4 MB RIFF/AIFF tags | Max Kellermann | 2009-11-15 | 2 | -1/+3 |
| | | | | | | | | | | | | | | Allow RIFF/AIFF ID3 tags up to 4 MB (old limit was 256 kB). This might still be too small for some users, and when somebody complains, we might do something more clever (like streaming the data into libid3tag?). | ||||
| * | decoder/ffmpeg: align the output buffer | Max Kellermann | 2009-11-15 | 2 | -5/+25 |
| | | | | | | | | | | | | On some platforms, libavcodec wants the output buffer aligned to 16 bytes (because it uses SSE/Altivec internally). It will segfault when you don't obey this rule. | ||||
* | | cmdline: print out list of encoders in --version info | Viliam Mateicka | 2009-11-17 | 4 | -0/+30 |
| | | |||||
* | | encoder: let wave encoder to use pcm_buffer, pcm conversion code cleanup | Viliam Mateicka | 2009-11-17 | 1 | -29/+27 |
| | | |||||
* | | encoder: introducing flac encoder plugin | Viliam Mateicka | 2009-11-17 | 5 | -0/+324 |
| | | |||||
* | | output/openal: use audio_format_to_string() | Max Kellermann | 2009-11-15 | 1 | -3/+3 |
| | | |||||
* | | crossfade: use audio_format_valid() in assertion | Max Kellermann | 2009-11-15 | 1 | -3/+1 |
| | | |||||
* | | valgrind.suppressions: added entry for g_main_context_default() | Max Kellermann | 2009-11-14 | 1 | -0/+11 |
| | | |||||
* | | decoder/audio: eliminate the "bits" variable | Max Kellermann | 2009-11-14 | 1 | -4/+1 |
| | | | | | | | | | | Pass the audiofile_setup_sample_format() result to audio_format_init_checked(). | ||||
* | | decoder/audiofile: moved code to audiofile_setup_sample_format() | Max Kellermann | 2009-11-14 | 1 | -10/+20 |
| | | |||||
* | | decoder/modplug: count frame position | Max Kellermann | 2009-11-14 | 1 | -13/+11 |
| | | | | | | | | | | Don't maintain the current time stamp in a floating point variable, because this is subject to rounding errors. | ||||
* | | decoder/modplug: floating point division for song duration | Max Kellermann | 2009-11-14 | 1 | -3/+1 |
| | | | | | | | | More exact total time. | ||||
* | | decoder/modplug: check ModPlug_Read() < 0 | Max Kellermann | 2009-11-14 | 1 | -3/+1 |
| | | | | | | | | | | Negative return values are not documented here, but since the function prototype is signed, let's be sure. | ||||
* | | decoder/mikmod: count frame position | Max Kellermann | 2009-11-14 | 1 | -8/+6 |
| | | | | | | | | | | Don't maintain the current time stamp in a floating point variable, because this is subject to rounding errors. | ||||
* | | decoder/mikmod: sample rate is configurable | Max Kellermann | 2009-11-14 | 3 | -4/+42 |
| | | | | | | | | The new option "sample_rate" sets the sample rate for libmikmod. | ||||
* | | decoder/mikmod: set drv_name and drv_version from PACKAGE/VERSION | Max Kellermann | 2009-11-14 | 1 | -3/+3 |
| | | |||||
* | | decoder/mikmod: no CamelCase | Max Kellermann | 2009-11-14 | 1 | -28/+34 |
| | | |||||
* | | decoder/mikmod: removed the struct mod_Data | Max Kellermann | 2009-11-14 | 1 | -14/+9 |
| | | |||||
* | | decoder/mikmod: merged open()/close() into decode() | Max Kellermann | 2009-11-14 | 1 | -31/+12 |
| | | | | | | | | These functions are trivial, we don't need them separate. | ||||
* | | decoder/mikmod: static mod_Data object | Max Kellermann | 2009-11-14 | 1 | -11/+9 |
| | | | | | | | | Don't allocate this object, put it on the stack. | ||||
* | | doc: added decoder plugin reference | Max Kellermann | 2009-11-14 | 1 | -0/+6 |
| | | |||||
* | | audio_format: added function audio_format_to_string() | Max Kellermann | 2009-11-14 | 9 | -29/+95 |
| | | | | | | | | | | Unified function for converting an audio_format object to a string, for log messages and for the "status" command. | ||||
* | | autogen.sh: allow two minor digits in automake version | Max Kellermann | 2009-11-14 | 1 | -1/+1 |
| | | |||||
* | | decoder: use audio_format_init_checked() | Max Kellermann | 2009-11-14 | 15 | -85/+124 |
| | | | | | | | | | | | | 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 | 4 | -12/+138 |
| | | | | | | | | | | These functions are a wrapper for audio_valid_X(). On error, they return a GError object. | ||||
* | | decoder/sidplay: correctly calculate floating point time | Max Kellermann | 2009-11-14 | 1 | -8/+11 |
| | | | | | | | | | | Internally, use only the integer time. When needed, convert it to a floating point seconds value. | ||||
* | | player_thread: corrected two assertions on "queued" | Max Kellermann | 2009-11-14 | 1 | -2/+2 |
| | | | | | | | | At this point, the function may be called from the SEEK handler. |