aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/plugins (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-08-19InputStream: make offset_type unsignedMax Kellermann1-3/+0
2014-08-19decoder/wavpack: add local reference variablesMax Kellermann1-8/+21
2014-08-19decoder/sndfile: check InputStream::KnownSize()Max Kellermann1-0/+3
2014-08-19decoder/pcm: check InputStream::KnownSize()Max Kellermann1-3/+2
2014-08-19decoder/mpcdec: check InputStream::KnownSize()Max Kellermann1-0/+3
2014-08-19decoder/modplug: check InputStream::KnownSize()Max Kellermann1-13/+18
2014-08-19decoder/mad: check InputStream::KnownSize()Max Kellermann1-2/+2
2014-08-19decoder/ffmpeg: check InputStream::KnownSize()Max Kellermann1-0/+3
2014-08-19decoder/faad: remove unnecessary cast to size_tMax Kellermann1-3/+2
2014-08-19decoder/faad: remove size!=0 checkMax Kellermann1-1/+1
Since we already checked InputStream::KnownSize(), we can assume that GetSize() returns a valid value, and this check is obsolete.
2014-08-19decoder/faad: check InputStream::KnownSize()Max Kellermann1-2/+6
Replace the bogus GetSize() check and call GetSize() only when necessary.
2014-08-19decoder/faad: call GetSize() only when neededMax Kellermann1-3/+2
2014-08-19decoder/DsdLib: make variables more localMax Kellermann1-9/+3
2014-08-19decoder/DsdLib: use fixed-length ID3 bufferMax Kellermann1-2/+2
Variable-length arrays are not allowed in C++.
2014-08-19decoder/DsdLib: check InputStream::KnownSize()Max Kellermann1-1/+1
2014-08-19decoder/dsf: check InputStream::KnownSize()Max Kellermann1-3/+5
2014-08-19decoder/dsf: remove unnecessary ID3 offset checkMax Kellermann1-5/+1
If the offset is out of range, the seek will simply fail. Not a problem.
2014-08-19decoder/audiofile: check InputStream::KnownSize()Max Kellermann1-2/+2
The plugin assumes that the size is known, but does not verify it at runtime.
2014-08-18{input,decoder}/ffmpeg: move ffmpeg_domain to lib/ffmpeg/Domain.cxxMax Kellermann1-2/+1
Eliminate duplicate definition (in input plugin and decoder plugin).
2014-08-16decoder/dsf: Allow up to DSD512. Enable DSD rates based on Fs=48kHzJurgen Kramer3-1/+27
2014-08-16Report bitrate for DSF and DSDIFF DSD decodersJurgen Kramer2-4/+8
2014-08-16decoder/dsf: fix indentMax Kellermann1-3/+3
2014-08-08decoder/Mp4v2: fix crash with undefined errorAndrée Ekroth1-6/+4
When no track is found the error is now properly set. Previously the calling function tried to log an undefined error, which resulted in a crash. MPD falls back to ffmpeg for unsupported tracks, such as ALAC. This should fix issue 4051.
2014-08-07decoder/Mp4v2: add MP4v2 decoder pluginAndrée Ekroth2-0/+351
This plugin uses the MP4v2 library to play mp4/m4a files. It is limited to file_decode.
2014-07-12decoder/dsdiff: move artist/title/id3 offsets out of DsdiffMetaDataMax Kellermann1-22/+14
They are only used inside dsdiff_read_metadata_extra().
2014-07-12DecoderBuffer: add method _need()Max Kellermann1-28/+13
Move code from the FAAD decoder plugin.
2014-07-12decoder/faad: eliminate the adts_find_frame() loopMax Kellermann1-5/+2
This loop is completely unnecessary. We just need to find the first ADTS frame and feed it into NeAACDecInit().
2014-07-12decoder/faad: split faad_stream_decode()Max Kellermann1-10/+16
Eliminate duplicate cleanup code.
2014-07-11decoder/sndfile: implement scan_stream() instead of scan_file()Max Kellermann1-5/+6
2014-07-11decoder/sndfile: make variables more localMax Kellermann1-10/+7
2014-07-11decoder/sndfile: support more tag typesMax Kellermann1-0/+4
2014-07-11decoder/sndfile: add str_type to TagType tableMax Kellermann1-3/+11
2014-07-11decoder/sndfile: move code to sndfile_handle_tag()Max Kellermann1-15/+12
2014-07-11decoder/sndfile: log libsndfile version on startupMax Kellermann1-1/+8
2014-07-10decoder/audiofile: log libaudiofile errorsMax Kellermann1-4/+15
2014-07-10decoder/audiofile: make variables more localMax Kellermann1-28/+24
2014-07-10decoder/audiofile: implement scan_stream() instead of scan_file()Max Kellermann1-23/+23
2014-07-10decoder/audiofile: use audiofile_get_duration() in _stream_decode()Max Kellermann1-5/+2
2014-07-10decoder/audiofile: split audiofile_get_duration()Max Kellermann1-4/+11
2014-07-09decoder/audiofile: remove unused Error variableMax Kellermann1-1/+0
2014-07-09decoder/plugins/FlacIOHandle: fix build failure due to missing stdio.h includeGustavo Zacarias1-0/+1
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
2014-07-09decoder/dsdlib: use decoder_skip()Max Kellermann1-26/+6
Reduce duplicate code.
2014-07-09decoder/dsdlib: pass unsigned offsets to dsdlib_skip*()Max Kellermann2-11/+9
2014-06-27Added Comment/Description to decoder/plugins/XiphTags.cxxChristoph Tieben1-0/+4
2014-06-27decoder: vorbis, flac, opus: honor DESCRIPTION= tag in Xiph-based files as a ↵Christoph Tieben1-0/+1
comment to the song (see https://www.xiph.org/vorbis/doc/v-comment.html for Details)
2014-05-22InputStream: make Seek() always absoluteMax Kellermann15-37/+141
Remove the "whence" parameter that is not actually necessary, and only complicates the InputStream implementations.
2014-05-22decoder/vorbis: make VorbisInputStream::input_stream a referenceMax Kellermann1-6/+6
2014-05-22decoder/vorbis: add VorbisInputStream constructorMax Kellermann1-14/+13
2014-05-22decoder/vorbis: rename struct vorbis_input_stream to VorbisInputStreamMax Kellermann1-7/+7
2014-05-22decoder/vorbis: add "restrict" to pointers in vorbis_interleave()Max Kellermann1-2/+2
Allows more compiler optimizations.