From 1de511e3b91bb620234eec85aba00ad50f68e4fa Mon Sep 17 00:00:00 2001 From: Bill Meltsner Date: Mon, 21 Mar 2011 14:07:29 -0500 Subject: [PATCH] seeking was broken in Mpg123Decoder --HG-- branch : minor --- src/modules/sound/lullaby/Mpg123Decoder.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/sound/lullaby/Mpg123Decoder.cpp b/src/modules/sound/lullaby/Mpg123Decoder.cpp index 2dddc64e2..6cd151a4e 100644 --- a/src/modules/sound/lullaby/Mpg123Decoder.cpp +++ b/src/modules/sound/lullaby/Mpg123Decoder.cpp @@ -163,12 +163,12 @@ namespace lullaby bool Mpg123Decoder::seek(float s) { - off_t offset = mpg123_timeframe(handle, s); + off_t offset = s * sampleRate; if(offset < 0) return false; - if(mpg123_feedseek(handle, 0, SEEK_SET, &offset) >= 0) + if(mpg123_feedseek(handle, offset, SEEK_SET, &offset) >= 0) { data_offset = offset; eof = false;