summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2009-06-25 18:24:56 +0200
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>2009-06-25 18:27:54 +0200
commit6aa267cfc83e1277d71798c3d9cacadd71f2e1d4 (patch)
tree500f1602becb1a8b4dd6f96c93e7f4c543021a72
parent3dd687c4c2e686521a49852a97246df1811f0f7f (diff)
mpegaudioparse: fix Xing inverse seek table building
-rw-r--r--gst/mpegaudioparse/gstmpegaudioparse.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gst/mpegaudioparse/gstmpegaudioparse.c b/gst/mpegaudioparse/gstmpegaudioparse.c
index 1c805645..54949d15 100644
--- a/gst/mpegaudioparse/gstmpegaudioparse.c
+++ b/gst/mpegaudioparse/gstmpegaudioparse.c
@@ -1015,9 +1015,9 @@ gst_mp3parse_handle_first_frame (GstMPEGAudioParse * mp3parse)
fb = table[b];
fx = (b - a) / (fb - fa) * (i - fa) + a;
mp3parse->xing_seek_table_inverse[i] = (guint16) (fx * 100);
- } else if (percent == 98 && table[percent + 1] <= i) {
+ } else if (percent == 99) {
gdouble fa, fb, fx;
- gint a = percent + 1, b = 100;
+ gint a = percent, b = 100;
fa = table[a];
fb = 256.0;