From 93c2c0247abae5b366e2f1637d431e2879b9a299 Mon Sep 17 00:00:00 2001 From: Jonathan Thomas Date: Fri, 25 May 2018 00:34:29 -0500 Subject: [PATCH] Make copy of time mapped image data, so those frames can be manipulated (transformed, passed to effects, etc...) --- src/Clip.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Clip.cpp b/src/Clip.cpp index b876741a..007b0a59 100644 --- a/src/Clip.cpp +++ b/src/Clip.cpp @@ -402,8 +402,7 @@ std::shared_ptr Clip::get_time_mapped_frame(std::shared_ptr frame, new_frame = std::make_shared(new_frame_number, 1, 1, "#000000", samples_in_frame, frame->GetAudioChannelsCount()); // Copy the image from the new frame - new_frame->AddImage(GetOrCreateFrame(new_frame_number)->GetImage()); - + new_frame->AddImage(std::shared_ptr(new QImage(*GetOrCreateFrame(new_frame_number)->GetImage()))); // Get delta (difference in previous Y value) int delta = int(round(time.GetDelta(frame_number)));