aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/plugins/DsfDecoderPlugin.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* decoder/dsf: fix noise at end of malformed fileMax Kellermann2014-08-211-15/+7
| | | | | | Read one block at a time. This discards the last partial block, which cannot be interleaved anyway. Previously, uninitialised memory was used to interleave the last block, which generated some noise.
* decoder/dsf: eliminate temporary bufferMax Kellermann2014-08-211-12/+7
| | | | | Convert into a second buffer that gets passed to decoder_data() without copying back to the first buffer.
* decoder/dsf: add constant DSF_BLOCK_SIZEMax Kellermann2014-08-211-4/+6
|
* decoder/dsf: use size_t loop variables when the limit is a size_tMax Kellermann2014-08-211-2/+2
|
* decoder/dsf: use memcpy()Max Kellermann2014-08-211-4/+3
|
* decoder/dsf: make the "scratch" buffer localMax Kellermann2014-08-211-6/+5
| | | | | This allows the compiler to discard buffer contents between two function calls.
* Merge branch 'v0.18.x'Max Kellermann2014-08-211-1/+1
|
* decoder/dsf: remove unused attribute "id3_size"Max Kellermann2014-08-201-1/+0
|
* decoder/DsdLib: use offset_type instead of uint64_tMax Kellermann2014-08-191-12/+11
|
* InputStream: move typedef offset_type to Offset.hxxMax Kellermann2014-08-191-2/+2
| | | | Reduce header dependencies.
* decoder/dsf: check InputStream::KnownSize()Max Kellermann2014-08-191-3/+5
|
* decoder/dsf: remove unnecessary ID3 offset checkMax Kellermann2014-08-191-5/+1
| | | | | If the offset is out of range, the seek will simply fail. Not a problem.
* decoder/dsf: Allow up to DSD512. Enable DSD rates based on Fs=48kHzJurgen Kramer2014-08-161-1/+1
|
* Report bitrate for DSF and DSDIFF DSD decodersJurgen Kramer2014-08-161-2/+4
|
* decoder/dsf: fix indentMax Kellermann2014-08-161-3/+3
|
* Merge branch 'v0.18.x'Max Kellermann2014-07-091-5/+6
|
* Input*: move to input/Max Kellermann2014-01-241-1/+1
|
* decoder/*: move to decoder/plugins/Max Kellermann2014-01-241-0/+357