Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | decoder/mikmod: use MikMod_free() to free the title on libmikmod-3.2 | Christoph Mende | 2013-08-01 | 1 | -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 Khirnov | 2013-04-05 | 1 | -3/+16 | |
| | | | | | | | | AVFrame must be allocated with avcodec_alloc_frame(). | |||||
* | | DecoderPlugin: pass config_param reference | Max Kellermann | 2013-08-04 | 11 | -29/+25 | |
| | | ||||||
* | | audio_format: convert to C++ | Max Kellermann | 2013-08-03 | 26 | -139/+143 | |
| | | ||||||
* | | gcc.h: add macro gcc_unreachable() | Max Kellermann | 2013-08-03 | 1 | -1/+1 | |
| | | ||||||
* | | decoder/ffmpeg: require ffmpeg/libav 0.8 | Max Kellermann | 2013-07-31 | 1 | -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" API | Max Kellermann | 2013-07-31 | 1 | -111/+34 | |
| | | | | | | | | This old version has been obsolete for many years - time to remove it. | |||||
* | | Tag: add method Clear() | Max Kellermann | 2013-07-31 | 5 | -20/+10 | |
| | | | | | | | | Allow reusing Tag instances. | |||||
* | | DecoderAPI: pass rvalue reference to decoder_tag() | Max Kellermann | 2013-07-31 | 4 | -5/+6 | |
| | | | | | | | | Avoid duplicating the tag. | |||||
* | | tag: convert to C++ | Max Kellermann | 2013-07-30 | 15 | -41/+46 | |
| | | ||||||
* | | include cleanup | Max Kellermann | 2013-07-30 | 1 | -2/+0 | |
| | | ||||||
* | | pcm_buffer: convert to C++ | Max Kellermann | 2013-07-30 | 2 | -9/+3 | |
| | | ||||||
* | | audio_check: convert to C++ | Max Kellermann | 2013-07-29 | 16 | -33/+16 | |
| | | ||||||
* | | tag_table: convert to C++ | Max Kellermann | 2013-07-29 | 4 | -4/+4 | |
| | | ||||||
* | | XiphTags: convert to C++ | Max Kellermann | 2013-07-29 | 5 | -14/+10 | |
| | | ||||||
* | | tag_handler: convert to C++ | Max Kellermann | 2013-07-29 | 23 | -24/+24 | |
| | | ||||||
* | | ape: convert to C++ | Max Kellermann | 2013-07-29 | 1 | -1/+1 | |
| | | ||||||
* | | tag_id3: convert to C++ | Max Kellermann | 2013-07-28 | 2 | -9/+2 | |
| | | ||||||
* | | decoder_api: convert to C++ | Max Kellermann | 2013-07-28 | 25 | -25/+25 | |
| | | ||||||
* | | decoder/fluidsynth: convert to C++ | Max Kellermann | 2013-07-28 | 2 | -14/+46 | |
| | | ||||||
* | | decoder/pcm: convert to C++ | Max Kellermann | 2013-07-28 | 2 | -15/+25 | |
| | | ||||||
* | | decoder/mpcdec: convert to C++ | Max Kellermann | 2013-07-28 | 2 | -10/+42 | |
| | | ||||||
* | | decoder/modplug: convert to C++ | Max Kellermann | 2013-07-28 | 2 | -28/+57 | |
| | | ||||||
* | | decoder/mikmod: convert to C++ | Max Kellermann | 2013-07-28 | 2 | -18/+48 | |
| | | ||||||
* | | decoder/wildmidi: convert to C++ | Max Kellermann | 2013-07-28 | 2 | -20/+50 | |
| | | ||||||
* | | decoder/mpg123: convert to C++ | Max Kellermann | 2013-07-28 | 2 | -14/+44 | |
| | | ||||||
* | | decoder/sndfile: convert to C++ | Max Kellermann | 2013-07-28 | 2 | -26/+57 | |
| | | ||||||
* | | decoder/audiofile: convert to C++ | Max Kellermann | 2013-07-28 | 2 | -19/+50 | |
| | | ||||||
* | | decoder/{dsf,dsdiff}: convert to C++ | Max Kellermann | 2013-07-28 | 6 | -112/+107 | |
| | | ||||||
* | | tag_rva2: convert to C++ | Max Kellermann | 2013-07-26 | 1 | -1/+1 | |
| | | ||||||
* | | decoder/mad: convert to C++ | Max Kellermann | 2013-07-26 | 2 | -313/+320 | |
| | | ||||||
* | | decoder/FLAC*: rename files and symbols to Flac* | Denis Krjuchkov | 2013-05-06 | 12 | -72/+72 | |
| | | ||||||
* | | decoder_buffer: convert to C++ | Max Kellermann | 2013-04-17 | 1 | -10/+8 | |
| | | ||||||
* | | decoder/faad: convert to C++ | Max Kellermann | 2013-04-17 | 2 | -49/+77 | |
| | | ||||||
* | | pcm_*: move to src/pcm/ | Max Kellermann | 2013-04-09 | 1 | -1/+1 | |
| | | ||||||
* | | OpusReader: don't use strndup() | Max Kellermann | 2013-04-09 | 1 | -2/+4 | |
| | | | | | | | | Eliminate the fallback strndup() and strnlen() implementations. | |||||
* | | uri: convert to C++ | Max Kellermann | 2013-04-08 | 2 | -5/+2 | |
| | | ||||||
* | | decoder/gme: fix rounding error | Max Kellermann | 2013-04-08 | 1 | -1/+1 | |
| | | | | | | | | | | Cast to integer after multiplying with 1000. Allows sub-second seeking. | |||||
* | | decoder/gme: convert to C++ | Max Kellermann | 2013-04-08 | 2 | -74/+134 | |
| | | ||||||
* | | decoder/ffmpeg: suppress warning about unused variable | Max Kellermann | 2013-04-08 | 1 | -0/+2 | |
| | | | | | | | | Only relevant for old ffmpeg versions. | |||||
* | | ffmpeg decoder plugin: do not allocate an AVFrame on stack. | Anton Khirnov | 2013-04-05 | 1 | -5/+24 | |
| | | | | | | | | AVFrame must be allocated with avcodec_alloc_frame(). | |||||
* | | decoder/Opus: replace non-static data member initializers | Max Kellermann | 2013-02-04 | 1 | -6/+9 | |
| | | | | | | | | Would require gcc 4.7, and MPD attempts to be compatible with gcc 4.6. | |||||
* | | decoder/faad: use the newer NeAAC* API | Max Kellermann | 2013-01-29 | 1 | -41/+26 | |
| | | | | | | | | Drop support for the old faacDec* API. | |||||
* | | InputStream: use std::string | Max Kellermann | 2013-01-28 | 2 | -4/+6 | |
| | | ||||||
* | | InputStream: store references instead of pointers | Max Kellermann | 2013-01-28 | 1 | -1/+1 | |
| | | ||||||
* | | decoder/ffmpeg: require ffmpeg/libav 0.7.6 | Max Kellermann | 2013-01-28 | 3 | -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 plugin | Max Kellermann | 2013-01-28 | 1 | -448/+0 | |
| | | | | | | | | The underlying library has been obsolete for many years. | |||||
* | | DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCond | Max Kellermann | 2013-01-27 | 1 | -2/+2 | |
| | | ||||||
* | | input_stream: forward-declare the struct | Max Kellermann | 2013-01-26 | 16 | -54/+71 | |
| | | | | | | | | Hide the definition from C code, to prepare the transition to C++. | |||||
* | | decoder/ffmpeg: convert to C++ | Max Kellermann | 2013-01-26 | 4 | -24/+66 | |
| | |