derrod
1c3ae0707c
UI: Only update vcam output if necessary
2023-05-13 16:51:11 -07:00
derrod
14a6673e2f
UI: Reset VCam when clearing scene data
2023-05-13 16:51:11 -07:00
gxalpha
96f1eec735
UI: Clean up disabling simpleFlvTracks
...
Since this widget is disabled every time it's shown and we're not
enabling this anywhere, it can just be disabled in the UI form.
2023-05-13 16:49:26 -07:00
田七不甜
229236e821
UI: Fix scene grid mode button color
2023-05-13 16:42:38 -07:00
田七不甜
90843221e6
UI: Normalize theme qss files
2023-05-13 16:42:38 -07:00
Richard Stanway
4176f9b13a
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-13 16:38:09 -07:00
PatTheMav
efbae916fb
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.
2023-05-08 18:22:27 -04:00
tytan652
169cd07c42
UI: Avoid registering CEF OAuth integrations on Wayland
2023-05-07 13:51:52 -07:00
derrod
4419786840
UI: Exit and show error if clearing scene data fails
2023-05-07 11:03:53 -07:00
田七不甜
e1a202b370
UI: Make "Portable Mode" translateable
2023-05-06 16:21:56 -07:00
derrod
982c424de3
UI: Do not show unassigned icon for monitored sources
2023-05-05 17:38:34 -04:00
derrod
0c0ec90eac
UI: Fix FLAC missing from builtin codecs list
2023-05-05 12:48:19 -04:00
Richard Stanway
132f0b85fc
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.
2023-05-03 19:16:18 -04:00
Vainock
e23b80151b
UI: Fix case inconsistency in translation key
...
[skip crowdin-sync]
2023-05-03 02:54:14 -07:00
Translation Updater
a0fbdc3c34
Update translations from Crowdin
2023-05-01 23:11:13 +00:00
derrod
0be8d8a28d
UI: Fix building macOS/Sparkle without Browser
2023-05-01 10:45:08 -04:00
derrod
4a8e8644e0
cmake,UI: Remove unused legacy DSA public key
2023-04-29 16:10:45 -07:00
gxalpha
1437a6e4fc
UI: Explicitly focus Ok button in properties dialog
2023-04-29 16:07:38 -07:00
tytan652
2b4ef6d6ea
UI: Fix advanced audio encoder bitrate always set to 192
...
Audio bitrate maps needs to be populated while finding closest available
bitrate
Not populating makes always fallback to 192
2023-04-23 23:47:32 -07:00
tytan652
3c1733b40d
UI: Fix the license in the AppStream metadata
...
The "or later" must be specified in the identifier or it will be seen
as "only".
2023-04-22 16:41:13 -07:00
derrod
ff06927c71
UI: Disable auto-remux for AV1+PCM, use MOV for PCM
2023-04-22 16:16:40 -07:00
gxalpha
a4ea51b2b1
cmake: Add properties and log viewer UI files to sources list
2023-04-22 16:01:47 -07:00
gxalpha
597ceb2ff0
UI: Make hotkey edit layout margins symmetrical
2023-04-15 16:38:18 -07:00
gxalpha
1578cca9b2
UI: Sort Add Source menu case insensitively
2023-04-15 16:06:36 -07:00
derrod
36d30cad19
UI: Fix simple mode replay buffer maximum not being set
2023-04-14 19:35:59 -04:00
Richard Stanway
1d7c066cf5
UI: Avoid calling libobs functions with null pointers in projectors
2023-04-14 15:50:59 -07:00
Richard Stanway
bacc3ac8ed
UI: Add Citrix ICAService to Windows DLL blocklist
2023-04-12 21:32:49 +00:00
derrod
f3c075f19f
UI: Do not disable events when disabling codecs
2023-04-12 17:17:11 +00:00
jpark37
bad13c90e0
decklink-output-ui: Don't crash on missing device
...
Noticed OBS crashing after I removed DeckLink hardware that I enabled
auto-start output against.
2023-04-09 11:53:12 -07:00
gxalpha
e03a2751f4
cmake: Set CFBundleName to "OBS Studio"
2023-04-09 03:58:40 +02:00
PatTheMav
2978f20b06
UI: Replace use of macros for macOS updater with character constants
...
Also updates unqualified call to `std::move` per modern clang standards
2023-04-08 16:21:40 -07:00
gxalpha
1b708b312e
cmake: Fix build without Sparkle
2023-04-08 05:44:08 +02:00
derrod
50d1b5ccb4
UI: Lower Sparkle update check interval for pre-release builds
2023-04-07 20:59:30 +02:00
Richard Stanway
9cdd847445
UI: Fix incorrect use of QT_TO_UTF8 in SpeakerLayoutChanged
...
The string is immediately destroyed after use, so taking a pointer to it
ends up pointing to invalid memory. Let's avoid using QT_TO_UTF8 here.
2023-04-05 21:26:21 +00:00
gxalpha
6c676d39da
UI: Removed unused static AddProjectorMenuMonitors declaration
...
e832b42
made AddProjectorMenuMonitors a member function of OBSBasic, but
the (now unused) declaration of the static function never got removed.
2023-04-05 21:26:17 +00:00
PatTheMav
1bab65683e
frontend-plugins: Fix auto scene switcher not saving settings on close
...
The `done` event does not emit a `closeEvent`, but saving is only
implemented in that event handler. Changing this to `close` correctly
triggers the default QWidget event and thus settings are saved.
2023-04-05 21:26:15 +00:00
derrod
e8541b9e27
UI: Recalculate scroll position after resize
2023-04-05 21:26:10 +00:00
derrod
d277a7541f
Revert "UI: Only adjust size of properties on first draw"
...
This reverts commit 624a0da302
.
2023-04-05 21:26:10 +00:00
derrod
87e294fa5f
UI: Fix unassigned audio source check in callback
2023-04-05 21:53:36 +02:00
derrod
16909e0566
UI: Fix simple mode container check
2023-04-05 09:45:56 -07:00
gxalpha
5fe8dac563
UI: Fix "Unqualified call to 'std::move'" warnings
2023-04-04 16:24:35 -07:00
derrod
7743ccfb03
UI: Fix replay buffer/split file extension
2023-04-05 01:14:26 +02:00
Richard Stanway
820fba2d7f
UI: Remove unnecessary variables type conversions
...
Detected by PVS Studio.
2023-04-05 00:40:31 +02:00
PatTheMav
ee3c2d0e8a
CI: Fix build errors with Xcode 14.3 and platform SDK 13.3
...
Xcode 14.3 and the macOS 13.3 platform SDK introduced a few breaking
changes:
* Updated AppleClang emits warnings about unqualified std cast calls
when using C++ - as `move` is too broad a word, developers are to use
`std::move` to make this explicit. Alas this is exactly what `json11`
uses and because that library is archived, there is no possibility
of an upstream update.
* Apple guarded calls to old screen capture APIs as "available but
deprecated", but seems to have chosen the wrong lower version
boundary: The calls are flagged as being available for macOS 13 and
macOS 14 only.
To fix this, the existing macOS platform SDK header is replaced by a
local copy that uses macOS 11 as the lower boundary (the oldest macOS
version supported by obs-studio anyway)
2023-04-04 17:27:59 +00:00
PatTheMav
6e07b86729
cmake: Remove EXCLUDE_FROM_ALL directive from interface libraries
2023-04-04 17:27:54 +00:00
gxalpha
5444732c91
UI: Use name instead of internal extension for incompatible codec check
2023-04-04 17:27:45 +00:00
derrod
69ac2b7aaa
UI: Fix Simple Mode compat check only checking video codec
2023-04-04 00:54:28 +00:00
derrod
5a375defa8
UI: Rework recording format handling
2023-04-04 00:54:28 +00:00
Richard Stanway
a781f4a887
UI: Don't std::move main in SetUndoProperties
...
main is used later in the function, making this undefined behavior.
Though we can move the scene_name string.
Detected by PVS Studio.
2023-04-03 21:47:14 +02:00
derrod
288dfd2660
UI: Remove unused uppercase format string
2023-04-03 16:18:48 +02:00
Jim
d166bee3b6
Revert "UI: Fix preview rendering order"
...
This reverts commit bb34315f90
.
2023-04-01 18:00:44 -07:00
cg2121
3a610c698e
UI: Remove UNUSED_PARAMETER where unnecessary
...
Since cpp allows removing the unused parameters from the function name,
UNUSED_PARAMETER is not needed, unless it is in an ifdef.
2023-04-01 16:54:02 -07:00
cg2121
7475261542
UI: Fix rotation handle when source is flipped
...
The rotation handle and cursor would be drawn at the wrong spot
if the source was flipped.
2023-04-01 16:48:24 -07:00
cg2121
30682e999e
UI: Use UUIDs for QDataStream
...
UUIDs are more robust than names as they can't be changed.
2023-04-01 16:45:48 -07:00
cg2121
bb34315f90
UI: Fix preview rendering order
...
The spacing helpers were being rendered above the preview
safe areas.
2023-04-01 16:44:38 -07:00
gxalpha
2f2fc33f91
UI: Disallow closing settings without selected codec or format
2023-04-01 16:43:07 -07:00
Ryan Foster
60139cbdfe
Revert "UI: Remove bitness strings"
...
This reverts commit 64d4ae0106
.
2023-04-01 16:35:10 -07:00
gxalpha
240a718818
UI: Guard ResetInvalidSelection check behind Qt < 6.5.1
2023-04-01 16:25:49 -07:00
derrod
61efa3cbeb
UI: Fix replay buffer with fragmented formats
2023-04-01 16:24:40 -07:00
derrod
c8d274edac
UI: Only use FFmpeg compat check for external codecs
...
For all the codecs we ship with OBS we can use a hardcoded lookup
instead as the FFmpeg one is unreliable.
2023-04-01 16:19:27 -07:00
gxalpha
6fc9235b09
cmake: Enable "sortable" flag in UI for large lists
2023-04-01 16:15:41 -07:00
Richard Stanway
e0f674de86
UI: Add AMD AV1 encoder to simple output mode
...
Fixes https://github.com/obsproject/obs-studio/issues/8584
2023-03-30 22:04:07 -04:00
Richard Stanway
9a24b1ad06
UI: Update Windows DLL blocklist
...
- Add Bandicam
- Add VirtualMotionCapture (unity capture)
- Add HolisticMotionCapture (unity capture)
Fixes https://github.com/obsproject/obs-studio/issues/8552
2023-03-30 21:16:35 -04:00
derrod
2560187611
UI: Remux fragmented containers to regular counterparts
...
Also disables record-as-MKV when using fmp4.
2023-03-29 19:17:24 +00:00
derrod
8e1cae4f02
UI: Remux mp4/mov to mp4/mov with suffix
2023-03-29 19:17:08 +00:00
derrod
624a0da302
UI: Only adjust size of properties on first draw
2023-03-29 19:16:56 +00:00
tytan652
0d9f15cf3d
UI: Improve AV1 fallbacks while changing services
...
This makes AV1 encoders fallback to their H264 counterpart rather than
just falling back to x264 while changing services.
2023-03-29 19:16:46 +00:00
PatTheMav
0b136c3a39
UI: Add exportOptions property lists for Xcode archiving
2023-03-29 10:31:57 -04:00
derrod
16c078960d
UI: Fix missing masking in unassigned audio mix check
2023-03-29 03:16:45 +02:00
derrod
1ea100e537
UI: Fix updater parameters missing a space
2023-03-29 02:08:58 +02:00
derrod
5fbe9cdb41
updater: Add workaround for broken CLI arguments
2023-03-29 02:08:46 +02:00
tytan652
ffe5a2f152
UI: Add missing compile definitions for service integrations
2023-03-28 14:48:47 +02:00
gxalpha
454a701431
UI: Fix simple stream encoder changed signal-slot connection
2023-03-28 22:51:00 +11:00
tytan652
b11d0523fb
UI: Load service before creating the output handler
2023-03-27 14:33:24 -04:00
Norihiro Kamae
fad82d0f9c
cmake: Fix obs-frontend-apiConfig.cmake included from 3rd party plugin
2023-03-27 14:09:19 -04:00
Translation Updater
7c5560bf1b
Update translations from Crowdin
2023-03-27 13:39:03 +00:00
Norihiro Kamae
e4eeecf3df
cmake: Fix OBS_INSTALL_PREFIX
...
Before 349372b3b3
, OBS_INSTALL_PREFIX contained trailing slash so that
it can concatinate with further paths.
2023-03-27 15:30:05 +02:00
Jim
c79cf009e2
UI/cmake: Fix portable mode (config) not working on Linux
2023-03-27 00:10:48 -07:00
PatTheMav
349372b3b3
cmake: Add changes for CMake build framework 3.0
...
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or
greater, old functionality remains unchanged.
2023-03-26 18:20:38 -04:00
Vainock
4ef4fb59d9
UI: Rename blending mode "Additive" to "Add" in UI
2023-03-26 14:19:30 -07:00
Jim
e233931dff
Merge pull request #8522 from nquah/enhanced-rtmp
...
Enable AV1, HEVC via RTMP to YouTube
2023-03-26 14:07:37 -07:00
Norihiro Kamae
c5d32881db
UI: Ignore the leap seconds in tooltip of time format
...
The range was 00-61 but 61 is confusing. Let's ignore the leap seconds
and set 59 as the maximum.
2023-03-26 13:52:45 -04:00
Yuriy Chumak
7dbc829c15
libobs,UI: Add output failure code for HDR being unsupported
2023-03-26 16:37:31 +02:00
pkv
5d287734a8
UI: Switch RecFormat to RecFormat2
...
Commit f1223ca566
(UI: Set fragmented MP4/MOV as default for beta/rc)
changed RecFormat to RecFormat2.
This conflicts with the use of RecFormat introduced in
d18b38e784
(UI: Enable multiple audio tracks in Simple Output recording).
This fixes the issue.
An unused var is also removed.
Signed-off-by: pkv <pkv@obsproject.com>
2023-03-25 23:45:47 -07:00
Jim
39afa665a1
UI: Always print debug log to stdout if Debug build
...
Makes it easier to debug certain issues when building on non-Windows
machines.
2023-03-25 22:51:25 -07:00
Ryan Foster
9b270c38e8
UI: Remove unused variable
...
This variable was added in d18b38e784
,
but it is not used. Let's remove it.
2023-03-26 00:21:04 -04:00
derrod
b86e878a75
UI: Switch format tooltip based on user selection
2023-03-25 18:57:01 -07:00
shiina424
fe716ef39e
UI: Fix translation key
2023-03-25 18:29:07 -07:00
pkv
d57d09e229
UI: Move tracks in Advanced Standard Recording
...
Per request of our UI design chief, the tracks from Standard Recording
(Advanced Output) are moved below the audio encoder field.
Additionally, for consistency with Simple output, the video encoder
field is moved above the audio encoder (suggestion from Rodney).
Signed-off-by: pkv <pkv@obsproject.com>
2023-03-25 20:54:07 -04:00
pkv
d18b38e784
UI: Enable multiple audio tracks in Simple Output recording
...
This adds support for multiple audio tracks in Simple Output for
recordings.
This is enabled for all quality presets (including "Lossless") except
"Same as Stream".
This is also enabled for the Replay Buffer.
An exception is made for flv recording format since it only allows a
single audio track.
The recorded track (and streaming track) is then Track 1 as before.
Signed-off-by: pkv <pkv@obsproject.com>
2023-03-25 20:54:07 -04:00
cg2121
1b68944107
UI: Fix transform dialog not being closable
...
If the user clicked away from the source, while the transform dialog is open,
the whole dialog would be disabled. The user then couldn't click close or
press escape to close the dialog. The only way for them to close it was to
click on another source to re-enable it.
2023-03-26 10:55:16 +11:00
cg2121
1ac609f1ff
UI, libobs: Fix not handled in switch warnings
...
These warnings were being spit out by GCC on Linux.
2023-03-26 10:47:01 +11:00
derrod
f1223ca566
UI: Set fragmented MP4/MOV as default for beta/rc
...
Also includes a migration to a new key to ensure backwards-compatibility
of profile config.
2023-03-25 16:28:56 -07:00
Richard Stanway
5182368009
UI: Properly handle SIGINT on non-Windows platforms
...
Running Qt code in a signal handler is not safe. Per the Qt docs, we
instead create a pair of sockets and a QSocketNotifier so that the
signal handler can notify the main thread which can process the exit
request without risk.
Reference: https://doc.qt.io/archives/qt-6.3/unix-signals.html
Reference: https://man7.org/linux/man-pages/man7/signal-safety.7.html
2023-03-25 16:17:02 -07:00
derrod
b79363400c
UI: Disable incompatible codec/container options
...
In advanced mode codecs that are incompatible are disabled.
In simple mode codecs are disabled if recording encoders are used,
but containers are disabled when stream encoders are used.
2023-03-25 16:12:36 -07:00
derrod
b686c971ad
UI: Remove ProRes Warning
2023-03-25 16:12:36 -07:00
derrod
dc84a8da20
UI: Add unassigned indicator and warning to mixer
2023-03-25 16:08:25 -07:00
tytan652
79b7e61f0a
UI: Fix issue from stream settings Qt slots refactor
...
5a40934
refactored slots around services but a
on_service_currentIndexChanged() was not replaced by ServiceChanged().
The latter contains the code that was in the former before the refactor.
5a409347d5
2023-03-25 17:08:05 -04:00
derrod
67c7cfecb1
UI: Remove outdated NSIS data
2023-03-25 10:22:16 +01:00
jpark37
ddee7ff6fe
decklink-output-ui: Align render output paths
...
Use the render path that preview uses for non-preview rendering, which
uses the GPU to rescale rather than the CPU and pulls the image from the
GPU before pixel format conversion happens. This means it's no longer
necessary to select BGRA to use the keyer anymore.
2023-03-24 15:18:45 -07:00
tytan652
21289b2777
UI: Save protocol in non-custom services
2023-03-24 16:07:40 -04:00
tytan652
3c909558fa
UI: Make simple audio codec name translatable
...
Also adds "(Default)" to the AAC combobox option.
2023-03-24 09:14:09 +01:00
tytan652
04a4f2b725
UI: Fix simple fallback audio codec name
2023-03-24 09:14:09 +01:00
PatTheMav
fe34045d6a
UI: Remove unused variables to fix errors in the CMake 3.0 rework
2023-03-23 16:48:59 -04:00
Norihiro Kamae
81117fa5cb
UI: Separate translation of filename format tooltip
...
The tooltip string describing the filename format had many lines. It
made difficult for translators to update newly added format strings.
This commit separates the string so that each format string has each
translation.
Also construct HTML so that the column aligns.
2023-03-23 23:00:47 +11:00
tytan652
f2f00f1676
UI: Fix audio archive encoder using the stream track
2023-03-22 15:30:56 -04:00
Exeldro
b11d61c89f
UI: Add space for right arrow in menu
2023-03-21 16:09:27 -04:00
tytan652
d529f2c35f
UI: Fix inconsistencies in FindProtocol
...
- Fallback to RTMP if custom server is empty.
- Check if RTMPS is supported since OBS Studio can be built without it.
2023-03-21 15:17:15 -04: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
eef63cd188
UI: Enforce stream audio to Opus if service is FTL
2023-03-20 01:09:52 -07:00
tytan652
b2f25fb4b9
UI: Default advance record audio to AAC
2023-03-20 01:09:52 -07:00
tytan652
215426b65b
UI: Use connect infos check in before stream check
...
Ask the service directly rather than checking the presence of a key and
a URL.
2023-03-19 18:27:44 +01:00
tytan652
5fe417bce1
UI: Add audio codec selections
2023-03-19 17:27:43 +01:00
tytan652
b15684aa17
UI: Add Opus bitrate map and per encoder bitrate list
...
Also refactors AAC bitrate map too.
2023-03-19 17:27:43 +01:00
tytan652
ea2858705c
UI: Select streaming output based on the protocol
2023-03-19 17:16:13 +01:00
tytan652
8d6cacc35b
UI: Remove hardcoded stream codec list
2023-03-19 17:08:06 +01:00
tytan652
44ca002d02
UI: Use protocol to enable network options
2023-03-19 17:08:06 +01:00
tytan652
e00e2712cf
UI: Use protocol to list compatible codecs
2023-03-19 17:08:06 +01:00
tytan652
5a409347d5
UI: Refactor Qt slots in stream settings page
2023-03-19 16:49:56 +01:00
Jim
6eace37e06
Merge pull request #8229 from derrod/hashed-tables
...
Hashtable Adventures
2023-03-19 00:34:44 -07:00
田七不甜
c3990e882a
UI: Fix Dark and System themes select list height
2023-03-18 15:56:22 -07:00
cg2121
b0fbf25e24
UI: Fix media controls shortcuts being global
...
The play, pause and restart shortcuts were being called as global
shortcuts, being triggered no matter what. This fixes this by calling
the shortcut actions only when the media controls widget has focus.
2023-03-18 15:51:05 -07:00
Norihiro Kamae
434bdc1768
libobs: Fix possible use-after-free of obs_scene_t
...
When creating a group, a newly allocated group `sub_scene` is released
just after calling `obs_scene_add_internal`.
If another thread released the scene-item, which is the sub_scene,
use-after-free might happen.
2023-03-18 15:34:47 -07:00
Norihiro Kamae
0959a22de3
UI: Fix possible use-after-free of obs_scene_t
2023-03-18 15:34:47 -07:00
Norihiro Kamae
23a0b7cacd
UI: Fix possible use-after-free of obs_source_t
...
Also removes an implicit pair of successive obs_source_getref and
obs_source_release calls from OBSSource.
2023-03-18 15:34:47 -07:00
gxalpha
8ce4a2a154
UI: Fix macOS crash when saving general settings without Sparkle
2023-03-18 15:32:56 -07:00
gxalpha
c958ffa9f4
UI: Properly update filter properties after resetting
2023-03-18 15:31:00 -07:00
tytan652
a0905d3972
obs-outputs,UI: Disable Windows-only options on non-Windows
...
"New Socket Loop" and "Low Latency Mode" RTMP options are only available
on Windows.
Those options should be ignored and forced-disabled on non-Windows
builds.
2023-03-18 15:29:50 -07:00
Richard Stanway
e305b0f172
UI: Add old Vtuber Maker versions to DLL blocklist
...
This DLL is based on Unity Capture and suffers from the same deadlock
bug as many similar filters. A fixed version was released on 2023-03-14.
https://store.steampowered.com/news/app/1368950/view/3674412925835790027
2023-03-18 15:23:52 -07:00
derrod
09b6786f1a
UI: Add Help menu action to show What's New dialog
2023-03-18 15:21:52 -07:00
derrod
5083c2a2e2
UI: Remove Windows 7 browser hwaccel check
2023-03-18 15:19:48 -07:00
Norihiro Kamae
3d5c4ff56e
UI: Remove empty clause
2023-03-18 15:16:44 -07:00
derrod
c971e0ead3
UI: Fix capitalisation of SysTrayEnabled
2023-03-18 10:47:50 +01:00
tytan652
e6873d3278
UI: Refactor integration and browser docks
...
Use the QAction provided by QDockWidget with new Qt connection rather
than creating a new one for each dock.
Separate extra browser docks from extra docks, the latter is meant for
plugin/integration docks.
2023-03-17 20:21:08 +11:00
tytan652
63e3e0acd0
UI: Refactor main docks toggle action
...
Use the QAction provided by QDockWidget with new Qt connection rather
than creating a new one for each dock.
2023-03-17 20:21:08 +11:00
cg2121
a870ae2fb9
UI: Remove platform string from title bar
...
This cleans up the title bar text.
2023-03-17 19:06:50 +11:00
derrod
b31344d82e
updater: Fix building in Debug
2023-03-12 20:50:45 +01:00
derrod
02225aa8bf
UI: Reset UUIDs in duplicated collection
2023-03-12 01:11:38 +01:00
gxalpha
ab04bb1f55
UI: Don't show Update section in settings when built without Sparkle
2023-03-11 15:37:28 -08:00
gxalpha
aee268c944
UI: Don't show video-only async filters for synchronous sources
...
Expands the filter_compatible check to return false if the source isn't
async and the filter is not an audio filter, filtering out e.g. the
"Video Delay (Async)" filter from browser sources (which have audio but
don't have async video).
Amends 845e056551
.
2023-03-11 15:24:07 -08:00
cg2121
b82c8ccdcf
UI: Limit preview scrolling
...
This prevents the preview from being scrolled on forever.
2023-03-11 15:22:23 -08:00
derrod
f55b251fa8
UI: Sort and pretty-print exported collections
2023-03-10 23:55:42 +01:00
gxalpha
bb4e6f9e51
UI: Don't try to make OBSBasic parent of ControlsSplitButton
...
Passing the parent of a QLayout sets it directly as the top-level layout
(as per the QLayout docs). This is obviously not what is intended here.
Luckily it doesn't even work since the main window of course already has
a layout which would need to be explicitly removed before, but it makes
Qt yell at us for trying.
2023-03-11 09:38:46 +11:00
derrod
705173a0c3
UI: Add fragmented MP4/MOV formats
2023-03-10 17:12:36 -05:00
derrod
05b1be4f27
UI: Add MP4 to remuxable extensions
2023-03-10 17:12:36 -05:00
gxalpha
4c9ebc753c
UI: Create OBSPermissions on stack
...
This fixes the window leaking and may improve performance.
2023-03-10 13:49:52 -05:00
Stefan Murawski
95cbd21a3b
UI/installer: Add quotes around UninstallString
...
This follows recommended practice from NSIS documentation.
This fixes issue #7935 .
2023-03-10 12:58:33 -05:00
Bartłomiej Piotrowski
853ae5ea6e
UI: Set flathub::manifest
...
Currently, the manifest URL on Flathub Beta website points to the
deprecated manifest hosted on Flathub. The flathub::manifest key
is undocumented attribute that will update the website to use the
proper location.
This key will not affect appstream other than providing enough
information to the Flathub website.
2023-03-09 20:33:44 -03:00
gxalpha
b1c96bba86
UI: Re-raise remux dialog after selecting file on macOS
2023-03-09 16:05:40 -05:00
Richard Stanway
9d4a7f01dd
UI: Add DLL blocking functionality for Windows
...
Adds a NtMapViewOfSection hook which we can use before DLLs are loaded
to decide whether to abort the process. This is useful for blocking
known problematic DLLs that cause crashes. In addition, the PE timestamp
can be checked to block only older DLLs such as older versions of Vtuber
virtual cameras with known deadlock bugs.
A simple counter of each DLL is used for logging purposes. Since DLLs
can be blocked at any time, the output is only logged on exit of OBS.
2023-03-09 14:16:34 -05:00