summaryrefslogtreecommitdiffstats
path: root/demux_mpg.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-20 21:20:39 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-08-20 21:20:39 +0000
commitf545cf79f4150020bcb1c13eb8b0d1420e84887f (patch)
tree05bbb04622a52b40fbd012040f2c37f2f616680f /demux_mpg.c
parentdaabc5f7742e31fb3b57f83f49619dbe1a470f64 (diff)
downloadmpv-f545cf79f4150020bcb1c13eb8b0d1420e84887f.tar.bz2
mpv-f545cf79f4150020bcb1c13eb8b0d1420e84887f.tar.xz
fixed seeking (now allows seeking before start position)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1598 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'demux_mpg.c')
-rw-r--r--demux_mpg.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/demux_mpg.c b/demux_mpg.c
index b3213e67fb..3de56b25ee 100644
--- a/demux_mpg.c
+++ b/demux_mpg.c
@@ -357,7 +357,9 @@ void demux_seek_mpg(demuxer_t *demuxer,float rel_seek_secs,int flags){
else
newpos=demuxer->filepos+(sh_video->i_bps)*rel_seek_secs;
- if(newpos<demuxer->stream->start_pos) newpos=demuxer->stream->start_pos; // for VCD
+ if(newpos<demuxer->stream->start_pos
+ && demuxer->stream->type==STREAMTYPE_VCD)
+ newpos=demuxer->stream->start_pos; // for VCD
#ifdef _LARGEFILE_SOURCE
newpos&=~((long long)STREAM_BUFFER_SIZE-1); /* sector boundary */
#else