summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndreas Heinchen <heinchen@users.sourceforge.net>2004-06-23 00:05:38 +0000
committerAndreas Heinchen <heinchen@users.sourceforge.net>2004-06-23 00:05:38 +0000
commit6425ba2985e7aebf08ab127458c9925e0dbe2c86 (patch)
tree31ffc0dd10179f7b96e487f8ee5221dec9c2e011 /src
parent336483e7448c24b70cb71e278b888865a96bdf8c (diff)
downloadxine-lib-6425ba2985e7aebf08ab127458c9925e0dbe2c86.tar.gz
xine-lib-6425ba2985e7aebf08ab127458c9925e0dbe2c86.tar.bz2
bugfix: changed call to seek from old to new behaviour
CVS patchset: 6736 CVS date: 2004/06/23 00:05:38
Diffstat (limited to 'src')
-rw-r--r--src/demuxers/demux_ogg.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/demuxers/demux_ogg.c b/src/demuxers/demux_ogg.c
index ed1124f64..6a36bfbef 100644
--- a/src/demuxers/demux_ogg.c
+++ b/src/demuxers/demux_ogg.c
@@ -19,7 +19,7 @@
*/
/*
- * $Id: demux_ogg.c,v 1.146 2004/06/13 21:28:54 miguelfreitas Exp $
+ * $Id: demux_ogg.c,v 1.147 2004/06/23 00:05:38 heinchen Exp $
*
* demultiplexer for ogg streams
*
@@ -247,7 +247,8 @@ static void get_stream_length (demux_ogg_t *this) {
if (filelength!=-1) {
if (filelength>70000) {
- this->demux_plugin.seek(&this->demux_plugin, (off_t) filelength-65536, 0, 0);
+ this->demux_plugin.seek(&this->demux_plugin,
+ (off_t) ( (double)(filelength-65536)/filelength*65535), 0, 0);
}
done=0;
while (!done) {