Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | InputStream: store references instead of pointers | Max Kellermann | 2013-01-28 | 1 | -1/+1 |
| | |||||
* | DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCond | Max Kellermann | 2013-01-27 | 1 | -7/+7 |
| | |||||
* | input_stream: forward-declare the struct | Max Kellermann | 2013-01-26 | 1 | -0/+1 |
| | | | | Hide the definition from C code, to prepare the transition to C++. | ||||
* | DecoderControl: move functions into the class | Max Kellermann | 2013-01-21 | 1 | -9/+9 |
| | |||||
* | decoder_api.h, ...: add "extern C" | Max Kellermann | 2013-01-07 | 1 | -2/+2 |
| | |||||
* | DecoderAPI: don't use replay_gain_get_real_mode() | Max Kellermann | 2013-01-05 | 1 | -1/+5 |
| | | | | | | | | replay_gain_get_real_mode() accesses dangerous globals. Let's just use the global variable replay_gain_mode, and assume "AUTO" means "TRACK". At this point, this is the best we can do, because neither the decoder nor the player should know about the current replay gain mode. This is applied as a filter in the output thread. | ||||
* | DecoderAPI: _replay_gain() returns void | Max Kellermann | 2013-01-05 | 1 | -7/+3 |
| | | | | | | Let the function decoder_replay_gain() update decoder_control::replay_gain_db instead of letting each decoder plugin take care for that. | ||||
* | MusicChunk: move functions to methods | Max Kellermann | 2013-01-04 | 1 | -5/+5 |
| | |||||
* | buffer, pipe: convert to C++ | Max Kellermann | 2013-01-04 | 1 | -3/+3 |
| | |||||
* | decoder_*: convert to C++ | Max Kellermann | 2013-01-04 | 1 | -0/+569 |