|
|
@@ -4114,6 +4114,19 @@ void obs_source_load(obs_source_t *source)
|
|
|
obs_source_dosignal(source, "source_load", "load");
|
|
|
}
|
|
|
|
|
|
+void obs_source_load2(obs_source_t *source)
|
|
|
+{
|
|
|
+ if (!data_valid(source, "obs_source_load2"))
|
|
|
+ return;
|
|
|
+
|
|
|
+ obs_source_load(source);
|
|
|
+
|
|
|
+ for (size_t i = source->filters.num; i > 0; i--) {
|
|
|
+ obs_source_t *filter = source->filters.array[i - 1];
|
|
|
+ obs_source_load(filter);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
bool obs_source_active(const obs_source_t *source)
|
|
|
{
|
|
|
return obs_source_valid(source, "obs_source_active")
|