| 918 | } |
| 919 | |
| 920 | void GraphicsSettingsWidget::GraphicsSettingsWidget::onCaptureCodecChanged() |
| 921 | { |
| 922 | QObject::disconnect(m_capture.videoCaptureFormat, &QComboBox::currentIndexChanged, nullptr, nullptr); |
| 923 | m_capture.videoCaptureFormat->clear(); |
| 924 | //: This string refers to a default pixel format |
| 925 | m_capture.videoCaptureFormat->addItem(tr("Default"), ""); |
| 926 | |
| 927 | const std::string codec( |
| 928 | dialog()->getEffectiveStringValue("EmuCore/GS", "VideoCaptureCodec", "")); |
| 929 | |
| 930 | if (!codec.empty()) |
| 931 | { |
| 932 | for (const auto& [id, name] : GSCapture::GetVideoFormatList(codec.c_str())) |
| 933 | { |
| 934 | const QString qid(QString::number(id)); |
| 935 | const QString qname(QString::fromStdString(name)); |
| 936 | m_capture.videoCaptureFormat->addItem(qname, qid); |
| 937 | } |
| 938 | } |
| 939 | |
| 940 | SettingWidgetBinder::BindWidgetToStringSetting( |
| 941 | dialog()->getSettingsInterface(), m_capture.videoCaptureFormat, "EmuCore/GS", "VideoCaptureFormat"); |
| 942 | } |
| 943 | |
| 944 | void GraphicsSettingsWidget::onEnableVideoCaptureChanged() |
| 945 | { |
nothing calls this directly
no test coverage detected