mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-19 20:32:15 +02:00
UI: Add suffix to deprecated encoders
This commit is contained in:
parent
539e47e6ff
commit
7a90c80b36
@ -2174,9 +2174,12 @@ void OBSBasicSettings::LoadAdvOutputStreamingEncoderProperties()
|
||||
if (!SetComboByValue(ui->advOutEncoder, type)) {
|
||||
uint32_t caps = obs_get_encoder_caps(type);
|
||||
if ((caps & ENCODER_HIDE_FLAGS) != 0) {
|
||||
const char *name = obs_encoder_get_display_name(type);
|
||||
QString encName =
|
||||
QT_UTF8(obs_encoder_get_display_name(type));
|
||||
if (caps & OBS_ENCODER_CAP_DEPRECATED)
|
||||
encName += " (" + QTStr("Deprecated") + ")";
|
||||
|
||||
ui->advOutEncoder->insertItem(0, QT_UTF8(name),
|
||||
ui->advOutEncoder->insertItem(0, encName,
|
||||
QT_UTF8(type));
|
||||
SetComboByValue(ui->advOutEncoder, type);
|
||||
}
|
||||
@ -2292,9 +2295,12 @@ void OBSBasicSettings::LoadAdvOutputRecordingEncoderProperties()
|
||||
if (!SetComboByValue(ui->advOutRecEncoder, type)) {
|
||||
uint32_t caps = obs_get_encoder_caps(type);
|
||||
if ((caps & ENCODER_HIDE_FLAGS) != 0) {
|
||||
const char *name = obs_encoder_get_display_name(type);
|
||||
QString encName =
|
||||
QT_UTF8(obs_encoder_get_display_name(type));
|
||||
if (caps & OBS_ENCODER_CAP_DEPRECATED)
|
||||
encName += " (" + QTStr("Deprecated") + ")";
|
||||
|
||||
ui->advOutRecEncoder->insertItem(1, QT_UTF8(name),
|
||||
ui->advOutRecEncoder->insertItem(1, encName,
|
||||
QT_UTF8(type));
|
||||
SetComboByValue(ui->advOutRecEncoder, type);
|
||||
} else {
|
||||
@ -5083,6 +5089,11 @@ static void DisableIncompatibleCodecs(QComboBox *cbox, const QString &format,
|
||||
if (encoderId.empty())
|
||||
continue;
|
||||
|
||||
if (obs_get_encoder_caps(encoderId.c_str()) &
|
||||
OBS_ENCODER_CAP_DEPRECATED) {
|
||||
encDisplayName += " (" + QTStr("Deprecated") + ")";
|
||||
}
|
||||
|
||||
const char *codec = obs_get_encoder_codec(encoderId.c_str());
|
||||
|
||||
bool is_compatible =
|
||||
|
Loading…
Reference in New Issue
Block a user