Explorar el Código

libobs: Fix audio-only output did not receive raw_audio

Norihiro Kamae hace 3 años
padre
commit
0f9376f1cb
Se han modificado 1 ficheros con 5 adiciones y 0 borrados
  1. 5 0
      libobs/obs-output.c

+ 5 - 0
libobs/obs-output.c

@@ -2093,6 +2093,11 @@ static void default_raw_video_callback(void *param, struct video_data *frame)
 static bool prepare_audio(struct obs_output *output,
 			  const struct audio_data *old, struct audio_data *new)
 {
+	if ((output->info.flags & OBS_OUTPUT_VIDEO) == 0) {
+		*new = *old;
+		return true;
+	}
+
 	if (!output->video_start_ts) {
 		pthread_mutex_lock(&output->pause.mutex);
 		output->video_start_ts = output->pause.last_video_ts;