From: Mike M. <tm...@us...> - 2003-04-23 00:38:52
|
Update of /cvsroot/xine/xine-lib/src/demuxers In directory sc8-pr-cvs1:/tmp/cvs-serv30108 Modified Files: demux_mpeg.c Log Message: this should fix time-based seeking beyond the 2GB mark in a file Index: demux_mpeg.c =================================================================== RCS file: /cvsroot/xine/xine-lib/src/demuxers/demux_mpeg.c,v retrieving revision 1.108 retrieving revision 1.109 diff -u -r1.108 -r1.109 --- demux_mpeg.c 17 Mar 2003 22:54:44 -0000 1.108 +++ demux_mpeg.c 23 Apr 2003 00:38:48 -0000 1.109 @@ -836,8 +836,11 @@ if ((this->input->get_capabilities (this->input) & INPUT_CAP_SEEKABLE) != 0 ) { - if ( (!start_pos) && (start_time)) - start_pos = start_time * this->rate * 50; + if ( (!start_pos) && (start_time)) { + start_pos = start_time; + start_pos *= this->rate; + start_pos *= 50; + } this->input->seek (this->input, start_pos+4, SEEK_SET); |