Commit Graph
12782 Commits
Author SHA1 Message Date
Norihiro Kamae 1403691e7e mac-avcapture: Add missing translation 2023-05-26 14:47:09 -04:00
Norihiro Kamae d5846867c9 linux-pulseaudio: Add missing translation 2023-05-26 14:47:09 -04:00
Norihiro Kamae 5701873337 linux-capture: Remove obsolete translation
"LockX" was added by 15fb027647 and removed by later commit 1604400e4.
2023-05-26 14:47:09 -04:00
Norihiro Kamae 226fcf371f linux-alsa: Add missing translations 2023-05-26 14:47:09 -04:00
Norihiro Kamae 1c346639ca UI: Fix missing translations
This commit fixes a typo in a translation key, adds two missing
translations, and also removes obsolete translations in the translation
files.
2023-05-26 14:47:09 -04:00
derrod 45d06dbbc1 CI: Enable GPU priority setting for Windows builds 2023-05-26 14:47:09 -04:00
derrod 9768f311be libobs-d3d11: Set priority to high instead of realtime if HAGS enabled 2023-05-26 14:47:09 -04:00
derrod 80318c5577 libobs-d3d11: Refactor set_priority to use included header 2023-05-26 14:47:09 -04:00
derrod 347fc668c6 libobs: Remove registry-based HAGS logging 2023-05-26 14:47:09 -04:00
derrod ecb26b18f3 libobs-d3d11: Log HAGS status 2023-05-26 14:47:09 -04:00
Jim 22e5d98d6e UI: Fix 0,0 size transform bug when resizing sources
Fix a bug where if a source's width or height becomes 0 while you're
stretching the size of a source or modifying it from the transform
dialog, it would become permanently invisible

Closes obsproject/obs-studio#7962
2023-05-26 14:47:09 -04:00
Jim 40f7c7923c libobs: Prevent setting invalid scene item scale values
Fixes obsproject/obs-studio#7962
2023-05-26 14:47:09 -04:00
Jonathan Bennett 8110211a20 libobs: Rework logic for detecting monitoring feedback in PulseAudio
The option of default device or specified device for audio input
and monitoring device made for a matrix of four possible combinations.
Not all combinations were properly detecting feedback potential.
This reworks the logic so we properly detect in all four cases.
2023-05-26 14:47:09 -04:00
Jonathan Bennett cfc65650f9 libobs: Fix PulseAudio monitoring when device is set to default
When the monitoring device is set to default, this bit of code was
appending the no-longer-needed ".monitor" to the device name.

Fixes #8877
2023-05-26 14:47:09 -04:00
gxalpha 2b6bdbafb2 mac-videotoolbox: Fix incorrect keyframe interval calculation 2023-05-26 14:47:09 -04:00
gxalpha 8b48d8e867 UI: Re-raise missing files dialog on macOS after file is selected 2023-05-26 14:47:09 -04:00
田七不甜 890f96ed34 UI: Remove tabs for About error statements
And change error statements to translation key
2023-05-26 14:47:09 -04:00
derrod 10fdafb9f1 UI: Process Qt events once after destroy queue finishes 2023-05-26 14:47:09 -04:00
derrod c304480f13 UI: Only update vcam output if necessary 2023-05-26 14:47:09 -04:00
derrod dfc35603cf UI: Reset VCam when clearing scene data 2023-05-26 14:47:09 -04:00
derrod 809feb3ddf deps/obs-scripting: Set file/chunk name when loading lua scripts 2023-05-26 14:47:09 -04:00
田七不甜 96db6187ad UI: Fix scene grid mode button color 2023-05-26 14:47:09 -04:00
田七不甜 6d01b0c635 UI: Normalize theme qss files 2023-05-26 14:47:09 -04:00
Richard Stanway d2019b92d4 UI: Fix crash when double-clicking projector
If "transition on double click" was enabled, OBS assumed all double
clicks were going to multiview projectors, which isn't necessarily the
case.
2023-05-26 14:47:09 -04:00
Florian Zwoch eb80be5bf9 obs-ffmpeg: Fix compilation when ENABLE_HEVC is not set
When ENABLE_HEVC is not set the 'bool hevc' function parameter
is not being used in this function causing a warning and aborting
compilation.
2023-05-26 14:47:09 -04:00
derrod e55171f28c UI: Reset service selection to custom if name not found 2023-05-23 04:22:03 -07:00
jp9000 abb8057135 libobs: Update version to 29.1.1 29.1.1 2023-05-08 22:31:59 -07:00
PatTheMav 229616af16 UI: Fix crash on macOS when closing OAUTH browser panel
Deleting the cefWidget in the panel's destructor can result in a crash
on macOS because the underlying NSView might have been destroyed in
memory between Qt closing the QDialog and the destructor call.

Moving the browser destruction into the accept and reject calls ensures
that CEF can clean up its state _before_ Qt tears down the view
hierarchy.

(cherry picked from commit efbae916fb)
2023-05-08 15:49:34 -07:00
tytan652 40fdec218c UI: Avoid registering CEF OAuth integrations on Wayland
(cherry picked from commit 169cd07c42)
2023-05-08 15:49:34 -07:00
gxalpha 00f1ec8538 obs-websocket: Update submodule to pull translations
(cherry picked from commit d63ed016b4)
2023-05-08 15:49:34 -07:00
derrod 2128de7fdf UI: Exit and show error if clearing scene data fails
(cherry picked from commit 4419786840)
2023-05-08 15:49:34 -07:00
jpark37 fba8618675 libobs: Fix luma sampling for packed 4:2:2 sources
(cherry picked from commit 7ff5dd63b9)
2023-05-08 15:49:34 -07:00
tytan652 e3ad8cb878 docs: Add missing elements in Services API
(cherry picked from commit 3a16a6c836)
2023-05-08 15:49:34 -07:00
田七不甜 d775f5bdc1 UI: Make "Portable Mode" translateable
(cherry picked from commit e1a202b370)
2023-05-08 15:49:34 -07:00
PatTheMav cf2af3a5b4 CI: Update ccache cache entries to enable restoration from master branch
Current caching steps do not use a coarse restore key to enable cache
restoration from a possible master cache. This is a forward-port of a
future CI workflow update that uses the same cache key logic.

Also fixes missing generator token for cache keys generated by master
branch.

(cherry picked from commit f1c7296ac2)
2023-05-08 15:49:34 -07:00
PatTheMav a3c275c9da mac-capture: Fix possible division by zero error
Possibility of `mChannelsPerFrame` being 0 is not properly covered by
current code, which will result in a division-by-zero error.

(cherry picked from commit f20f788d0b)
2023-05-08 15:49:34 -07:00
derrod 81e614cc4d UI: Do not show unassigned icon for monitored sources
(cherry picked from commit 982c424de3)
2023-05-08 15:49:34 -07:00
tytan652 ea826adee1 cmake: Enforce -Wmaybe-uninitialized to never turn into an error
(cherry picked from commit 12ad59f31f)
2023-05-08 15:49:34 -07:00
Richard Stanway b9a95b2f5f obs-ffmpeg: Show error if trying to use AV1 fallback
(cherry picked from commit ba0c273846)
2023-05-08 15:49:34 -07:00
derrod a0f10048fa UI: Fix FLAC missing from builtin codecs list
(cherry picked from commit 0c0ec90eac)
2023-05-08 15:49:34 -07:00
Richard Stanway 2e04c3619b UI: Relax mc_trans_video_imagescaler.dll DLL block
This is actually a MainConcept redistributable and not related to Adobe.
Unfortunately Elgato Game Capture HD software relies on this dependency
when presenting the DirectShow device to OBS, so we unintentionally
blocked it from loading.

Instead of outright blocking, we now block only older versions than the
version shipped by Elgato, which has hopefully been patched to fix the
random crashes.

(cherry picked from commit 132f0b85fc)
2023-05-08 15:49:34 -07:00
Vainock 6fc3619473 UI: Fix case inconsistency in translation key
[skip crowdin-sync]

(cherry picked from commit e23b80151b)
2023-05-08 15:49:34 -07:00
jp9000 34e3d64158 libobs: Update version to 29.1.0 29.1.0 2023-05-02 01:54:35 -07:00
Jim 8dbc4761a3 linux-pipewire: Reduce debug message verbosity 2023-05-02 01:50:13 -07:00
Translation Updater a0fbdc3c34 Update translations from Crowdin 2023-05-01 23:11:13 +00:00
Ryan Foster c0adff2863 obs-qsv11: Set error message for QSV with P216/P416
If P216 or P416 color formats are selected with QSV, these color formats
were not explicitly handled, so the switch statements would end up in
the default case. If the user had also selected a Rec. 2100 color space,
this would result in the strange error message:
"OBS does not support 8-bit output of Rec. 2100."

This message is confusing and does not correctly reflect the chosen
settings. Let's explicitly handle the P216/P416 cases and provide a more
accurate error message.
2023-05-01 18:45:32 -04:00
Ryan Foster 877c1c74d0 obs-ffmpeg: Set error message for AMF with P216/P416
If P216 or P416 color formats are selected with AMF, these color formats
were not explicitly handled, so the switch statements would end up in
the default case. If the user had also selected a Rec. 2100 color space,
this would result in the strange error message:
"OBS does not support 8-bit output of Rec. 2100."

This message is confusing and does not correctly reflect the chosen
settings. Let's explicitly handle the P216/P416 cases and provide a more
accurate error message.
2023-05-01 18:45:32 -04:00
Ryan Foster 19cec08494 obs-ffmpeg: Set error message for NVENC with P216/P416
If P216 or P416 color formats are selected with NVENC, OBS will fall
back from the native implementation to the FFmpeg implementation. Here,
P216 and P416 were not explicitly handled, so the switch statements
would end up in the default case. If the user had also selected a Rec.
2100 color space, this would result in the strange error message:
"OBS does not support 8-bit output of Rec. 2100."

This message is confusing and does not correctly reflect the chosen
settings. Let's explicitly handle the P216/P416 cases and provide a more
accurate error message.
2023-05-01 18:45:32 -04:00
derrod 0be8d8a28d UI: Fix building macOS/Sparkle without Browser 2023-05-01 10:45:08 -04:00
Richard Stanway b9ef64d4eb deps/media-playback: Check if frame can be played before using it
It's possible that frame_ready is false when this function is called,
which implies that the mp_decode frame field is not valid. However we
dereference the frame by counting the number of audio channels before
checking the value of frame_ready, causing a crash.
2023-04-30 16:23:16 -07:00