List Info

Thread: r234 - trunk/libnut/demuxer.c




r234 - trunk/libnut/demuxer.c
user name
2006-11-18 12:04:14
Author: ods15
Date: Sat Nov 18 13:04:14 2006
New Revision: 234

Modified:
   trunk/libnut/demuxer.c

Log:
don't bother going into the big dynamic index mess if last
syncpoint in file is not known


Modified: trunk/libnut/demuxer.c
============================================================
==================
--- trunk/libnut/demuxer.c	(original)
+++ trunk/libnut/demuxer.c	Sat Nov 18 13:04:14 2006
 -1273,7
+1273,7 
 		time_pos = nut->seek_time_pos;
 	}
 
-	if (nut->syncpoints.len) {
+	if
(nut->syncpoints.s[nut->syncpoints.len-1].seen_next) {
 		syncpoint_list_t * sl = &nut->syncpoints;
 		int i;
 		int sync[nut->stream_count];
 -1304,7
+1304,7 
 		}
 		if (good_sync == -2) good_sync = backup; // all active
streams are eor, just pick a random point, sort of.
 
-		if (sl->s[sl->len-1].seen_next && last_sync
&& good_sync >= 0) {
+		if (last_sync && good_sync >= 0) {
 			for (i = good_sync; i <= last_sync; i++) if
(!sl->s[i].pts_valid) break;
 			if (i != last_sync+1 && good_sync <=
last_sync) good_sync = -1;
 		} else good_sync = -1;
_______________________________________________
NUT-devel mailing list
NUT-develmplayerhq.hu

http://lists.mplayerhq.hu/mailman/listinfo/nut-devel
[1]

about | contact  Other archives ( Real Estate discussion Medical topics )