aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* decoder_api: prefer stream_tag over decoder_tagThomas Jansen2009-12-071-2/+2
| | | | | | If both tags (stream and decoder) are present, we prefer the stream tag. Fixes #2698, where ICY tag contained useful information, but was overwritten with bogus decoder tag data.
* pcm_volume: change old code to use format instead of bitsViliam Mateicka2009-12-031-1/+1
|
* encoders: remove unnessesary pointers to const stringsViliam Mateicka2009-12-035-15/+5
|
* httpd: use get_mime_type to determine encoder contentViliam Mateicka2009-12-031-7/+6
|
* encoders: implement new get_mime_types methodViliam Mateicka2009-12-035-0/+45
|
* encoder: add get_mime_type() method to determine content type by httpd ↵Viliam Mateicka2009-12-031-0/+17
| | | | output plugin
* pcm_mix: change old code to use format instead of bitsViliam Mateicka2009-12-031-1/+1
|
* null_encoder: use pcm_bufferViliam Mateicka2009-12-031-10/+18
|
* flac_encoder: add support for libFLAC < 1.1.3Viliam Mateicka2009-12-031-18/+47
|
* compress: add config.hJeffrey Middleton2009-12-021-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 Kellermann2009-12-0250-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 programMax Kellermann2009-12-023-0/+89
|
* compress: upgraded to AudioCompress 2.0J. Shagam2009-12-028-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 formatMax Kellermann2009-11-251-1/+1
| | | | | This fixes a regression due to a typo caused by "decoder: use audio_format_init_checked()".
* pcm_mix: implemented 32 bit supportMax Kellermann2009-11-192-1/+24
|
* pcm_volume: implemented 32 bit supportMax Kellermann2009-11-193-0/+43
| | | | Support 32 bit samples with software mixer.
* test: added program to test pcm_convert.cMax Kellermann2009-11-193-0/+107
|
* test/software_volume: check for errorsMax Kellermann2009-11-191-1/+6
|
* test/software_volume: fixed audio_format parserMax Kellermann2009-11-191-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 Kellermann2009-11-194-10/+36
|\ | | | | | | | | | | | | Conflicts: NEWS configure.ac
| * decoder/flac: fixed compiler warningMax Kellermann2009-11-191-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~gitAvuton Olrich2009-11-182-1/+4
| |
| * mpd version 0.15.6release-0.15.6Avuton Olrich2009-11-182-2/+2
| |
| * decoder/flac: fixed NULL pointer dereference in CUE codeMax Kellermann2009-11-182-0/+3
| | | | | | | | The function flac_vtrack_tnum() was missing a strrchr()==NULL check.
| * id3: allow 4 MB RIFF/AIFF tagsMax Kellermann2009-11-152-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 bufferMax Kellermann2009-11-152-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 infoViliam Mateicka2009-11-174-0/+30
| |
* | encoder: let wave encoder to use pcm_buffer, pcm conversion code cleanupViliam Mateicka2009-11-171-29/+27
| |
* | encoder: introducing flac encoder pluginViliam Mateicka2009-11-175-0/+324
| |
* | output/openal: use audio_format_to_string()Max Kellermann2009-11-151-3/+3
| |
* | crossfade: use audio_format_valid() in assertionMax Kellermann2009-11-151-3/+1
| |
* | valgrind.suppressions: added entry for g_main_context_default()Max Kellermann2009-11-141-0/+11
| |
* | decoder/audio: eliminate the "bits" variableMax Kellermann2009-11-141-4/+1
| | | | | | | | | | Pass the audiofile_setup_sample_format() result to audio_format_init_checked().
* | decoder/audiofile: moved code to audiofile_setup_sample_format()Max Kellermann2009-11-141-10/+20
| |
* | decoder/modplug: count frame positionMax Kellermann2009-11-141-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 durationMax Kellermann2009-11-141-3/+1
| | | | | | | | More exact total time.
* | decoder/modplug: check ModPlug_Read() < 0Max Kellermann2009-11-141-3/+1
| | | | | | | | | | Negative return values are not documented here, but since the function prototype is signed, let's be sure.
* | decoder/mikmod: count frame positionMax Kellermann2009-11-141-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 configurableMax Kellermann2009-11-143-4/+42
| | | | | | | | The new option "sample_rate" sets the sample rate for libmikmod.
* | decoder/mikmod: set drv_name and drv_version from PACKAGE/VERSIONMax Kellermann2009-11-141-3/+3
| |
* | decoder/mikmod: no CamelCaseMax Kellermann2009-11-141-28/+34
| |
* | decoder/mikmod: removed the struct mod_DataMax Kellermann2009-11-141-14/+9
| |
* | decoder/mikmod: merged open()/close() into decode()Max Kellermann2009-11-141-31/+12
| | | | | | | | These functions are trivial, we don't need them separate.
* | decoder/mikmod: static mod_Data objectMax Kellermann2009-11-141-11/+9
| | | | | | | | Don't allocate this object, put it on the stack.
* | doc: added decoder plugin referenceMax Kellermann2009-11-141-0/+6
| |
* | audio_format: added function audio_format_to_string()Max Kellermann2009-11-149-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 versionMax Kellermann2009-11-141-1/+1
| |
* | decoder: use audio_format_init_checked()Max Kellermann2009-11-1415-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 attributesMax Kellermann2009-11-144-12/+138
| | | | | | | | | | These functions are a wrapper for audio_valid_X(). On error, they return a GError object.
* | decoder/sidplay: correctly calculate floating point timeMax Kellermann2009-11-141-8/+11
| | | | | | | | | | Internally, use only the integer time. When needed, convert it to a floating point seconds value.