Commit 70625b7a authored by michael's avatar michael

Move the initial refresh scheduling for audio display away from where it

can interfere with video.


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@21616 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 50b8ca45
......@@ -1068,7 +1068,7 @@ static void video_refresh_timer(void *opaque)
if (is->video_st) {
if (is->pictq_size == 0) {
// fprintf(stderr, "Internal error detected in the SDL timer\n");
fprintf(stderr, "Internal error detected in the SDL timer\n");
} else {
/* dequeue the picture */
vp = &is->pictq[is->pictq_rindex];
......@@ -2022,6 +2022,9 @@ static int decode_thread(void *arg)
if (video_index >= 0) {
stream_component_open(is, video_index);
} else {
/* add the refresh timer to draw the picture */
schedule_refresh(is, 40);
if (!display_disable)
is->show_audio = 1;
}
......@@ -2173,9 +2176,6 @@ static VideoState *stream_open(const char *filename, AVInputFormat *iformat)
is->subpq_mutex = SDL_CreateMutex();
is->subpq_cond = SDL_CreateCond();
/* add the refresh timer to draw the picture */
schedule_refresh(is, 40);
is->av_sync_type = av_sync_type;
is->parse_tid = SDL_CreateThread(decode_thread, is);
if (!is->parse_tid) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment