소스 검색

libobs: Fix crash starting raw encoder before gpu encoder

Fixes a crash when starting a raw encoder before a GPU encoder.
jp9000 7 년 전
부모
커밋
d416f781fd
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      libobs/obs-video.c

+ 2 - 0
libobs/obs-video.c

@@ -466,6 +466,8 @@ static void output_gpu_encoders(struct obs_core_video *video, bool raw_active,
 
 	if (!video->textures_converted[prev_texture])
 		goto end;
+	if (!video->vframe_info_buffer_gpu.size)
+		goto end;
 
 	struct obs_vframe_info vframe_info;
 	circlebuf_pop_front(&video->vframe_info_buffer_gpu, &vframe_info,