Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | decoder/mad: reduce memory usage while scanning tags | Max Kellermann | 2015-10-19 | 1 | -3/+11 |
| | | | | Allocate the frame pointers only when actually decoding the file. | ||||
* | config/Param: split block-specific attributes to new struct ConfigBlock | Max Kellermann | 2015-01-21 | 1 | -1/+1 |
| | | | | The old struct config_param remains only for top-level string options. | ||||
* | config/Option: convert to strictly-typed enum | Max Kellermann | 2015-01-21 | 1 | -1/+1 |
| | |||||
* | Copyright year 2015 | Max Kellermann | 2015-01-01 | 1 | -1/+1 |
| | |||||
* | decoder/mad: convert "const" to "constexpr" | Max Kellermann | 2014-12-09 | 1 | -4/+4 |
| | |||||
* | configure.ac: add macro MPD_ENABLE_AUTO_PKG_LIB | Max Kellermann | 2014-11-22 | 1 | -7/+7 |
| | |||||
* | decoder/mad: fix negative replay gain values | Max Kellermann | 2014-10-28 | 1 | -1/+1 |
| | | | | Negating an unsigned integer does not work. | ||||
* | decoder/mad: move code to tag/MixRamp.cxx | Max Kellermann | 2014-09-24 | 1 | -5/+2 |
| | |||||
* | tag/ApeReplayGain, decoder/mad: move duplicate code to tag/ReplayGain.cxx | Max Kellermann | 2014-09-24 | 1 | -12/+2 |
| | |||||
* | TagHandler: pass SongTime to duration() | Max Kellermann | 2014-08-29 | 1 | -5/+3 |
| | |||||
* | DecoderAPI: pass SignedSongTime to decoder_initialized() | Max Kellermann | 2014-08-29 | 1 | -15/+24 |
| | |||||
* | DecoderAPI: use std::chrono::duration for decoder_seek*() | Max Kellermann | 2014-08-26 | 1 | -10/+16 |
| | | | | For type safety and code readability. | ||||
* | decoder/mad: use integer seek times | Max Kellermann | 2014-08-26 | 1 | -10/+9 |
| | | | | Avoid roundtrips to floating point. | ||||
* | decoder/mad: move duplicate code to RecoverFrameError() | Max Kellermann | 2014-08-26 | 1 | -20/+16 |
| | |||||
* | decoder/mad: simplify if/else chain | Max Kellermann | 2014-08-26 | 1 | -20/+18 |
| | |||||
* | decoder/mad: make variables more local | Max Kellermann | 2014-08-26 | 1 | -9/+5 |
| | |||||
* | decoder/mad: simplify "return", eliminate check | Max Kellermann | 2014-08-26 | 1 | -3/+1 |
| | | | | | This check was redundant, because we could only exit the loop when ret==DECODE_OK. | ||||
* | decoder/mad: don't reset the xing struct | Max Kellermann | 2014-08-25 | 1 | -3/+1 |
| | | | | Not necessary. | ||||
* | decoder/mad: remove unused flag "found_xing" | Max Kellermann | 2014-08-25 | 1 | -3/+1 |
| | |||||
* | decoder/mad: convert enums/macros to constexpr | Max Kellermann | 2014-08-24 | 1 | -22/+17 |
| | |||||
* | decoder/mad: make variables more local | Max Kellermann | 2014-08-24 | 1 | -60/+31 |
| | |||||
* | InputStream: move typedef offset_type to Offset.hxx | Max Kellermann | 2014-08-19 | 1 | -5/+5 |
| | | | | Reduce header dependencies. | ||||
* | decoder/mad: check InputStream::KnownSize() | Max Kellermann | 2014-08-19 | 1 | -2/+2 |
| | |||||
* | InputStream: make Seek() always absolute | Max Kellermann | 2014-05-22 | 1 | -1/+1 |
| | | | | | Remove the "whence" parameter that is not actually necessary, and only complicates the InputStream implementations. | ||||
* | Input*: move to input/ | Max Kellermann | 2014-01-24 | 1 | -2/+2 |
| | |||||
* | Config*: move to config/ | Max Kellermann | 2014-01-24 | 1 | -1/+1 |
| | |||||
* | decoder/*: move to decoder/plugins/ | Max Kellermann | 2014-01-24 | 1 | -0/+1155 |