From: Stefan H. <ho...@us...> - 2003-03-24 18:30:20
|
Update of /cvsroot/xine/xine-lib/src/xine-engine In directory sc8-pr-cvs1:/tmp/cvs-serv25465 Modified Files: video_out.c Log Message: slightly better stream position heuristic Index: video_out.c =================================================================== RCS file: /cvsroot/xine/xine-lib/src/xine-engine/video_out.c,v retrieving revision 1.148 retrieving revision 1.149 diff -u -r1.148 -r1.149 --- video_out.c 6 Mar 2003 16:49:33 -0000 1.148 +++ video_out.c 24 Mar 2003 18:30:12 -0000 1.149 @@ -684,7 +684,12 @@ vo_frame_driver_copy(img); pthread_mutex_lock( &img->stream->current_extra_info_lock ); - extra_info_merge( img->stream->current_extra_info, img->extra_info ); + { + int64_t diff; + diff = img->extra_info->vpts - img->stream->current_extra_info->vpts; + if ((diff > 3000) || (diff<-300000)) + extra_info_merge( img->stream->current_extra_info, img->extra_info ); + } pthread_mutex_unlock( &img->stream->current_extra_info_lock ); if (this->overlay_source) { |