Browse Source

obs-ffmpeg: Do not return last replay path if currently muxing

jp9000 7 years ago
parent
commit
655288baec
1 changed files with 2 additions and 1 deletions
  1. 2 1
      plugins/obs-ffmpeg/obs-ffmpeg-mux.c

+ 2 - 1
plugins/obs-ffmpeg/obs-ffmpeg-mux.c

@@ -534,7 +534,8 @@ static void save_replay_proc(void *data, calldata_t *cd)
 static void get_last_replay(void *data, calldata_t *cd)
 {
 	struct ffmpeg_muxer *stream = data;
-	calldata_set_string(cd, "path", stream->path.array);
+	if (!os_atomic_load_bool(&stream->muxing))
+		calldata_set_string(cd, "path", stream->path.array);
 }
 
 static void *replay_buffer_create(obs_data_t *settings, obs_output_t *output)