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
tt2468
d314d4725d
libobs, plugins: Deprecate obs_output_t functions with flag parameters
...
This deprecates the following functions, replacing them with new
versions:
- `obs_output_can_begin_data_capture()` - now `*capture2()`
- `obs_output_initialize_encoders()` - now `*encoders2()`
- `obs_output_begin_data_capture()` - now `*capture2()`
The flags parameter was initially designed to support audio-only or
video-only operation of an output which had the `OBS_OUTPUT_AV` flag,
however, full support for that was never implemented, and there are
likely fundamental issues with an implementation, mainly that most
outputs are programmed assuming that there will always be at least one
audio and one video track. This requires new flags specifying support
for optional audio/video, among other things.
An implementation to allow audio/video to be optional is best done
using the flag technique above, with audio/video enablement specified
by whether media (raw, `video_t/audio_t`) or encoder (`obs_encoder_t`)
objects are specified.
Since every implementation I could find always specifies `flags` as 0,
I was able to safely conclude that immediately removing the parameter's
functionality is safe to do.
2023-05-20 16:41:55 -07:00
Lain
106c7aa61f
Update copyrights/names
2023-05-20 01:31:18 -07:00
tytan652
3a16a6c836
docs: Add missing elements in Services API
2023-05-06 16:24:52 -07:00
gxalpha
9da4a37cbc
docs: Remove obs_sceneitem_group_from_scene/source
...
These function were removed in 35704c4
(and never got into a release).
2023-04-22 16:44:28 -07:00
WarmUpTill
0d6588fa8c
docs: Fix obs_frontend_get_scene_collections() description
2023-04-22 16:43:07 -07:00
gxalpha
f05b719950
docs: Clarify that data for source/encoder properties can be null
2023-04-22 16:34:56 -07:00
gxalpha
4d2f7ef009
docs: Add note about instance methods as callbacks in scripting
2023-04-15 16:36:32 -07:00
jpark37
97843dd7d7
libobs: Add VIDEO_FORMAT_V210
...
Support 10-bit packed format that DeckLink uses.
2023-03-26 01:52:44 -07:00
jpark37
e32c2c1427
libobs: Add callback for main texture rendered
...
Useful for redirecting main texture to DeckLink output for example.
2023-03-24 15:18:45 -07:00
Jim
0a9ed4569b
Merge pull request #7814 from jpark37/decklink-preview-rescale
...
decklink: Move preview output rescaling to GPU
2023-03-20 01:42:36 -07:00
tytan652
22ebed8d02
libobs,docs: Add connect infos check to the Services API
...
This new function allows to know if the service has all the info needed
to try to connect.
2023-03-19 17:38:02 +01:00
tytan652
ea4ac2d08d
libobs,docs: Add connect infos to the Services API
...
This replace and deprecate url, key, username and password functions.
2023-03-19 17:38:02 +01:00
tytan652
aeab6b8fc4
libobs,docs,rtmps-services: Add supported audio codecs
...
Also remove Opus-only "supported audio codecs" in the services JSON.
2023-03-19 17:27:42 +01:00
tytan652
1e0f4a6ebf
libobs,docs: Add preferred output type to Service API
2023-03-19 17:16:13 +01:00
tytan652
48dc6dde68
libobs,docs: Add supported codecs functions with output id
2023-03-19 16:49:56 +01:00
tytan652
56411eda8e
libobs,docs: Add protocol enumeration functions
2023-03-19 16:31:05 +01:00
tytan652
813b3b2763
libobs,docs: Add protocol to Services API
2023-03-19 15:29:44 +01:00
tytan652
201bcda051
libobs,docs: Add protocol in Outputs API
2023-03-19 15:29:03 +01:00
Jim
6eace37e06
Merge pull request #8229 from derrod/hashed-tables
...
Hashtable Adventures
2023-03-19 00:34:44 -07:00
Exeldro
b9885f05db
docs: Add view functions
2023-03-18 15:54:38 -07:00
Norihiro Kamae
e4496c7afa
docs: Clarify a dot is included in the extension
2023-03-18 15:36:41 -07:00
derrod
c68eeaef1d
libobs: Use uthash for source objects
...
All sources are part of a hash table that allows a lookup by UUID.
Public sources additionally are in a hash table allowing lookup by name.
2023-03-18 10:47:49 +01:00
derrod
30519768ad
libobs: Add UUIDs to obs_source objects
2023-03-12 01:11:38 +01:00
derrod
f72cc4498f
libobs: Add os_generate_uuid() to platform utils
2023-03-12 01:11:38 +01:00
CodeYan01
b4fdf2a329
docs: Clarify enum_scenes order
2023-03-01 09:44:35 -05:00
CodeYan01
8ac894a62b
docs: Link to obs_scene_from_source in enum_scenes
...
Enumerating scenes but receiving an obs_source_t is confusing.
2023-03-01 09:44:35 -05:00
CodeYan01
7605883303
docs: Clarify weak source releasing
2023-03-01 09:44:35 -05:00
CodeYan01
d2dd917721
docs: Fix layout and typos
2023-02-26 10:31:02 +11:00
jpark37
463bf0dff5
libobs,UI: Add P216/P416 pixel formats
...
Will be useful for ProRes.
2023-02-21 18:48:44 +01:00
jpark37
9ee97bba1a
libobs: Add obs_output_get_video_conversion
...
Need post-convert size to avoid CPU rescale.
2023-02-19 11:46:20 -08:00
derrod
970585d073
CI,docs: Create separate CF pages artifact
...
The CF pages artifact has no extensions in generated links to avoid the
automatic redirects CF does.
2023-02-15 10:55:53 -05:00
Exeldro
2d3013ccdc
UI: Add obs_frontend_add_undo_redo_action
2023-02-04 15:30:07 -08:00
Exeldro
46da073aa5
UI: Add obs_frontend_open_sceneitem_edit_transform()
2023-02-04 15:23:26 -08:00
Norihiro Kamae
27c7dc9155
docs/sphinx: Add undocumented macros for darray
2023-01-28 19:03:55 -08:00
Jan Beich
c082c4a74d
libobs/graphics: Enable DMABUF on FreeBSD and DragonFly
...
Required under Wayland (wlrobs) on FreeBSD and DragonFly. DMABUF was
already partially exposed after c50c625555
.
2023-01-24 11:50:13 -05:00