mirror of
https://github.com/mpv-player/mpv
synced 2025-02-06 15:11:58 +00:00
100l, stream_check_for_interrupt argument is not in usec,
so we would end up sleeping for 10s instead of 10ms. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@31254 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
16e3978e1e
commit
27d41fa5b3
@ -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, unsigned char *buf, int size)
|
||||
// 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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user