List Info

Thread: r239 - trunk/libnut/demuxer.c




r239 - trunk/libnut/demuxer.c
user name
2006-11-18 14:45:19
Author: ods15
Date: Sat Nov 18 15:45:19 2006
New Revision: 239

Modified:
   trunk/libnut/demuxer.c

Log:
don't check the EOF area twice...


Modified: trunk/libnut/demuxer.c
============================================================
==================
--- trunk/libnut/demuxer.c	(original)
+++ trunk/libnut/demuxer.c	Sat Nov 18 15:45:19 2006
 -759,8
+759,10 
 	if (!nut->seek_status) {
 		nut->seek_status = 18; // start search at 512kb
 		// but first, let's check EOF
-		seek_buf(nut->i, -512*1024, SEEK_END);
-		return find_main_headers(nut);
+		if (!nut->last_syncpoint) { // unless we've checked it
already
+			seek_buf(nut->i, -512*1024, SEEK_END);
+			return find_main_headers(nut);
+		}
 	}
 	seek_buf(nut->i, 1 << ++nut->seek_status,
SEEK_SET);
 	// evantually we'll hit EOF and give up
_______________________________________________
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 )