aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'release-0.17.5'Max Kellermann2013-08-042-0/+5
|\
| * FfmpegDecoderPlugin: add application/flv to mime types listJustin Riley2013-08-041-0/+1
| |
| * decoder/mikmod: use MikMod_free() to free the title on libmikmod-3.2Christoph Mende2013-08-011-0/+4
| | | | | | | | | | | | | | | | | | Player_LoadTitle() returns an aligned pointer in libmikmod-3.2 that cannot be freed with free(). The correct way to do this now is MikMod_free() which extracts the original pointer from the buffer and frees that. Signed-off-by: Christoph Mende <mende.christoph@gmail.com>
| * ffmpeg decoder plugin: do not allocate an AVFrame on stack.Anton Khirnov2013-04-051-3/+16
| | | | | | | | AVFrame must be allocated with avcodec_alloc_frame().
* | DecoderPlugin: pass config_param referenceMax Kellermann2013-08-0411-29/+25
| |
* | audio_format: convert to C++Max Kellermann2013-08-0326-139/+143
| |
* | gcc.h: add macro gcc_unreachable()Max Kellermann2013-08-031-1/+1
| |
* | decoder/ffmpeg: require ffmpeg/libav 0.8Max Kellermann2013-07-311-89/+0
| | | | | | | | | | Now that even Debian stable has picked up version 0.8, we can safely make this a requirement, and remove a lot of old cruft.
* | decoder/mpcdec: remove support for the "old" APIMax Kellermann2013-07-311-111/+34
| | | | | | | | This old version has been obsolete for many years - time to remove it.
* | Tag: add method Clear()Max Kellermann2013-07-315-20/+10
| | | | | | | | Allow reusing Tag instances.
* | DecoderAPI: pass rvalue reference to decoder_tag()Max Kellermann2013-07-314-5/+6
| | | | | | | | Avoid duplicating the tag.
* | tag: convert to C++Max Kellermann2013-07-3015-41/+46
| |
* | include cleanupMax Kellermann2013-07-301-2/+0
| |
* | pcm_buffer: convert to C++Max Kellermann2013-07-302-9/+3
| |
* | audio_check: convert to C++Max Kellermann2013-07-2916-33/+16
| |
* | tag_table: convert to C++Max Kellermann2013-07-294-4/+4
| |
* | XiphTags: convert to C++Max Kellermann2013-07-295-14/+10
| |
* | tag_handler: convert to C++Max Kellermann2013-07-2923-24/+24
| |
* | ape: convert to C++Max Kellermann2013-07-291-1/+1
| |
* | tag_id3: convert to C++Max Kellermann2013-07-282-9/+2
| |
* | decoder_api: convert to C++Max Kellermann2013-07-2825-25/+25
| |
* | decoder/fluidsynth: convert to C++Max Kellermann2013-07-282-14/+46
| |
* | decoder/pcm: convert to C++Max Kellermann2013-07-282-15/+25
| |
* | decoder/mpcdec: convert to C++Max Kellermann2013-07-282-10/+42
| |
* | decoder/modplug: convert to C++Max Kellermann2013-07-282-28/+57
| |
* | decoder/mikmod: convert to C++Max Kellermann2013-07-282-18/+48
| |
* | decoder/wildmidi: convert to C++Max Kellermann2013-07-282-20/+50
| |
* | decoder/mpg123: convert to C++Max Kellermann2013-07-282-14/+44
| |
* | decoder/sndfile: convert to C++Max Kellermann2013-07-282-26/+57
| |
* | decoder/audiofile: convert to C++Max Kellermann2013-07-282-19/+50
| |
* | decoder/{dsf,dsdiff}: convert to C++Max Kellermann2013-07-286-112/+107
| |
* | tag_rva2: convert to C++Max Kellermann2013-07-261-1/+1
| |
* | decoder/mad: convert to C++Max Kellermann2013-07-262-313/+320
| |
* | decoder/FLAC*: rename files and symbols to Flac*Denis Krjuchkov2013-05-0612-72/+72
| |
* | decoder_buffer: convert to C++Max Kellermann2013-04-171-10/+8
| |
* | decoder/faad: convert to C++Max Kellermann2013-04-172-49/+77
| |
* | pcm_*: move to src/pcm/Max Kellermann2013-04-091-1/+1
| |
* | OpusReader: don't use strndup()Max Kellermann2013-04-091-2/+4
| | | | | | | | Eliminate the fallback strndup() and strnlen() implementations.
* | uri: convert to C++Max Kellermann2013-04-082-5/+2
| |
* | decoder/gme: fix rounding errorMax Kellermann2013-04-081-1/+1
| | | | | | | | | | Cast to integer after multiplying with 1000. Allows sub-second seeking.
* | decoder/gme: convert to C++Max Kellermann2013-04-082-74/+134
| |
* | decoder/ffmpeg: suppress warning about unused variableMax Kellermann2013-04-081-0/+2
| | | | | | | | Only relevant for old ffmpeg versions.
* | ffmpeg decoder plugin: do not allocate an AVFrame on stack.Anton Khirnov2013-04-051-5/+24
| | | | | | | | AVFrame must be allocated with avcodec_alloc_frame().
* | decoder/Opus: replace non-static data member initializersMax Kellermann2013-02-041-6/+9
| | | | | | | | Would require gcc 4.7, and MPD attempts to be compatible with gcc 4.6.
* | decoder/faad: use the newer NeAAC* APIMax Kellermann2013-01-291-41/+26
| | | | | | | | Drop support for the old faacDec* API.
* | InputStream: use std::stringMax Kellermann2013-01-282-4/+6
| |
* | InputStream: store references instead of pointersMax Kellermann2013-01-281-1/+1
| |
* | decoder/ffmpeg: require ffmpeg/libav 0.7.6Max Kellermann2013-01-283-82/+3
| | | | | | | | | | | | | | | | This is the version present in Ubuntu Oneiric, the oldest distribution with gcc 4.6. Debian Squeeze is off target, because it has gcc 4.4, which is unable to compile MPD anyway. This commit drops all API compatibility hacks for older versions.
* | decoder/mp4ff: delete obsolete pluginMax Kellermann2013-01-281-448/+0
| | | | | | | | The underlying library has been obsolete for many years.
* | DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCondMax Kellermann2013-01-271-2/+2
| |