Răsfoiți Sursa

deps/libff: Fix incorrect timer triggering (twice)

Sometimes the timer will be triggered twice in one request.  GIF files
can be rendered in wrong speed.

Closes jp9000/obs-studio#513
sorayuki 10 ani în urmă
părinte
comite
07ecdaf8d3
1 a modificat fișierele cu 3 adăugiri și 0 ștergeri
  1. 3 0
      deps/libff/libff/ff-timer.c

+ 3 - 0
deps/libff/libff/ff-timer.c

@@ -51,6 +51,9 @@ static void *timer_thread(void *opaque)
 						- current_time));
 						- current_time));
 			}
 			}
 
 
+			pthread_mutex_unlock(&timer->mutex);
+			continue;
+
 			// we can be woken up merely to set a sooner wake time
 			// we can be woken up merely to set a sooner wake time
 
 
 		} else {
 		} else {