Bläddra i källkod

obs-transitions: Fix stingers sometimes getting cut off

The file duration is a bit of an estimate.  This adds 500ms to the
estimated stinger media file duration to help ensure stinger videos
play back in full without getting cut off prematurely.
jp9000 6 år sedan
förälder
incheckning
e023060afa
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. 2 1
      plugins/obs-transitions/transition-stinger.c

+ 2 - 1
plugins/obs-transitions/transition-stinger.c

@@ -225,7 +225,8 @@ static void stinger_transition_start(void *data)
 
 		proc_handler_call(ph, "get_duration", &cd);
 		proc_handler_call(ph, "get_nb_frames", &cd);
-		s->duration_ns = (uint64_t)calldata_int(&cd, "duration");
+		s->duration_ns =
+			(uint64_t)calldata_int(&cd, "duration") + 500000000ULL;
 		s->duration_frames = (uint64_t)calldata_int(&cd, "num_frames");
 
 		if (s->transition_point_is_frame)