ffplay: fix autoexit doesn't work in the case of pb->error

Signed-off-by: Marton Balint <cus@passwd.hu>
pull/352/head
Zhao Zhili 4 years ago committed by Marton Balint
parent d1f3d721df
commit 99e12b5736
  1. 8
      fftools/ffplay.c

@ -3028,8 +3028,12 @@ static int read_thread(void *arg)
packet_queue_put_nullpacket(&is->subtitleq, is->subtitle_stream);
is->eof = 1;
}
if (ic->pb && ic->pb->error)
break;
if (ic->pb && ic->pb->error) {
if (autoexit)
goto fail;
else
break;
}
SDL_LockMutex(wait_mutex);
SDL_CondWaitTimeout(is->continue_read_thread, wait_mutex, 10);
SDL_UnlockMutex(wait_mutex);

Loading…
Cancel
Save