derrod
593664dcdb
clang-format: Set AllowShortLambdasOnASingleLine to Inline
2023-07-15 16:14:55 -07:00
derrod
dcc07cfe4e
clang-format: Set AllowAllConstructorInitializersOnNextLine to false
2023-07-15 16:14:55 -07:00
gxalpha
a4834efde9
UI: Remove Qt 5 ifdef guards and code
2023-07-12 13:22:13 -04:00
Norihiro Kamae
846cdafbed
UI: Fix changed state of audio settings
...
When changing audio channels, sample rate, or audio buffering settings
multiple times by hitting `Apply` button, the internal `changed` state
got corrupted. To avoid this, set the changed state when changed
something, but do not clear the changed state.
2023-06-17 16:42:14 -07:00
derrod
ef3a67708e
UI: Support PCM in MP4
2023-06-10 17:10:30 -07:00
gxalpha
4b37692939
UI: Disallow exiting settings with no track in advanced mode
2023-05-24 12:30:27 -04:00
gxalpha
2bc368349f
UI: Disallow exiting settings with no track in simple mode
2023-05-24 12:30:27 -04:00
Lain
106c7aa61f
Update copyrights/names
2023-05-20 01:31:18 -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
derrod
0c0ec90eac
UI: Fix FLAC missing from builtin codecs list
2023-05-05 12:48:19 -04:00
derrod
36d30cad19
UI: Fix simple mode replay buffer maximum not being set
2023-04-14 19:35:59 -04:00
derrod
f3c075f19f
UI: Do not disable events when disabling codecs
2023-04-12 17:17:11 +00: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
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
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
derrod
288dfd2660
UI: Remove unused uppercase format string
2023-04-03 16:18:48 +02: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
gxalpha
2f2fc33f91
UI: Disallow closing settings without selected codec or format
2023-04-01 16:43:07 -07:00
gxalpha
240a718818
UI: Guard ResetInvalidSelection check behind Qt < 6.5.1
2023-04-01 16:25:49 -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
454a701431
UI: Fix simple stream encoder changed signal-slot connection
2023-03-28 22:51:00 +11:00
derrod
b86e878a75
UI: Switch format tooltip based on user selection
2023-03-25 18:57:01 -07: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
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
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
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
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
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
44ca002d02
UI: Use protocol to enable network options
2023-03-19 17:08:06 +01:00
gxalpha
8ce4a2a154
UI: Fix macOS crash when saving general settings without Sparkle
2023-03-18 15:32:56 -07:00
gxalpha
ab04bb1f55
UI: Don't show Update section in settings when built without Sparkle
2023-03-11 15:37:28 -08:00
derrod
705173a0c3
UI: Add fragmented MP4/MOV formats
2023-03-10 17:12:36 -05:00
derrod
60844505d0
UI: Replace uses of token-pasting operator
2023-03-01 20:39:53 +01:00
derrod
e5690a1f65
UI: Use unordered_map for hotkey duplicate detection
2023-02-25 15:28:35 -08:00
jpark37
463bf0dff5
libobs,UI: Add P216/P416 pixel formats
...
Will be useful for ProRes.
2023-02-21 18:48:44 +01:00
gxalpha
4bcd86b395
UI: Disable replay buffer checkbox when using custom FFmpeg
2023-02-20 23:46:59 +01:00
derrod
2b33fb3ad2
UI: Massive improve hotkey search performance
2023-02-19 15:41:54 -08:00
gxalpha
19a0afe526
UI: Don't double-delete children of deleted widgets
...
These widgets are all children of updateSettingsGroupBox, meaning they
get deleted when updateSettingsGroupBox gets deleted. This means that
the first two calls are unnecessary and the third one segfaults as
updateChannelLabel is gone already.
Just delete the parent widget instead.
2023-02-19 20:39:47 +01:00
derrod
12a27d8b99
UI: Add update channels (macOS)
2023-02-19 01:35:56 +01:00
derrod
b44910726d
UI: Defer Settings window hotkey loading
2023-02-18 15:04:23 -08:00
derrod
5bdf492f8a
UI: Avoid excessive config reads when drawing preview
2023-02-11 15:58:40 -08:00
bin
945deec266
UI: Use input validator on resolution line edit in adv tab
2023-02-04 15:25:59 -08:00
Norihiro Kamae
cf2a9461a8
Remove OBSBasicSettings::VideoChangedRestart
...
The function `OBSBasicSettings::VideoChangedRestart` was never called,
hence remove it.
2023-01-28 19:03:55 -08:00
Norihiro Kamae
c2f157470b
UI: Remove unused macros
...
Also removes a translation string that was referred from the removed
macro.
2023-01-28 19:03:55 -08:00
gxalpha
dab5ff813a
UI: Hide "Update Channel" label on macOS
2022-11-26 11:34:09 +01:00