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.
This commit is contained in:
jp9000
2019-10-05 12:51:01 -07:00
parent c6f48b9107
commit e023060afa

View File

@@ -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)