1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-12 09:57:15 +00:00

missing video thread shutdown, frame count rounding fix

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11998 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
henry 2004-02-25 11:52:40 +00:00
parent 6332d6bbe9
commit 33832d42e1

View File

@ -785,13 +785,16 @@ static int uninit(priv_t *priv)
int i, frames, dropped = 0;
priv->shutdown = 1;
pthread_join(priv->video_grabber_thread, NULL);
pthread_mutex_destroy(&priv->video_buffer_mutex);
if (priv->streamon) {
struct v4l2_buffer buf;
/* get performance */
frames = 1 + (priv->curr_frame - priv->first_frame) *
frames = 1 + (priv->curr_frame - priv->first_frame +
priv->standard.frameperiod.numerator * 500000 /
priv->standard.frameperiod.denominator) *
priv->standard.frameperiod.denominator /
priv->standard.frameperiod.numerator / 1000000;
dropped = frames - priv->frames;