From 69ac2b7aaa352291a23e193aab822163cf426a02 Mon Sep 17 00:00:00 2001 From: derrod Date: Mon, 3 Apr 2023 16:13:30 +0200 Subject: [PATCH] UI: Fix Simple Mode compat check only checking video codec --- UI/window-basic-settings.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/UI/window-basic-settings.cpp b/UI/window-basic-settings.cpp index c13c3847b..99c8602c6 100644 --- a/UI/window-basic-settings.cpp +++ b/UI/window-basic-settings.cpp @@ -5748,8 +5748,8 @@ static void DisableIncompatibleSimpleContainer(QComboBox *cbox, { /* Similar to above, but works in reverse to disable incompatible formats * based on the encoder selection. */ - QString aCodec = aEncoder; - QString vCodec = obs_get_encoder_codec( + const char *aCodec = QT_TO_UTF8(aEncoder); + const char *vCodec = obs_get_encoder_codec( get_simple_output_encoder(QT_TO_UTF8(vEncoder))); bool currentCompatible = true; @@ -5760,8 +5760,8 @@ static void DisableIncompatibleSimpleContainer(QComboBox *cbox, dynamic_cast(cbox->model()); QStandardItem *item = model->item(idx); - if (ContainerSupportsCodec(QT_TO_UTF8(format), - QT_TO_UTF8(vCodec))) { + if (ContainerSupportsCodec(format.toStdString(), vCodec) && + ContainerSupportsCodec(format.toStdString(), aCodec)) { item->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); } else {