浏览代码

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

jp9000 7 年之前
父节点
当前提交
655288baec
共有 1 个文件被更改,包括 2 次插入1 次删除
  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)