Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2015-09-17 | CueParser.cxx: Append pregap to previous track | Will Tiffany | 1 | -6/+3 | |
Only ignore indexes after first nonzero, preserving pregaps but appending them to the previous track instead of prepending to the current. The first index of the first track is used for the start time regardless of its number. Unneeded bool last_updated removed. | |||||
2015-08-23 | CueParser.cxx: ignore INDEX after first per track | Will Tiffany | 1 | -0/+1 | |
Use the first INDEX in each TRACK section, instead of the last, for the start time. This preserves the original CD layout (including gaps between tracks), and avoids skipping sections of songs in more exotic cuesheets (eg musical suite tracks). Fixes 0004355 and 0003359 | |||||
2015-01-01 | Copyright year 2015 | Max Kellermann | 1 | -1/+1 | |
2014-08-28 | DetachedSong: use std::chrono::duration for start_ms and end_ms | Max Kellermann | 1 | -3/+3 | |
2014-08-07 | util/StringUtil: rename strchug_fast() to StripLeft() | Max Kellermann | 1 | -2/+2 | |
2014-07-12 | PlaylistSong, CueParser: don't override Tag::time | Max Kellermann | 1 | -2/+0 | |
Now that Song::GetDuration() is used (which considers start_ms and end_ms), we don't need to override the Tag's duration value. | |||||
2014-02-19 | cue/CueParser: move to playlist/ | Max Kellermann | 1 | -0/+0 | |
2014-01-26 | CueParser: don't "move" the filename | Max Kellermann | 1 | -1/+1 | |
This invalidated the std::string instance, and thus broke the CUE parser (commit 322b061632). | |||||
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2014-01-09 | DetachedSong: fork of struct Song | Max Kellermann | 1 | -20/+15 | |
From now on, struct Song will be used by the database only, and DetachedSong will be used by everybody else. DetachedSong is easier to use, but Song has lower overhead. | |||||
2014-01-08 | tag/TagBuilder: rename Commit() to CommitNew() | Max Kellermann | 1 | -1/+1 | |
2014-01-07 | util/Alloc: new library replacing GLib's g_malloc() | Max Kellermann | 1 | -4/+3 | |
2013-12-03 | CueParser: use class TagBuilder | Max Kellermann | 1 | -14/+17 | |
2013-12-03 | CueParser: rename local variables "current_tag" to "tag" | Max Kellermann | 1 | -6/+6 | |
2013-12-03 | CueParser: rename "tag" to "header_tag" | Max Kellermann | 1 | -5/+5 | |
2013-10-20 | TagType: rename enum tag_type to TagType | Max Kellermann | 1 | -3/+3 | |
2013-10-19 | Util/CharUtil: new library replacing g_ascii_isX() | Max Kellermann | 1 | -2/+3 | |
2013-10-17 | CueParser: use std::string | Max Kellermann | 1 | -5/+2 | |
2013-09-05 | Tag, ...: move to libtag.a | Max Kellermann | 1 | -1/+1 | |
2013-07-30 | tag: convert to C++ | Max Kellermann | 1 | -15/+16 | |
2013-07-28 | song: convert header to C++ | Max Kellermann | 1 | -7/+7 | |
2013-04-09 | string_util: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-04-09 | cue_parser: convert to C++ | Max Kellermann | 1 | -0/+322 | |