cellRec: hotfix for pre-recording

This commit is contained in:
Megamouse 2022-12-10 03:32:57 +01:00
commit 1cc3e6e510

View file

@ -601,7 +601,9 @@ void rec_info::start_image_provider()
if (const s64 pts = encoder->get_pts(frame.timestamp_ms); pts > last_pts && frame.data.size() > 0) if (const s64 pts = encoder->get_pts(frame.timestamp_ms); pts > last_pts && frame.data.size() > 0)
{ {
ensure(frame.data.size() == frame_size); ensure(frame.data.size() == frame_size);
video_ringbuffer[next_video_ring_pos()] = std::move(frame); utils::image_sink::encoder_frame& frame_data = video_ringbuffer[next_video_ring_pos()];
frame_data = std::move(frame);
frame_data.pts = pts;
last_pts = pts; last_pts = pts;
video_ring_frame_count++; video_ring_frame_count++;
} }