|
#define | _CONVERT_(x) |
|
#define | _CONVERT_(x) |
|
#define | _CONVERT_(x) |
|
#define | _CONVERT_(x) |
|
#define | _CONVERT_(x) |
|
#define | _CONVERT_(x) _CONVERT_2_ARG_(x, x) |
|
#define | _CONVERT_(x) _CONVERT_2_ARG_(x, x) |
|
#define | _CONVERT_(x) _CONVERT_2_ARG_(x, x) |
|
#define | _CONVERT_(x, y) |
|
#define | _CONVERT_2_ARG_(str, val) |
|
#define | _CONVERT_2_ARG_(str, val) |
|
#define | _CONVERT_2_ARG_(str, val) |
|
#define | AMF_VIDEO_ENCODER_AV1_QUALITY_PRESET_BALANCED 70 |
|
#define | AMF_VIDEO_ENCODER_AV1_QUALITY_PRESET_QUALITY 30 |
|
#define | AMF_VIDEO_ENCODER_AV1_QUALITY_PRESET_SPEED 100 |
|
#define | AMF_VIDEO_ENCODER_AV1_RATE_CONTROL_METHOD_CBR 3 |
|
#define | AMF_VIDEO_ENCODER_AV1_RATE_CONTROL_METHOD_CONSTANT_QP 0 |
|
#define | AMF_VIDEO_ENCODER_AV1_RATE_CONTROL_METHOD_LATENCY_CONSTRAINED_VBR 1 |
|
#define | AMF_VIDEO_ENCODER_AV1_RATE_CONTROL_METHOD_PEAK_CONSTRAINED_VBR 2 |
|
#define | AMF_VIDEO_ENCODER_AV1_USAGE_LOW_LATENCY 1 |
|
#define | AMF_VIDEO_ENCODER_AV1_USAGE_LOW_LATENCY_HIGH_QUALITY 5 |
|
#define | AMF_VIDEO_ENCODER_AV1_USAGE_TRANSCODING 0 |
|
#define | AMF_VIDEO_ENCODER_AV1_USAGE_ULTRA_LOW_LATENCY 2 |
|
#define | AMF_VIDEO_ENCODER_AV1_USAGE_WEBCAM 3 |
|
#define | AMF_VIDEO_ENCODER_CABAC 1 |
|
#define | AMF_VIDEO_ENCODER_CALV 2 |
|
#define | AMF_VIDEO_ENCODER_HEVC_QUALITY_PRESET_BALANCED 5 |
|
#define | AMF_VIDEO_ENCODER_HEVC_QUALITY_PRESET_QUALITY 0 |
|
#define | AMF_VIDEO_ENCODER_HEVC_QUALITY_PRESET_SPEED 10 |
|
#define | AMF_VIDEO_ENCODER_HEVC_RATE_CONTROL_METHOD_CBR 3 |
|
#define | AMF_VIDEO_ENCODER_HEVC_RATE_CONTROL_METHOD_CONSTANT_QP 0 |
|
#define | AMF_VIDEO_ENCODER_HEVC_RATE_CONTROL_METHOD_LATENCY_CONSTRAINED_VBR 1 |
|
#define | AMF_VIDEO_ENCODER_HEVC_RATE_CONTROL_METHOD_PEAK_CONSTRAINED_VBR 2 |
|
#define | AMF_VIDEO_ENCODER_HEVC_USAGE_LOW_LATENCY 2 |
|
#define | AMF_VIDEO_ENCODER_HEVC_USAGE_LOW_LATENCY_HIGH_QUALITY 5 |
|
#define | AMF_VIDEO_ENCODER_HEVC_USAGE_TRANSCODING 0 |
|
#define | AMF_VIDEO_ENCODER_HEVC_USAGE_ULTRA_LOW_LATENCY 1 |
|
#define | AMF_VIDEO_ENCODER_HEVC_USAGE_WEBCAM 3 |
|
#define | AMF_VIDEO_ENCODER_QUALITY_PRESET_BALANCED 0 |
|
#define | AMF_VIDEO_ENCODER_QUALITY_PRESET_QUALITY 2 |
|
#define | AMF_VIDEO_ENCODER_QUALITY_PRESET_SPEED 1 |
|
#define | AMF_VIDEO_ENCODER_RATE_CONTROL_METHOD_CBR 1 |
|
#define | AMF_VIDEO_ENCODER_RATE_CONTROL_METHOD_CONSTANT_QP 0 |
|
#define | AMF_VIDEO_ENCODER_RATE_CONTROL_METHOD_LATENCY_CONSTRAINED_VBR 3 |
|
#define | AMF_VIDEO_ENCODER_RATE_CONTROL_METHOD_PEAK_CONSTRAINED_VBR 2 |
|
#define | AMF_VIDEO_ENCODER_UNDEFINED 0 |
|
#define | AMF_VIDEO_ENCODER_USAGE_LOW_LATENCY 2 |
|
#define | AMF_VIDEO_ENCODER_USAGE_LOW_LATENCY_HIGH_QUALITY 5 |
|
#define | AMF_VIDEO_ENCODER_USAGE_TRANSCODING 0 |
|
#define | AMF_VIDEO_ENCODER_USAGE_ULTRA_LOW_LATENCY 1 |
|
#define | AMF_VIDEO_ENCODER_USAGE_WEBCAM 3 |
|
#define | APPS_JSON_PATH platf::appdata().string() + "/apps.json" |
|
#define | CA_DIR "credentials" |
|
#define | CERTIFICATE_FILE CA_DIR "/cacert.pem" |
|
#define | PRIVATE_KEY_FILE CA_DIR "/cakey.pem" |
|
|
int | config::vt::allow_software_from_view (const std::string_view &software) |
|
void | config::apply_config (std::unordered_map< std::string, std::string > &&vars) |
|
int | config::apply_flags (const char *line) |
|
void | config::bool_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, bool &input) |
|
int | config::amd::coder_from_view (const std::string_view &coder) |
|
std::optional< int > | config::qsv::coder_from_view (const std::string_view &coder) |
|
int | config::vt::coder_from_view (const std::string_view &coder) |
|
video_t::dd_t::config_option_e | config::dd::config_option_from_view (const std::string_view value) |
|
void | config::double_between_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, double &input, const std::pair< double, double > &range) |
|
void | config::double_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, double &input) |
|
bool | config::endline (char ch) |
|
int | config::vt::force_software_from_view (const std::string_view &software) |
|
template<typename T , typename F > |
void | config::generic_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, T &input, F &&f) |
|
std::vector< std::string_view > & | config::get_supported_gamepad_options () |
|
video_t::dd_t::hdr_option_e | config::dd::hdr_option_from_view (const std::string_view value) |
|
void | config::int_between_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, int &input, const std::pair< int, int > &range) |
|
void | config::int_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, int &input) |
|
template<class F > |
void | config::int_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, int &input, F &&f) |
|
void | config::int_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, std::optional< int > &input) |
|
template<class F > |
void | config::int_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, std::optional< int > &input, F &&f) |
|
void | config::list_int_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, std::vector< int > &input) |
|
void | config::list_prep_cmd_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, std::vector< prep_cmd_t > &input) |
|
void | config::list_string_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, std::vector< std::string > &input) |
|
void | config::map_int_int_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, std::unordered_map< int, int > &input) |
|
video_t::dd_t::mode_remapping_t | config::dd::mode_remapping_from_view (const std::string_view value) |
|
int | config::parse (int argc, char *argv[]) |
|
std::unordered_map< std::string, std::string > | config::parse_config (const std::string_view &file_content) |
|
std::pair< std::string_view::const_iterator, std::optional< std::pair< std::string, std::string > > > | config::parse_option (std::string_view::const_iterator begin, std::string_view::const_iterator end) |
|
void | config::path_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, fs::path &input) |
|
void | config::path_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, std::string &input) |
|
std::optional< int > | config::qsv::preset_from_view (const std::string_view &preset) |
|
template<class T > |
std::optional< int > | config::amd::quality_from_view (const std::string_view &quality_type, const std::optional< int >(&original)) |
|
template<class T > |
std::optional< int > | config::amd::rc_from_view (const std::string_view &rc, const std::optional< int >(&original)) |
|
video_t::dd_t::refresh_rate_option_e | config::dd::refresh_rate_option_from_view (const std::string_view value) |
|
video_t::dd_t::resolution_option_e | config::dd::resolution_option_from_view (const std::string_view value) |
|
int | config::vt::rt_from_view (const std::string_view &rt) |
|
template<class It > |
It | config::skip_list (It skipper, It end) |
|
bool | config::space_tab (char ch) |
|
void | config::string_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, std::string &input) |
|
void | config::string_restricted_f (std::unordered_map< std::string, std::string > &vars, const std::string &name, std::string &input, const std::vector< std::string_view > &allowed_vals) |
|
int | config::sw::svtav1_preset_from_view (const std::string_view &preset) |
|
bool | config::to_bool (std::string &boolean) |
|
std::string | config::to_string (const char *begin, const char *end) |
|
nvenc::nvenc_two_pass | config::nv::twopass_from_view (const std::string_view &preset) |
|
template<class T > |
std::optional< int > | config::amd::usage_from_view (const std::string_view &usage, const std::optional< int >(&original)) |
|
bool | config::whitespace (char ch) |
|
Definitions for the configuration of Sunshine.