[Bf-blender-cvs] [733ce65f1cd] temp-VSE-fixes: Fix "off by one" error when encoding audio

Sebastian Parborg noreply at git.blender.org
Thu Aug 5 12:50:20 CEST 2021


Commit: 733ce65f1cdfb49989c2b3f838c1ffe85794facf
Author: Sebastian Parborg
Date:   Fri Jul 9 15:06:06 2021 +0200
Branches: temp-VSE-fixes
https://developer.blender.org/rB733ce65f1cdfb49989c2b3f838c1ffe85794facf

Fix "off by one" error when encoding audio

===================================================================

M	source/blender/blenkernel/intern/writeffmpeg.c

===================================================================

diff --git a/source/blender/blenkernel/intern/writeffmpeg.c b/source/blender/blenkernel/intern/writeffmpeg.c
index 07342d2cc7f..1955d12272a 100644
--- a/source/blender/blenkernel/intern/writeffmpeg.c
+++ b/source/blender/blenkernel/intern/writeffmpeg.c
@@ -1435,8 +1435,9 @@ int BKE_ffmpeg_append(void *context_v,
   }
 
 #  ifdef WITH_AUDASPACE
-  write_audio_frames(context,
-                     (frame - start_frame) / (((double)rd->frs_sec) / (double)rd->frs_sec_base));
+  /* Add +1 frame because we want to encode audio up until the next video frame. */
+  write_audio_frames(
+      context, (frame - start_frame + 1) / (((double)rd->frs_sec) / (double)rd->frs_sec_base));
 #  endif
   return success;
 }



More information about the Bf-blender-cvs mailing list