summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2009-08-16 21:43:45 +0200
committerGravatar waker <wakeroid@gmail.com>2009-08-16 21:43:45 +0200
commit090ea2c0ad39873550092bde1608ffc9ce31d296 (patch)
tree517a10cfdbbf666c05bbe97f9e08344e42bd9668 /main.c
parent7a72b074f0f5108ff56a7ec770a58cc0bfca908b (diff)
fixed flac/cue playback
Diffstat (limited to 'main.c')
-rw-r--r--main.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/main.c b/main.c
index 9f094b91..56096f9d 100644
--- a/main.c
+++ b/main.c
@@ -73,14 +73,15 @@ update_songinfo (void) {
else if (playlist_current.codec) {
codec_lock ();
codec_t *c = playlist_current.codec;
- int minpos = c->info.position / 60;
- int secpos = c->info.position - minpos * 60;
+ float playpos = streamer_get_playpos ();
+ int minpos = playpos / 60;
+ int secpos = playpos - minpos * 60;
int mindur = playlist_current.duration / 60;
int secdur = playlist_current.duration - mindur * 60;
const char *mode = c->info.channels == 1 ? "Mono" : "Stereo";
int samplerate = c->info.samplesPerSecond;
int bitspersample = c->info.bitsPerSample;
- songpos = c->info.position;
+ songpos = playpos;
codec_unlock ();
snprintf (sbtext_new, 512, "[%s] %dHz | %d bit | %s | %d:%02d / %d:%02d | %d songs total", playlist_current.filetype ? playlist_current.filetype:"-", samplerate, bitspersample, mode, minpos, secpos, mindur, secdur, pl_getcount ());