![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
#include <available_settings.hpp>

Public Member Functions | |
| const std::vector< std::string > & | getAvailableSettings (SettingType type) const |
| const std::vector< Device > & | getDevices (SettingType type) const |
| const std::vector< Codec > & | getVideoCompressCodecs () const |
| const std::vector< CompressModule > & | getVideoCompressModules () const |
| bool | isAvailable (const std::string &name, SettingType type) const |
| void | queryBegin () |
| void | queryBeginPass () |
| void | queryEnd () |
| void | queryLine (std::string_view line) |
Private Member Functions | |
| void | parseStateVersion (std::string_view line) |
| void | queryDevice (std::string_view line) |
| void | queryProcessLine (std::string_view line) |
| void | queryVideoCompress (std::string_view line) |
Private Attributes | |
| std::vector< std::string > | available [SETTING_TYPE_COUNT] |
| std::vector< Device > | devices [SETTING_TYPE_COUNT] |
| bool | endMarkerFound = false |
| void(AvailableSettings::* | parseFunc )(std::string_view str) = nullptr |
| std::vector< Codec > | videoCompressCodecs |
| std::vector< CompressModule > | videoCompressModules |
Definition at line 85 of file available_settings.hpp.
| const std::vector< std::string > & AvailableSettings::getAvailableSettings | ( | SettingType | type | ) | const |
Definition at line 276 of file available_settings.cpp.
References available, and type.
Referenced by getAudioCompress(), getVideoDisplay(), and getVideoSrc().
| const std::vector< Device > & AvailableSettings::getDevices | ( | SettingType | type | ) | const |
Definition at line 280 of file available_settings.cpp.
Referenced by SettingsUi::buildSettingsDeviceList(), getAudioPlayback(), getAudioSrc(), getVideoDisplay(), getVideoModes(), getVideoSrc(), and Settings::populateDeviceSettings().
|
inline |
Definition at line 101 of file available_settings.hpp.
References videoCompressCodecs.
Referenced by SettingsUi::buildSettingsCodecList(), getVideoCompress(), and Settings::populateVideoCompressSettings().
|
inline |
Definition at line 97 of file available_settings.hpp.
References videoCompressModules.
Referenced by SettingsUi::buildCodecOptControls(), Settings::populateVideoCompressSettings(), and videoCompressBitrateCallback().
| bool AvailableSettings::isAvailable | ( | const std::string & | name, |
| SettingType | type ) const |
Definition at line 272 of file available_settings.cpp.
References available, name, type, and vectorContains().
Referenced by UltragridWindow::checkPreview().

|
private |
Definition at line 74 of file available_settings.cpp.
References parse_num(), parseFunc, queryProcessLine(), and sv_is_prefix().
Referenced by queryBeginPass().

| void AvailableSettings::queryBegin | ( | ) |
Definition at line 104 of file available_settings.cpp.
References available, devices, queryBeginPass(), videoCompressCodecs, and videoCompressModules.
Referenced by UltragridWindow::launchQuery().

| void AvailableSettings::queryBeginPass | ( | ) |
Definition at line 99 of file available_settings.cpp.
References endMarkerFound, parseFunc, and parseStateVersion().
Referenced by queryBegin().

|
private |
Definition at line 212 of file available_settings.cpp.
References Device::deviceOpt, devices, doc, Device::extra, key, maybeWriteString(), mode, Device::modes, Device::name, Device::opts, parseCapabOpts(), Device::settingType, Device::type, and val.
Referenced by queryProcessLine().

| void AvailableSettings::queryEnd | ( | ) |
Definition at line 119 of file available_settings.cpp.
References videoCompressCodecs.
| void AvailableSettings::queryLine | ( | std::string_view | line | ) |
Definition at line 126 of file available_settings.cpp.
References parseFunc, and sv_is_prefix().

|
private |
Definition at line 43 of file available_settings.cpp.
References available, endMarkerFound, queryDevice(), queryVideoCompress(), strToSettingType(), sv_is_prefix(), sv_trim_whitespace(), and tokenize().
Referenced by parseStateVersion().

|
private |
Definition at line 166 of file available_settings.cpp.
References doc, codec::encoders, maybeWriteString(), codec::name, CompressModule::name, encoder::name, CompressModule::opts, parseCapabOpts(), codec::priority, val, videoCompressCodecs, and videoCompressModules.
Referenced by queryProcessLine().

|
private |
Definition at line 115 of file available_settings.hpp.
Referenced by getAvailableSettings(), isAvailable(), queryBegin(), and queryProcessLine().
|
private |
Definition at line 116 of file available_settings.hpp.
Referenced by getDevices(), queryBegin(), and queryDevice().
|
private |
Definition at line 120 of file available_settings.hpp.
Referenced by queryBeginPass(), and queryProcessLine().
|
private |
Definition at line 113 of file available_settings.hpp.
Referenced by parseStateVersion(), queryBeginPass(), and queryLine().
|
private |
Definition at line 118 of file available_settings.hpp.
Referenced by getVideoCompressCodecs(), queryBegin(), queryEnd(), and queryVideoCompress().
|
private |
Definition at line 117 of file available_settings.hpp.
Referenced by getVideoCompressModules(), queryBegin(), and queryVideoCompress().