mirror of https://git.ffmpeg.org/ffmpeg.git
ffplay: dont wait 100ms if data is not yet ready
Also signal the wait if audio buffer is empty. This fixes jerky audio with realtime sources. Signed-off-by: Marton Balint <cus@passwd.hu>
This commit is contained in:
parent
094991eb69
commit
d8f8e911bd
4
ffplay.c
4
ffplay.c
|
@ -2586,7 +2586,9 @@ static int read_thread(void *arg)
|
||||||
eof = 1;
|
eof = 1;
|
||||||
if (ic->pb && ic->pb->error)
|
if (ic->pb && ic->pb->error)
|
||||||
break;
|
break;
|
||||||
SDL_Delay(100); /* wait for user event */
|
SDL_LockMutex(wait_mutex);
|
||||||
|
SDL_CondWaitTimeout(is->continue_read_thread, wait_mutex, 10);
|
||||||
|
SDL_UnlockMutex(wait_mutex);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
/* check if packet is in play range specified by user, then queue, otherwise discard */
|
/* check if packet is in play range specified by user, then queue, otherwise discard */
|
||||||
|
|
Loading…
Reference in New Issue