소스 검색

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)