Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge tag 'v0.19.10' | Max Kellermann | 2015-06-21 | 1 | -1/+5 |
|\ | |||||
| * | DecoderThread: set Decoder::song_tag only for local files | Max Kellermann | 2015-06-21 | 1 | -1/+5 |
| | | | | | | | | | | | | | | If the song tag comes from a stream, and MPD playback restarts, MPD would believe the tag should override the newly received tag. This makes the previous tag appear stuck. This change passes the song tag only if it's authoritative - i.e. if it's a song file. | ||||
* | | DecoderThread: make variables more local | Max Kellermann | 2015-01-31 | 1 | -6/+3 |
| | | |||||
* | | decoder/sndfile, ...: update API documentation | Max Kellermann | 2015-01-31 | 1 | -2/+2 |
| | | |||||
* | | Copyright year 2015 | Max Kellermann | 2015-01-01 | 1 | -1/+1 |
|/ | |||||
* | Decoder, Playlist: ignore URI query string for plugin detection | Max Kellermann | 2014-11-01 | 1 | -1/+2 |
| | | | | Use the new uri_get_suffix() overload that removes the query string. | ||||
* | input/Open: use OpenLocalInputStream() | Max Kellermann | 2014-10-02 | 1 | -3/+1 |
| | | | | | | | Make the "open" method of plugins "file" and "archive" dummy methods that always fail. Instead, let InputStream::Open() hard-code access to these two plugins by using OpenLocalInputStream(). This allows simplifyin the algorithm for falling back to probing archive plugins. | ||||
* | DecoderThread: use OpenLocalInputStream() for local files | Max Kellermann | 2014-10-02 | 1 | -1/+20 |
| | |||||
* | Merge tag 'v0.18.14' | Max Kellermann | 2014-09-11 | 1 | -1/+11 |
| | |||||
* | DecoderControl: use std::chrono::duration for start_ms and end_ms | Max Kellermann | 2014-08-28 | 1 | -1/+1 |
| | |||||
* | InputStream: add virtual destructor | Max Kellermann | 2014-05-11 | 1 | -2/+2 |
| | | | Replaces the method Close(). | ||||
* | InputStream: convert to class | Max Kellermann | 2014-05-11 | 1 | -3/+4 |
| | |||||
* | DecoderPlugin: pass Path instance to file_decode() and scan_file() | Max Kellermann | 2014-02-07 | 1 | -4/+4 |
| | |||||
* | DecoderThread: use only DetachedSong::GetRealURI() | Max Kellermann | 2014-02-07 | 1 | -4/+2 |
| | | | | | Don't use the mapper - all DetachedSong instances we get have already been mapped. | ||||
* | DecoderThread: pass Path object around for local song files | Max Kellermann | 2014-02-07 | 1 | -21/+27 |
| | |||||
* | Input*: move to input/ | Max Kellermann | 2014-01-24 | 1 | -1/+1 |
| | |||||
* | decoder/*: move to decoder/plugins/ | Max Kellermann | 2014-01-24 | 1 | -0/+476 |