Paul Hindt
d851f1d916
aja: Fix capturing UHD/4K YUV on Kona HDMI.
...
Added missing routing preset for KonaHDMI UHD/4K.
Calculate framebuffer index based on framestore index.
2022-11-09 23:08:10 -08:00
gxalpha
03612ab873
UI: Fix QStyle memory leak
2022-11-09 23:07:53 -08:00
jpark37
d9fe6977a6
libobs-d3d11: Support advanced SDR window preview
...
Displays more than 8 bpc if monitor is configured to be higher.
2022-11-09 22:35:24 -08:00
jpark37
d84a9dad8a
mac-capture: Support P3 for HDR recordings
2022-11-09 22:34:50 -08:00
jpark37
e709797d80
libobs: Add P3 shaders for Mac
2022-11-09 22:34:50 -08:00
jpark37
37cc894333
libobs-opengl: Support l10r IOSurface
2022-11-09 22:34:50 -08:00
jpark37
4a108a6935
decklink-output-ui: Pipeline GPU data for preview
...
Mapping a GPU resource for CPU read immediately after GPU write creates
a large stall on the graphics thread. Use a small circular buffer, and
read the oldest frame instead.
2022-11-09 18:49:38 -08:00
Tommy Vercetti
1adb984bd9
libobs: Log Windows emulation status
2022-11-09 03:03:26 -08:00
Tommy Vercetti
eb93011463
libobs: Log macOS Rosetta status
2022-11-09 03:03:26 -08:00
Tommy Vercetti
b838636f58
UI: Remove Rosetta detection log
...
Will be moved to libobs
2022-11-09 03:03:26 -08:00
Tommy Vercetti
41efdc498c
libobs/util: Add function to get Windows x64 emulation status
2022-11-09 03:03:26 -08:00
gxalpha
dc024a8643
UI: Use on_foo_bar properly for docks context menu
2022-11-08 20:49:56 -08:00
gxalpha
1b75940f80
UI: Replace manual usage of on_foo_bar for show/hide transition
2022-11-08 20:49:56 -08:00
Richard Stanway
7e0ade0df0
UI: Remove support for toggling Aero
...
We no longer support Windows 7 and Aero (DWM composition) is
permanently enabled for all newer versions, so this code is obsolete.
2022-11-08 20:44:47 -08:00
Richard Stanway
da3a81a637
libobs: Remove Aero logging
2022-11-08 20:44:47 -08:00
Developer-Ecosystem-Engineering
faea7fb8b2
mac-avcapture: Add DeskCam support
2022-11-08 22:41:52 +01:00
rch850
ca53f16e20
rtmp-services: Add Whowatch
2022-11-08 20:04:45 +01:00
derrod
567505b2ed
libobs: Fix reading Windows release name
2022-11-08 08:47:23 -05:00
derrod
93456dfde2
UI: Set Replay Buffer Memory limit dynamically
2022-11-08 05:38:37 -08:00
derrod
1b6e1ce655
libobs: Add utility function to get total RAM
2022-11-08 05:38:37 -08:00
jpark37
6306c8de74
libobs: Move async filtering from render to tick
...
Fixes frame/texture size mismatch crash that can happen at render time.
2022-11-08 05:37:47 -08:00
gxalpha
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
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
Richard Stanway
c9c20008da
UI: Fix always on top not being saved on exit
...
By the time we reach this part of the code it's too late to be checking
the window flags as the window has already been closed.
2022-11-05 11:06:39 -07:00
Jim
6bd4b854f7
libobs: Update to 28.1.2
2022-11-05 06:33:04 -07:00
derrod
907daf11f7
CI: Upload beta builds as Steam Playtest
2022-11-04 16:30:47 +01:00
Jim
8e2ad8c3c1
obs-filters: Add a simple 3-band equalizer
2022-11-03 23:50:46 -07:00
Matt Gajownik
e73b5526b0
obs-browser: Update version to 2.18.7
...
2a35b7d - Don't crash when logging from a deleted browser source
Fixes #7707
2022-11-03 13:27:39 +11:00
gxalpha
e6b7a60638
UI: Add simple mode for Apple Hardware HEVC
2022-11-02 22:44:20 +01:00
PatTheMav
b8681356e1
UI: Add detection of ProRes encoder for auto muxing
...
Switches container format for automatic muxing to MOV when ProRes-type
encoder is used.
2022-11-02 22:44:20 +01:00
PatTheMav
59a126dcf4
UI: Print container warnings for ProRes encoder and disable autoremux
2022-11-02 22:44:20 +01:00
PatTheMav
bbb3dc0059
libobs: Force hvc1 codec tag for HEVC video and respect input tags
2022-11-02 22:44:20 +01:00
PatTheMav
097e9ccecf
mac-videtoolbox: Use correct size for system representation CFStrings
2022-11-02 22:44:20 +01:00
gxalpha
a352f0fdd8
mac-videotoolbox: Make unsupported color format text codec agnostic
2022-11-02 22:44:20 +01:00
Developer-Ecosystem-Engineering
44c824985c
mac-videotoolbox: Remove HW_ACCEL flags
...
The hw/sw encoder selection is enforced by the encoder IDs, so these flags are
not explicitly needed.
2022-11-02 22:44:20 +01:00
Developer-Ecosystem-Engineering
761530d34b
mac-videotoolbox: Add support platform hardware and software ProRes 422
...
Utilize the systems ProRes software and hardware encoders on supported configurations
2022-11-02 22:44:20 +01:00
Developer-Ecosystem-Engineering
641ec29a00
obs-ffmpeg: Add codec-tag support to ffmpeg-mux
...
By default, ffmpeg-mux is guessing at the codec format of submitted data.
This change allows encoders to suggest a particular codec.
2022-11-02 22:44:20 +01:00
Developer-Ecosystem-Engineering
e461ec4be1
mac-videotoolbox: Add support for platform hardware and software HEVC
...
Adds support for the system provided HEVC encoders
2022-11-02 22:44:20 +01:00
jp9000
929a68bdff
Revert "obs-ffmpeg: Check nvenc max bframe count"
...
This reverts commit a793748743
.
Not necessary, there's a better fix with 77fbfbe5c6
.
2022-11-01 15:26:42 -07:00
Ryan Foster
77fbfbe5c6
obs-ffmpeg: Cap NVENC Max B-frames according to GPU caps
...
Erroring out of NVENC init early if the Max B-frames setting was higher
than the encoder's capability causes an encoder failure on NVIDIA Pascal
(10-series) and earlier GPUs due to an unfortunate interaction between
Simple Output Mode, HEVC, and our default B-frames setting of 2. Since
we already check the Max B-frames capability of the encoder, cap at that
value instead of erroring out.
Fixes #7698 .
2022-11-01 15:26:23 -07:00
tytan652
a3d340f0be
CI: Fix service validator
...
ubuntu-latest has been switched to 22.04. This CI requires 20.04 because
of the dependence on Python 3.9.
2022-11-01 14:20:25 +01:00
jp9000
808c8105cc
libobs: Update version to 28.1.1
2022-11-01 00:51:42 -07:00
jp9000
a793748743
obs-ffmpeg: Check nvenc max bframe count
...
Checks to make sure that the bframe count is equal to or below the
maximum number of bframes that the encoder for the codec supports.
Fixes a bug where setting bframes higher than what the encoder supports
would cause the encoder to not start up properly.
2022-11-01 00:45:30 -07:00
Ryan Foster
1bd43220d5
UI: Migrate Simple Output NVENC preset
2022-10-31 22:51:24 -07:00
Ryan Foster
c6fbeaaf6d
UI: Refactor NVENC preset migration
...
Refactor the NVENC preset migration code to avoid having to maintain
more copies of the preset mappings.
2022-10-31 22:51:24 -07:00
jp9000
da6bf3ffba
libobs: Update version to 28.1.0
2022-10-31 14:28:33 -07:00
jpark37
080095786f
libobs: Force SRGB conversion for tonemapped video
...
Fixes case where video capture is darkened when both luma wipe and scale
filtering are set.
2022-10-31 14:05:04 -07:00
Ryan Foster
0ddba5d644
obs-ffmpeg: Split NVENC preset migrations by codec
...
This commit also modifies UI.
2022-10-31 17:02:51 -04:00
Ryan Foster
a36427c0ab
UI: Add NVENC preset migration for lossless
2022-10-31 17:02:51 -04:00
Ryan Foster
891e3b0f49
obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
...
Bring our NVENC preset migrations closer in line with NVIDIA guidelines.
https://docs.nvidia.com/video-technologies/video-codec-sdk/nvenc-preset-migration-guide/
This commit also modifies UI.
2022-10-31 17:02:51 -04:00