aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-07-28tag_id3: convert to C++Max Kellermann2-9/+2
2013-07-28decoder_api: convert to C++Max Kellermann25-25/+25
2013-07-28decoder/fluidsynth: convert to C++Max Kellermann2-14/+46
2013-07-28decoder/pcm: convert to C++Max Kellermann2-15/+25
2013-07-28decoder/mpcdec: convert to C++Max Kellermann2-10/+42
2013-07-28decoder/modplug: convert to C++Max Kellermann2-28/+57
2013-07-28decoder/mikmod: convert to C++Max Kellermann2-18/+48
2013-07-28decoder/wildmidi: convert to C++Max Kellermann2-20/+50
2013-07-28decoder/mpg123: convert to C++Max Kellermann2-14/+44
2013-07-28decoder/sndfile: convert to C++Max Kellermann2-26/+57
2013-07-28decoder/audiofile: convert to C++Max Kellermann2-19/+50
2013-07-28decoder/{dsf,dsdiff}: convert to C++Max Kellermann6-112/+107
2013-07-26tag_rva2: convert to C++Max Kellermann1-1/+1
2013-07-26decoder/mad: convert to C++Max Kellermann2-313/+320
2013-05-06decoder/FLAC*: rename files and symbols to Flac*Denis Krjuchkov12-72/+72
2013-04-17decoder_buffer: convert to C++Max Kellermann1-10/+8
2013-04-17decoder/faad: convert to C++Max Kellermann2-49/+77
2013-04-09pcm_*: move to src/pcm/Max Kellermann1-1/+1
2013-04-09OpusReader: don't use strndup()Max Kellermann1-2/+4
Eliminate the fallback strndup() and strnlen() implementations.
2013-04-08uri: convert to C++Max Kellermann2-5/+2
2013-04-08decoder/gme: fix rounding errorMax Kellermann1-1/+1
Cast to integer after multiplying with 1000. Allows sub-second seeking.
2013-04-08decoder/gme: convert to C++Max Kellermann2-74/+134
2013-04-08decoder/ffmpeg: suppress warning about unused variableMax Kellermann1-0/+2
Only relevant for old ffmpeg versions.
2013-04-05ffmpeg decoder plugin: do not allocate an AVFrame on stack.Anton Khirnov1-5/+24
AVFrame must be allocated with avcodec_alloc_frame().
2013-04-05ffmpeg decoder plugin: do not allocate an AVFrame on stack.Anton Khirnov1-3/+16
AVFrame must be allocated with avcodec_alloc_frame().
2013-02-04decoder/Opus: replace non-static data member initializersMax Kellermann1-6/+9
Would require gcc 4.7, and MPD attempts to be compatible with gcc 4.6.
2013-01-29decoder/faad: use the newer NeAAC* APIMax Kellermann1-41/+26
Drop support for the old faacDec* API.
2013-01-28InputStream: use std::stringMax Kellermann2-4/+6
2013-01-28InputStream: store references instead of pointersMax Kellermann1-1/+1
2013-01-28decoder/ffmpeg: require ffmpeg/libav 0.7.6Max Kellermann3-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.
2013-01-28decoder/mp4ff: delete obsolete pluginMax Kellermann1-448/+0
The underlying library has been obsolete for many years.
2013-01-27DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCondMax Kellermann1-2/+2
2013-01-26input_stream: forward-declare the structMax Kellermann16-54/+71
Hide the definition from C code, to prepare the transition to C++.
2013-01-26decoder/ffmpeg: convert to C++Max Kellermann4-24/+66
2013-01-16decoder/ffmpeg: support float planar audioBrice Jaglin1-0/+5
2013-01-11string_util.c: provide fallback strndup() implementationDenis Krjuchkov1-0/+1
This patch also adds extern "C" { } wrapper around string_util.h to allow its usage in C++ code
2013-01-10decoder/wavpack: convert to C++Max Kellermann2-24/+57
2013-01-10decoder/wavpack: include cleanupMax Kellermann1-3/+0
2013-01-08decoder/OggUtil,Opus: move code to new class OggSyncStateMax Kellermann4-36/+102
2013-01-08decoder/Opus: read total timeMax Kellermann3-0/+100
2013-01-08decoder/OggUtil: add OggExpectPageSeek()Max Kellermann2-0/+56
2013-01-08decoder/Opus: move page reader into the decoder classMax Kellermann1-13/+34
2013-01-08decoder/Opus: move code to HandlePackets()Max Kellermann1-0/+7
2013-01-08decoder/Opus: make internal methods inlineMax Kellermann1-5/+5
2013-01-08decoder/OggUtil: add OggExpectFirstPage() and OggExpectPageIn()Max Kellermann3-8/+48
2013-01-08decoder/Opus: use OggExpectPage() in main loopMax Kellermann1-7/+5
2013-01-08decoder/OggUtil: add struct forward declarationsMax Kellermann2-5/+8
2013-01-07input_stream: add method _cheap_seeking()Max Kellermann1-3/+1
Move code from the Vorbis decoder plugin.
2013-01-07decoder/ogg_codec: convert to C++Max Kellermann5-15/+8
2013-01-07decoder/vorbis: convert to C++Max Kellermann4-19/+55