libobs: Add obs_source_info.filter_add

If there is filter_remove, it is reasonable to expect that there is also
filter_add. filter_add also enables filters to attach signal handlers
on the parent, and disconnect them in filter_remove.
This commit is contained in:
CodeYan01
2023-07-29 16:15:21 -07:00
committed by Lain
parent 51887595f8
commit a494cf5ce4
3 changed files with 22 additions and 1 deletions
+10 -1
View File
@@ -410,6 +410,15 @@ Source Definition Structure (obs_source_info)
:param event: Key event properties
:param focus: Key event type (true if mouse-up)
.. member:: void (*obs_source_info.filter_add)(void *data, obs_source_t *source)
Called when the filter is added to a source.
(Optional)
:param data: Filter data
:param source: Source that the filter is being added to
.. member:: void (*obs_source_info.filter_remove)(void *data, obs_source_t *source)
Called when the filter is removed from a source.
@@ -1547,7 +1556,7 @@ Filters
reference.
Only guaranteed to be valid inside of the video_render, filter_audio,
filter_video, and filter_remove callbacks.
filter_video, filter_add, and filter_remove callbacks.
---------------------