-
-
Notifications
You must be signed in to change notification settings - Fork 9k
UI: Disable incompatible codecs in settings #8498
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
a3f8d81 to
7695229
Compare
|
I think it might be nicer if the container was always shown in uppercase in the incompatible warning. |
Sure that can be done. See the updated screenshot. |
7695229 to
5e7df4a
Compare
9fa8546 to
b46b99b
Compare
13e79b9 to
061cdf4
Compare
|
OK'd by @Warchamp7 off-thread, looking to merge during weekly PR review. |
061cdf4 to
fe5e27c
Compare
|
Based on feedback from @Warchamp7 the following changes have been implemented:
See updated screenshots for the placeholder and warning. |
fe5e27c to
2906c6d
Compare
|
Closing the settings without picking a replacement encoder seems to stop recording from functioning at all (not even anything in the log file). After re-opening settings, there is no obvious error as the list index is reset to "Use stream encoder" (but internally not). obs64_a0x0QHCsTD.mp4 |
2906c6d to
5f1682a
Compare
|
Should be fixed now. |
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.
5f1682a to
b5618ae
Compare
Description
Disable codecs that are incompatible based on the container drop down state. If an incompatible codec is selected when changing container, the encoder selection is reset to an invalid state and a warning is shown.
Screenshot:

Motivation and Context
Wanted to avoid having to add more warnings for Opus and #8289
How Has This Been Tested?
Selected different contaiers, ensured codecs got disabled as necessary. Also tested with #8289 and made sure that works correctly.
Types of changes
Checklist: