From 132c2df27016e63ea23129aad97a164eb076c694 Mon Sep 17 00:00:00 2001 From: jackson Date: Wed, 16 Mar 2022 21:58:09 -0500 Subject: [PATCH] Only map key numbers to time once --- src/Clip.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Clip.cpp b/src/Clip.cpp index f0aa8075..c6a9662e 100644 --- a/src/Clip.cpp +++ b/src/Clip.cpp @@ -401,16 +401,13 @@ std::shared_ptr Clip::GetFrame(std::shared_ptr backgroun // Is a time map detected int64_t new_frame_number = frame_number; - int64_t time_mapped_number = adjust_frame_number_minimum(time.GetLong(frame_number)); - if (time.GetLength() > 1) - new_frame_number = time_mapped_number; // Now that we have re-mapped what frame number is needed, go and get the frame pointer std::shared_ptr original_frame = GetOrCreateFrame(new_frame_number); // Get time mapped frame number (used to increase speed, change direction, etc...) // TODO: Handle variable # of samples, since this resamples audio for different speeds (only when time curve is set) - get_time_mapped_frame(original_frame, new_frame_number); + get_time_mapped_frame(original_frame, frame_number); // Apply local effects to the frame (if any) apply_effects(original_frame);