gxalpha and Ryan Foster
34e6a5b73f
libobs: Deprecate obs_get/set_master_volume
...
These methods were never implemented to do anything.
2022-11-19 20:37:22 -05:00
CodeYan01 and Jim
9e3a95cbdf
docs: Add info on funcs to use for properties
...
Add links to obs_data_* funcs for color, font, and editable list
properties
2022-11-10 00:36:29 -08:00
Tommy Vercetti and Jim
41efdc498c
libobs/util: Add function to get Windows x64 emulation status
2022-11-09 03:03:26 -08:00
derrod and Jim
1b6e1ce655
libobs: Add utility function to get total RAM
2022-11-08 05:38:37 -08:00
gxalpha and Jim
5658bf6732
libobs: Add "source_update" signal
...
Adds a source signal that gets triggered when a source's settings are
updated.
2022-11-05 18:06:53 -07:00
CodeYan01 and Jim
bdf6809f45
docs: Add clarifications
...
Adds links to release functions for "new/incremented reference".
Extra info on signal handler.
Parameter description on `obs_property_list_add_*` functions, since
their parameter `name` can be confusing and it is unclear which value
is stored in obs_data_t.
Adds clarifications on calldata_ptr.
2022-11-05 16:12:13 -07:00
Jim
1fc6c50b62
UI/obs-frontend-api: Return allocated strings for new funcs
...
8dda8d3500 added a few functions to get the last
recording/replay/screenshot path, but it should return allocations
because it's possible for the data to be modified at a later point.
2022-10-30 20:35:36 -07:00
cg2121 and Jim
8dda8d3500
obs-frontend-api: Add functions to get last saved files
...
Adds functions to the frontend api to get the last recording,
screenshot and replay buffer saved.
2022-10-30 19:53:11 -07:00
cg2121 and Matt Gajownik
42ecdef938
obs-frontend-api: Add screenshot event
...
This adds a frontend event for when a screenshot is taken.
2022-10-23 11:06:30 +11:00
PatTheMav and Matt Gajownik
89eeeb9c65
docs: Fix sphinx import error on Python 3.10+
2022-10-20 21:26:52 +11:00
cg2121 and Jim
3c7b1c8297
obs-frontend-api: Add theme functions
...
This adds a frontend function to check if a theme is dark and also
adds an event for when the theme is changed.
2022-10-15 16:21:34 -07:00
PatTheMav
9b317edb22
docs: Add obs_sceneitem_group_enum_items API call to scripting docs
2022-10-11 15:19:41 +02:00
CodeYan01 and Jim
81233c6dd4
docs: Add links to python functions
2022-10-01 16:09:29 -07:00
Matt Gajownik
a4564bee27
docs/sphinx: Update references to Python 3.x
2022-08-11 22:06:16 +10:00
tytan652 and Jim
5490e4f44c
libobs,docs: Improve failed module loading logging
...
- Avoid putting libs (like CEF) in the plugins load failure message.
- Consider obsolete macOS obs-browser plugin fail as a hardcoded skip.
2022-07-30 16:55:03 -07:00
gxalpha and Matt Gajownik
467f73d4c9
obs-frontend-api: Add function for manual file splitting
2022-07-30 18:50:13 +10:00
Matt Gajownik and Matt Gajownik
54a9ae2ea1
docs/sphinx: Override RTD style
...
This fixes an issue where clickable references did not make it clear
that they were clickable.
2022-07-30 11:09:01 +10:00
Matt Gajownik and Matt Gajownik
a1415f4bad
docs/sphinx: RTD-friendly documentation changes
2022-07-30 11:09:01 +10:00
Matt Gajownik and Matt Gajownik
ff555dd2b0
CI: Update docs to Sphinx v3, fix warnings
...
Sphinx 3 adds a number of C and C++ friendly directives, making
documenting our code much easier.
2022-07-30 11:09:01 +10:00
Matt Gajownik and Matt Gajownik
60e94a2899
docs/sphinx: Enable extlinks for shorthand URLs
...
Authors can use :wiki:`PageName` and :source:`libobs/obs.h` to link to
files/pages rather than providing full links. If custom test is needed,
wrap the path in additional <>.
Example: :wiki:`Use the Wiki <Install-Instructions>`
2022-07-30 11:09:01 +10:00
Matt Gajownik and Matt Gajownik
9e22b6ad53
CI: Use ReadTheDocs theme for Sphinx docs
2022-07-30 11:09:01 +10:00
jp9000
23c3ad4d02
libobs: Add obs_load_all_modules2 and obs_find_modules2
...
obs_find_modules2 allows the ability to get the module name in the
callback, and the change to obs_find_modules2 also adds the ability to
find out whether any modules failed to load or not.
2022-07-28 16:36:01 -07:00
jp9000
8a698e863d
libobs: Add func to get supported service codecs
...
Allows a service to return a list of codecs that are currently supported
2022-07-26 09:23:35 -07:00
gxalpha and tt2468
5898df70fa
docs: Fix encoder .get_defaults2 arguments
2022-07-06 17:48:15 -07:00
tytan652 and Matt Gajownik
bf985946a4
libobs,UI,docs: Add info as text property sub-type in the property API
2022-06-26 17:31:59 +10:00
Tommy Vercetti and gxalpha
3b64e74660
libobs/util: Add function to get Rosetta translation status
2022-06-19 01:37:15 +02:00
Matt Gajownik and Matt Gajownik
736c14f0f5
docs/sphinx: Minor formatting corrections
2022-06-05 12:14:05 +10:00
Matt Gajownik and Matt Gajownik
f4b8a3c0e0
docs/sphinx: Update configuration and version
2022-06-05 12:14:03 +10:00
Matt Gajownik and Matt Gajownik
c0fcff074c
docs/sphinx: Update GitHub links to OBSProject org
2022-06-05 12:13:58 +10:00
tt2468
40a2cc0143
docs/sphinx: Fix statement typo for bfree()
...
Memory is not allocated by bfree()
2022-05-30 20:57:39 -07:00
jpark37 and Jim
11da542a0d
libobs: Add max_luminance to obs_source_frame
...
Used in situations where source luminance is greater than HDR nominal
peak setting to avoid clipping by applying BT.2408 maxRGB EETF.
2022-05-27 14:56:47 -07:00
Ryan Foster
75d0f44551
docs: Update speaker_layout enum values
...
A documentation update was missed. Bring these values up to date with
the current reality.
2022-05-16 17:15:11 -04:00
Norihiro Kamae and Jim
c491594a51
libobs/util: Add os_sleepto_ns_fast
...
The function `os_sleepto_ns` has a spin loop so it will consume CPU
resource. The new function has same interface but consumes less CPU
resource with a drawback of less precision.
2022-05-15 02:31:31 -07:00
jp9000
f482111791
libobs: Add ability to configure audio buffering latency
...
Allows a frontend the ability to set the maximum audio buffering
latency, and specify whether that audio buffering is either fixed (to
the maximum audio buffering latency), or dynamically increasing from 0.
This will be useful if the user wishes to output audio to devices or
through a virtual audio device at a guaranteed minimal latency.
2022-04-24 08:44:33 -07:00
jpark37 and Jim
338608bd67
libobs,UI: Support HLG nominal peak level
...
HLG output uses MovieLabs-recommended procedure.
- If peak luminance is greater than 1000, use maxRGB EETF to 1000.
- Otherwise, don't tonemap.
- Then use normal HLG conversion procedure with gamma 1.2 (1000 nits).
2022-04-14 09:36:44 -07:00
jpark37 and Jim
59dbc3eb81
libobs: Rename Rec. 2020 to Rec. 2100
...
Rec. 2020 is really an SDR spec, but I think HDR10 made it okay to slap
PQ on it, call it an HDR spec. Rec. 2100 came along after and formally
allowed the use of PQ/HLG, so we should use 2100 instead.
2022-04-10 00:13:52 -07:00
jpark37 and Jim
06111d5b10
libobs: Add high-precision sRGB support
2022-04-08 17:19:23 -07:00
jpark37 and Jim
94fa6d064b
libobs: Add video_format_get_parameters_for_format
...
Video matrix is slightly different based on the number of bits per
channel, so derive from video_format for convenience.
2022-04-07 19:28:51 -07:00
jpark37 and Jim
8194e9431e
libobs: Allow transitions to give placeholder
...
The fade transition could benefit by providing NULL to differentiate a
real source texture from the transparent placeholder. This would give it
a chance to fade correctly for source transitions.
2022-04-07 01:49:57 -07:00
jpark37
0ed0f2cdb4
libobs: Add I010/P010 support, TRC enum
2022-04-03 00:01:25 -07:00
jpark37 and Jim
e638cc9f82
libobs: Add support for nonlinear SRGB blending
2022-04-02 16:02:41 -07:00
jpark37 and Jim
525f964b3d
libobs: Add color space management
...
This provides the framework for automatically compositing SDR and HDR
sources together. Source will need to leverage the new
video_get_color_space to opt into HDR support.
2022-03-26 13:00:34 -07:00
jpark37 and Jim
692ca7efce
libobs: Add Rec. 2020 video_colorspace enum values
...
One for PQ, and one for HLG. Including transfer function as part of the
color space simplifies logic by avoid invalid combinations.
2022-03-24 20:56:19 -07:00
jpark37
cd22df09c9
libobs, UI: Add SDR white nits option
2022-03-23 22:35:26 -07:00
jpark37
eccde48926
libobs/graphics: Add gs_is_monitor_hdr
...
Only Windows is implemented for now. Mac/Linux return false for now.
2022-03-23 22:35:26 -07:00
jpark37
abddfead2f
libobs/graphics: Add color space support
2022-03-23 22:35:26 -07:00
cg2121 and Jim
65a360fa41
obs-frontend-api: Add function to get frontend translated string
...
Developers now can easily get a translated string from the frontend
instead of using their own translations.
2022-03-10 06:27:18 -08:00
cg2121 and Jim
748cf32a43
UI: Add events for renaming profiles/collections
...
The events make it more clear when profiles or scene
collections are renamed.
2022-03-08 11:17:59 -08:00
jpark37 and Jim
07042efdf3
docs/sphinx: Add GS_RG16
2022-01-29 15:12:00 -08:00
jp9000
c1905f4e53
docs/sphinx: Fix documentation for addref/release functions
...
Incorrectly implied that both addref and release calls were deprecated;
only addref calls are deprecated.
2022-01-25 06:22:13 -08:00