Ticket #1267: mpseek.diff

File mpseek.diff, 516 bytes (added by rectalogic@…, 18 years ago)

Patch to demux_lavf.c:mp_seek

  • libmpdemux/demux_lavf.c

     
    115115    if(pos<stream->end_pos && stream->eof)
    116116        stream_reset(stream);
    117117    current_pos = stream_tell(stream);
    118     if(stream_seek(stream, pos)==0) {
     118    if(pos != current_pos && stream_seek(stream, pos)==0) {
    119119        stream_reset(stream);
    120120        stream_seek(stream, current_pos);
    121121        return -1;