提交 c78fe3e3 编写于 作者: J jp9000

obs-video.c: Fix minor bug

The pointer here is confusing, so I'm just going to remove it and have
it return the value instead.
上级 d19ba7f6
......@@ -20,21 +20,22 @@
#include "graphics/vec4.h"
#include "media-io/format-conversion.h"
static void tick_sources(uint64_t cur_time, uint64_t *last_time)
static uint64_t tick_sources(uint64_t cur_time, uint64_t last_time)
{
size_t i;
uint64_t delta_time;
float seconds;
if (!last_time)
*last_time = cur_time - video_getframetime(obs->video.video);
delta_time = cur_time - *last_time;
last_time = cur_time - video_getframetime(obs->video.video);
delta_time = cur_time - last_time;
seconds = (float)((double)delta_time / 1000000000.0);
for (i = 0; i < obs->data.sources.num; i++)
obs_source_video_tick(obs->data.sources.array[i], seconds);
*last_time = cur_time;
last_time = cur_time;
return last_time;
}
/* in obs-display.c */
......@@ -416,7 +417,7 @@ void *obs_video_thread(void *param)
while (video_output_wait(obs->video.video)) {
uint64_t cur_time = video_gettime(obs->video.video);
tick_sources(cur_time, &last_time);
last_time = tick_sources(cur_time, last_time);
render_displays();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册