浏览代码

libobs: Fix audio monitor output error in macOS

tududweb 3 年之前
父节点
当前提交
25d84f40d6
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      libobs/audio-monitoring/osx/coreaudio-output.c

+ 4 - 0
libobs/audio-monitoring/osx/coreaudio-output.c

@@ -65,6 +65,10 @@ static void on_audio_playback(void *param, obs_source_t *source,
 		return;
 		return;
 	}
 	}
 
 
+	if (os_atomic_load_long(&source->activate_refs) == 0) {
+		return;
+	}
+
 	uint8_t *resample_data[MAX_AV_PLANES];
 	uint8_t *resample_data[MAX_AV_PLANES];
 	uint32_t resample_frames;
 	uint32_t resample_frames;
 	uint64_t ts_offset;
 	uint64_t ts_offset;