Răsfoiți Sursa

libobs: Log when a filter is added/removed from a source

jp9000 9 ani în urmă
părinte
comite
2741624fbe
1 a modificat fișierele cu 12 adăugiri și 0 ștergeri
  1. 12 0
      libobs/obs-source.c

+ 12 - 0
libobs/obs-source.c

@@ -1855,6 +1855,12 @@ void obs_source_filter_add(obs_source_t *source, obs_source_t *filter)
 	calldata_set_ptr(&cd, "filter", filter);
 
 	signal_handler_signal(source->context.signals, "filter_add", &cd);
+
+	if (source && filter)
+		blog(source->context.private ? LOG_DEBUG : LOG_INFO,
+				"- filter '%s' (%s) added to source '%s'",
+				filter->context.name, filter->info.id,
+				source->context.name);
 }
 
 static bool obs_source_filter_remove_refless(obs_source_t *source,
@@ -1887,6 +1893,12 @@ static bool obs_source_filter_remove_refless(obs_source_t *source,
 
 	signal_handler_signal(source->context.signals, "filter_remove", &cd);
 
+	if (source && filter)
+		blog(source->context.private ? LOG_DEBUG : LOG_INFO,
+				"- filter '%s' (%s) removed from source '%s'",
+				filter->context.name, filter->info.id,
+				source->context.name);
+
 	if (filter->info.filter_remove)
 		filter->info.filter_remove(filter->context.data,
 				filter->filter_parent);