aboutsummaryrefslogtreecommitdiffstats
path: root/src/decoder/plugins/GmeDecoderPlugin.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag 'v0.19.11'Max Kellermann2015-10-271-10/+13
|\
| * gme: don't loop forever, fall back to GME's default play lengthMax Kellermann2015-10-261-3/+3
| | | | | | | | Fixes http://bugs.musicpd.org/view.php?id=4432
| * decoder/gme: free the gme_info_t as early as possibleMax Kellermann2015-10-261-6/+7
| |
| * decoder/gme: call decoder_seek_error() on seek errorMax Kellermann2015-10-261-2/+4
| |
* | decoder/gme: log the emulator typeMax Kellermann2015-10-261-0/+3
| |
* | decoder/gme: add option "accuracy"Max Kellermann2015-10-261-1/+24
| |
* | Copyright year 2015Max Kellermann2015-01-011-1/+1
| |
* | decoder/gme: simplify ParseContainerPath()Max Kellermann2014-12-021-32/+27
| | | | | | | | | | Use simple string and path parsing functions instead of GLib's g_pattern_match(), which was used in a very clumsy way.
* | decoder/gme: merge get_container_name() and get_song_num()Max Kellermann2014-12-021-54/+28
| | | | | | | | There is duplicate code in the two.
* | decoder/gme: get_song_num() returns unsignedMax Kellermann2014-12-011-6/+9
| |
* | decoder/gme: move code to ScanMusicEmu()Max Kellermann2014-12-011-14/+22
| |
* | decoder/gme: move code to ScanGmeInfo()Max Kellermann2014-12-011-34/+42
|/
* TagHandler: pass SongTime to duration()Max Kellermann2014-08-291-1/+1
|
* DecoderAPI: pass SignedSongTime to decoder_initialized()Max Kellermann2014-08-291-3/+3
|
* DecoderAPI: use std::chrono::duration for decoder_seek*()Max Kellermann2014-08-261-1/+1
| | | | For type safety and code readability.
* decoder/gme: use integer seek timesMax Kellermann2014-08-261-2/+2
|
* Merge tag 'release-0.18.10'Max Kellermann2014-04-101-0/+1
|
* decoder/gme: use free() instead of g_free()Max Kellermann2014-02-241-1/+1
|
* DecoderPlugin: pass Path instance to file_decode() and scan_file()Max Kellermann2014-02-071-12/+14
|
* decoder/*: move to decoder/plugins/Max Kellermann2014-01-241-0/+295