From 1cc3e6e5101f6034790d96f22debe5300bf42813 Mon Sep 17 00:00:00 2001 From: Megamouse Date: Sat, 10 Dec 2022 03:32:57 +0100 Subject: [PATCH] cellRec: hotfix for pre-recording --- rpcs3/Emu/Cell/Modules/cellRec.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/Modules/cellRec.cpp b/rpcs3/Emu/Cell/Modules/cellRec.cpp index 1049368699..74f54abcf3 100644 --- a/rpcs3/Emu/Cell/Modules/cellRec.cpp +++ b/rpcs3/Emu/Cell/Modules/cellRec.cpp @@ -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) { 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; video_ring_frame_count++; }