浏览代码

deps-libff: Only sleep if the timed wait didn't expire

John Bradley 10 年之前
父节点
当前提交
d9fe44f021
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      deps/libff/libff/ff-timer.c

+ 1 - 1
deps/libff/libff/ff-timer.c

@@ -44,7 +44,7 @@ static void *timer_thread(void *opaque)
 
 			ret = pthread_cond_timedwait(&timer->cond,
 					&timer->mutex, &sleep_time);
-			if (ret != 0) {
+			if (ret != ETIMEDOUT) {
 				// failed to wait, just sleep
 				av_usleep((unsigned)(timer->next_wake
 						- current_time));