소스 검색

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));