aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/plugins/DsdLib.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* decoder/DsdLib: use new[] to allocate the ID3 bufferMax Kellermann2015-01-291-3/+5
| | | | | Don't abort the process if there's not enough memory. This buffer is not important and can be large.
* decoder/DsdLib: free ID3 buffer right after id3_tag_parse()Max Kellermann2015-01-291-5/+2
| | | | Merge two free() calls.
* decoder/DsdLib: raise ID3 tag limit to 1 MBMax Kellermann2015-01-291-1/+1
| | | | | A bug report was submitted with a 600 kB ID3 tag that could not be read by MPD.
* decoder/DsdLib: add missing stdlib.h includeMax Kellermann2014-12-231-0/+1
|
* DSF ID3 tags hitting 4k size limitJan Brittenson2014-12-231-6/+12
| | | | | | | | | Here's a change to dynamically allocate the DSD ID3 tag buffer. Pretty much anything with cover art is going to exceed the existing, static 4k limit... Here's a change to dynamically allocate the buffer and sanity check it at some upper limit. I rather arbitrarily pulled 256k out of thin air just to keep a corrupt file from causing it to trying to allocate a buffer larger than available memory.
* decoder/{dsdiff,dsf,opus}: fix deadlock while seekingMax Kellermann2014-11-241-2/+2
|
* decoder/DsdLib: use offset_type instead of uint64_tMax Kellermann2014-08-191-3/+3
|
* decoder/DsdLib: make variables more localMax Kellermann2014-08-191-9/+3
|
* decoder/DsdLib: use fixed-length ID3 bufferMax Kellermann2014-08-191-2/+2
| | | | Variable-length arrays are not allowed in C++.
* decoder/DsdLib: check InputStream::KnownSize()Max Kellermann2014-08-191-1/+1
|
* decoder/dsf: Allow up to DSD512. Enable DSD rates based on Fs=48kHzJurgen Kramer2014-08-161-0/+19
|
* Merge branch 'v0.18.x'Max Kellermann2014-07-091-9/+1
|
* decoder/dsdlib: use decoder_skip()Max Kellermann2014-07-091-26/+6
| | | | Reduce duplicate code.
* decoder/dsdlib: pass unsigned offsets to dsdlib_skip*()Max Kellermann2014-07-091-9/+7
|
* InputStream: make Seek() always absoluteMax Kellermann2014-05-221-4/+2
| | | | | Remove the "whence" parameter that is not actually necessary, and only complicates the InputStream implementations.
* Input*: move to input/Max Kellermann2014-01-241-1/+1
|
* decoder/*: move to decoder/plugins/Max Kellermann2014-01-241-0/+163