Commit graph

254 commits

Author SHA1 Message Date
CodeYan01 9c427c5f93 docs: Add versionadded for 30.x functions 2024-06-03 13:52:34 -04:00
CodeYan01 64f6c30cb1 docs: Add return type of obs_source_audio_active 2024-06-01 20:00:37 -04:00
derrod cf4681a9c3 docs: Document obs_frontend_recording_add_chapter() 2024-05-29 12:29:45 -04:00
derrod e54af0d559 docs: Document newer JSON serialization functions 2024-05-25 17:29:28 -07:00
gxalpha a1e0626c14 libobs: Add global source filter add/remove signals
Adds global signals for when a filter is added to or removed from a
source. These will be helpful for listening for changes to a sources
filters without having to attach and detach a signal handler, which
would be annoying in the context of for example context menus which
change sources rapidly.
2024-05-25 17:08:42 -07:00
derrod 89c7a9608b libobs/util: Add buffered file serializer
Adapted from 898256d416

Co-authored-by: Richard Stanway <r1ch@r1ch.net>
2024-05-18 16:15:41 -07:00
derrod dc4cba7427 libobs/util: Add seeking support to array serializer 2024-05-18 16:10:42 -07:00
tt2468 d584aed501 libobs: Add obs_encoder_parent_video() method
Allows parent video object of an encoder with an FPS divisor to be
fetched.
2024-05-03 10:33:46 -07:00
Penwywern c4ef7c3241 docs: Document the audio_active functions and signals 2024-03-27 16:29:20 -04:00
tytan652 848d76f52c docs: Fix circlebuf deprecation note 2024-02-08 18:21:37 -05:00
tytan652 ec17688a90 docs: Add deque to libobs/util table of content 2024-02-08 18:21:37 -05:00
tytan652 a4db1c760b docs: Fix title underline of obs_encoder_roi
Also remove unecessary whitespaces
2024-02-08 18:21:37 -05:00
derrod a4b8e1a6a9 libobs/util,docs: Deprecate circlebuf 2024-01-16 16:45:10 +01:00
derrod 10a47756b0 docs: Add deque documentation 2024-01-16 16:45:09 +01:00
derrod a0ee9445ba docs: Add encoder ROI functions/struct 2024-01-11 13:36:35 +01:00
CodeYan01 38f7d29a5d docs: Add missing sceneitem functions 2023-12-14 23:25:20 +01:00
CodeYan01 937986452b docs: Add property functions 2023-12-14 16:56:52 -05:00
derrod 3f7133b2c7 docs: Add obs_view_enum_video_info and deprecate obs_view_get_video_info 2023-12-02 18:05:55 -06:00
CodeYan01 f5fe9999b4 docs: Add info on obs_frontend_source_list 2023-12-02 18:01:55 -06:00
Susko3 f173650103 docs: Fix missing accessor in example
Tested this in code, and it makes sense from the way
`scenes.sources.array[i]` is accessed.
2023-11-25 17:29:21 -06:00
Norihiro Kamae 40562ff47e libobs: Expose obs_data_set_autoselect_array 2023-11-10 02:10:43 -06:00
tt2468 3b0ca4527a libobs: Add obs_reset_audio_monitoring()
Reloads all audio monitoring devices
2023-11-07 01:32:12 -06:00
Lev Leontev df990192b2 docs: Fix obs_sceneitem_get_group signature 2023-10-28 18:28:54 -05:00
CodeYan01 abb2da99a8 docs: Clarify strlist_split 2023-08-27 09:55:36 +10:00
cg2121 5dc670f83b docs: Add version added to filter index functions
These functions were added with OBS 30.0.0
2023-08-26 16:10:33 -07:00
tytan652 595306cd54 docs: Fix obs_frontend_add_dock deprecation version 2023-08-17 04:54:01 -07:00
Penwywern c7cba7f803 docs: Add source-specific procedures 2023-08-14 13:17:46 -04:00
Penwywern 9450588486 docs: Add source-specific signals 2023-08-14 13:17:46 -04:00
Penwywern 6f046eb48f docs: Add decl string for media signals 2023-08-14 13:17:46 -04:00
Lain d2d3e46e14 Revert "UI: Only defer property updates for input and transition sources"
This reverts commit 58fb63030c.

This is not the ideal fix for the fact that scripts can use a deferred
update flag because it makes it so that filters in general cannot use
flags. We need to disable this via other means.
2023-08-03 16:09:31 -07:00
jpark37 7669da1ea8 libobs: Add VIDEO_FORMAT_R10L
Support 10-bit packed format that DeckLink uses.
2023-07-29 16:41:31 -07:00
CodeYan01 a494cf5ce4 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.
2023-07-29 16:15:21 -07:00
CodeYan01 c48bc42a47 docs: Indicate that refcount is not incremented
Edited `obs_filter_get_parent` and `obs_filter_get_target`
2023-07-28 06:15:49 -07:00
cg2121 40d15d4b86 docs: Add documentation for filter index functions
Adds documentation for the obs_source_filter_set_index and
obs_source_filter_get_index functions.
2023-07-22 17:04:03 -07:00
derrod d90bfc5e0b libobs: Add obs_add_safe_module() 2023-07-21 23:22:07 +02:00
Richard Stanway f7eb634788 docs: Clarify OBS_FRONTEND_EVENT_EXIT intent 2023-07-15 16:54:51 -07:00
gxalpha 32713eb95e docs: Add obs_properties_add_button2 2023-07-15 16:37:14 -07:00
CodeYan01 34a9ea09e8 docs: Fix macro definitions 2023-07-08 16:09:09 -07:00
CodeYan01 a287313070 docs: Add example for DARRAY as function parameter 2023-07-06 01:47:24 -07:00
CodeYan01 c3dafe0703 docs: Add versionadded directives for 29.1 2023-06-25 09:29:25 +10:00
SuslikV 90affc03fb docs: Fix param name
Copy-paste mistake
2023-06-17 16:30:07 -07:00
CodeYan01 73f92eef2e docs: Fix da_push_back return type 2023-06-17 16:10:00 -07:00
CodeYan01 26003fdf79 docs: Clarify da_erase_range 2023-06-10 16:40:33 -07:00
gxalpha 79822a58c3 libobs,plugins: Remove new obs_output_*2 functions
Effectively reverting parts of d314d47, this commit removes the new
functions that got added to remove the flags parameter. Instead, it just
marks the parameter as unused and documents this. Having what is
effectively an API break just to remove a parameter is a bit overkill.
The other parts of d314d47 which cleaned up the usage of the flags
parameter are untouched here.
2023-06-10 16:13:05 -07:00
tytan652 90d96e92c2 obs-frontend-api,UI,docs: Add API to add custom docks with no toggle
Some plugin does that by deleting the QAction returned by
obs_frontend_add_dock().

Now that obs_frontend_add_dock() is deprecated,
obs_frontend_add_custom_qdock() replace this usage.
2023-06-03 16:47:01 -07:00
tytan652 cde5545f8f obs-frontend-api,UI,docs: Add dock API that ask for unique object name
obs_frontend_add_dock() is deprecated in favor of
obs_frontend_add_dock_by_id()
2023-06-03 16:47:01 -07:00
gxalpha 2be0550e9a docs: Clarify source update_properties signal 2023-05-28 10:05:14 +10:00
gxalpha 58fb63030c UI: Only defer property updates for input and transition sources
Deferring properties was only ever made for input and transition
sources. As other property dialogs do not have an "Ok" button that would
cause an update to happen, if the deferred flag was set the callback
would never be called.
Also clarifies the docs to reflect this.
2023-05-20 16:55:50 -07:00
gxalpha ad9fd6c6f0 libobs,UI: Add properties radio button list 2023-05-20 16:48:23 -07:00
gxalpha f049962bb2 libobs: Add properties list boolean format 2023-05-20 16:48:23 -07:00