# HG changeset patch # User nicodvb # Date 1172607331 0 # Node ID 1f40a27bd2ad1cda30b7a75018ff9ae99f226b6c # Parent 0002ae6bc2a5c54a200491e6a495936c67855c54 100000l: average != semidistance, fixed seeking to the middle position; patch by Zuxy meng (zuxy.megn gmail com) diff -r 0002ae6bc2a5 -r 1f40a27bd2ad libmpdemux/demux_mpg.c --- a/libmpdemux/demux_mpg.c Tue Feb 27 19:49:29 2007 +0000 +++ b/libmpdemux/demux_mpg.c Tue Feb 27 20:15:31 2007 +0000 @@ -195,7 +195,7 @@ float first_pts = read_first_mpeg_pts_at_position(demuxer, demuxer->movi_start); if(first_pts != -1.0) { - float middle_pts = read_first_mpeg_pts_at_position(demuxer, (demuxer->movi_end - demuxer->movi_start)/2); + float middle_pts = read_first_mpeg_pts_at_position(demuxer, (demuxer->movi_end + demuxer->movi_start)/2); if(middle_pts != -1.0) { float final_pts = read_first_mpeg_pts_at_position(demuxer, demuxer->movi_end - TIMESTAMP_PROBE_LEN);