|
@@ -4256,7 +4256,8 @@ static bool ready_async_frame(obs_source_t *source, uint64_t sys_time)
|
|
* helps smooth out async rendering to frame boundaries. In
|
|
* helps smooth out async rendering to frame boundaries. In
|
|
* other words, tries to keep the framerate as smooth as
|
|
* other words, tries to keep the framerate as smooth as
|
|
* possible */
|
|
* possible */
|
|
- if ((source->last_frame_ts - next_frame->timestamp) < 2000000)
|
|
|
|
|
|
+ if (frame &&
|
|
|
|
+ (source->last_frame_ts - next_frame->timestamp) < 2000000)
|
|
break;
|
|
break;
|
|
|
|
|
|
if (frame)
|
|
if (frame)
|