song: added support for selecting a time range

Added attributes start_ms, end_ms.  This allows us to address a
portion of a song file (important for CUE support).  There is no
support yet for storing these attributes in the state file.
This commit is contained in:
Max Kellermann
2009-12-25 22:59:13 +01:00
parent cf38505d8f
commit a038bca745
4 changed files with 38 additions and 1 deletions

View File

@@ -128,6 +128,14 @@ int main(int argc, char **argv)
while ((song = playlist_plugin_read(playlist)) != NULL) {
g_print("%s\n", song->uri);
if (song->start_ms > 0 || song->end_ms > 0)
g_print("range: %u:%02u..%u:%02u\n",
song->start_ms / 60000,
(song->start_ms / 1000) % 60,
song->end_ms / 60000,
(song->end_ms / 1000) % 60);
if (song->tag != NULL)
tag_save(stdout, song->tag);