[MPlayer-cvslog] r31254 - trunk/stream/cache2.c

reimar subversion at mplayerhq.hu
Fri May 28 20:47:03 CEST 2010


Author: reimar
Date: Fri May 28 20:47:03 2010
New Revision: 31254

Log:
100l, stream_check_for_interrupt argument is not in usec,
so we would end up sleeping for 10s instead of 10ms.

Modified:
   trunk/stream/cache2.c

Modified: trunk/stream/cache2.c
==============================================================================
--- trunk/stream/cache2.c	Fri May 28 20:45:25 2010	(r31253)
+++ trunk/stream/cache2.c	Fri May 28 20:47:03 2010	(r31254)
@@ -22,7 +22,7 @@
 // Note it runs in 2 processes (using fork()), but doesn't require locking!!
 // TODO: seeking, data consistency checking
 
-#define READ_USLEEP_TIME 10000
+#define READ_SLEEP_TIME 10
 // These defines are used to reduce the cost of many successive
 // seeks (e.g. when a file has no index) by spinning quickly at first.
 #define INITIAL_FILL_USLEEP_TIME 1000
@@ -127,14 +127,14 @@ static int cache_read(cache_vars_t *s, u
 	// eof?
 	if(s->eof) break;
 	if (s->max_filepos == last_max) {
-	    if (sleep_count++ == 5)
+	    if (sleep_count++ == 10)
 	        mp_msg(MSGT_CACHE, MSGL_WARN, "Cache not filling!\n");
 	} else {
 	    last_max = s->max_filepos;
 	    sleep_count = 0;
 	}
 	// waiting for buffer fill...
-	if (stream_check_interrupt(READ_USLEEP_TIME)) {
+	if (stream_check_interrupt(READ_SLEEP_TIME)) {
 	    s->eof = 1;
 	    break;
 	}


More information about the MPlayer-cvslog mailing list