[gegl] gcut: make background cacher work with seconds
- From: Øyvind Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] gcut: make background cacher work with seconds
- Date: Thu, 27 Jul 2017 18:24:44 +0000 (UTC)
commit e55cc1141d116704d57fe16553c0ab1d253c04b1
Author: Øyvind Kolås <pippin gimp org>
Date: Thu Jul 27 20:18:22 2017 +0200
gcut: make background cacher work with seconds
gcut/gcut.c | 11 +++++------
1 files changed, 5 insertions(+), 6 deletions(-)
---
diff --git a/gcut/gcut.c b/gcut/gcut.c
index cdaeb9f..d47720b 100644
--- a/gcut/gcut.c
+++ b/gcut/gcut.c
@@ -1047,14 +1047,13 @@ static void process_frames_cache (GeglEDL *edl)
{
int frame_no = edl->frame_pos_ui * edl->fps;
int frame_start = frame_no;
- int duration;
- double fragment = 1.0 / edl->fps;
+ int frames;
GList *l;
double clip_start = 0;
signal(SIGUSR2, handler1);
- duration = gcut_get_duration (edl) * edl->fps;
+ frames = gcut_get_duration (edl) * edl->fps;
// TODO: use bitmap from ui to speed up check
edl->frame_pos_ui = frame_start / edl->fps;
@@ -1078,9 +1077,9 @@ static void process_frames_cache (GeglEDL *edl)
return;
}
- for (frame_no = frame_start - 3; frame_no < duration; frame_no++)
+ for (frame_no = frame_start - 3; frame_no < frames; frame_no++)
{
- int frame_pos_ui = floor (frame_no / edl->fps);
+ double frame_pos_ui = frame_no / edl->fps;
if (this_cacher (frame_no))
gcut_set_pos (edl, frame_pos_ui);
@@ -1089,7 +1088,7 @@ static void process_frames_cache (GeglEDL *edl)
}
for (frame_no = 0; frame_no < frame_start; frame_no++)
{
- int frame_pos_ui = floor (frame_no / edl->fps);
+ double frame_pos_ui = frame_no / edl->fps;
if (this_cacher (frame_no))
gcut_set_pos (edl, frame_pos_ui);
if (stop_cacher)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]