Browse Source

Merge pull request #148 from tsoding/fix-preview-sync

Fix bug in the OpenGL preview FPS synchronization
Alexey Kutepov 5 years ago
parent
commit
d73079c673
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/vodus_encoder.cpp

+ 1 - 1
src/vodus_encoder.cpp

@@ -280,7 +280,7 @@ void previewencoder_encode(Preview_Context *context, Video_Params params, Image3
     clock_t end = clock();
     clock_t end = clock();
     const auto delta_time = 1000 / params.fps;
     const auto delta_time = 1000 / params.fps;
     assert(context->begin <= end);
     assert(context->begin <= end);
-    const auto frame_time = (size_t) (end - context->begin);
+    const auto frame_time = (size_t) (end - context->begin) / 1000;
     if (delta_time >= frame_time) {
     if (delta_time >= frame_time) {
         delay(delta_time - frame_time);
         delay(delta_time - frame_time);
     }
     }