mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-09-01 05:44:43 +08:00
libobs: Mark last video ts even when buffering off
Ensures that the system always has a record of when the last video frame was played.
This commit is contained in:
@@ -37,6 +37,7 @@ static bool ready_deinterlace_frames(obs_source_t *source, uint64_t sys_time)
|
||||
if (source->async_frames.num == 2)
|
||||
source->async_frames.array[0]->prev_frame = true;
|
||||
source->deinterlace_offset = 0;
|
||||
source->last_frame_ts = next_frame->timestamp;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -2513,6 +2513,7 @@ static bool ready_async_frame(obs_source_t *source, uint64_t sys_time)
|
||||
next_frame = source->async_frames.array[0];
|
||||
}
|
||||
|
||||
source->last_frame_ts = next_frame->timestamp;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user