瀏覽代碼

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 9 年之前
父節點
當前提交
07ecdaf8d3
共有 1 個文件被更改,包括 3 次插入0 次删除
  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 {