소스 검색

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

jp9000 9 년 전
부모
커밋
2741624fbe
1개의 변경된 파일12개의 추가작업 그리고 0개의 파일을 삭제
  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);
 	calldata_set_ptr(&cd, "filter", filter);
 
 
 	signal_handler_signal(source->context.signals, "filter_add", &cd);
 	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,
 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);
 	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)
 	if (filter->info.filter_remove)
 		filter->info.filter_remove(filter->context.data,
 		filter->info.filter_remove(filter->context.data,
 				filter->filter_parent);
 				filter->filter_parent);