mirror of
https://github.com/k4yt3x/video2x.git
synced 2026-02-28 03:10:34 +08:00
feat(rife): add support for rife v4.25 & v4.26 (#1304)
* chore(deps): update rife submodule * update: add support for rife v4.25 & v4.26 * style(*): format code with clang-format --------- Signed-off-by: k4yt3x <i@k4yt3x.com> Co-authored-by: k4yt3x <i@k4yt3x.com>
This commit is contained in:
@@ -180,7 +180,8 @@ int parse_args(
|
||||
("rife-model", PO_STR_VALUE<video2x::fsutils::StringType>()
|
||||
->default_value(STR("rife-v4.6"), "rife-v4.6")->notifier(validate_rife_model_name),
|
||||
"Name of the RIFE model to use (rife, rife-HD, rife-UHD, rife-anime, rife-v2, "
|
||||
"rife-v2.3, rife-v2.4, rife-v3.0, rife-v3.1, rife-v4, rife-v4.6)")
|
||||
"rife-v2.3, rife-v2.4, rife-v3.0, rife-v3.1, rife-v4, rife-v4.6, rife-v4.25, "
|
||||
"rife-v4.25-lite, rife-v4.26)")
|
||||
("rife-uhd", "Enable Ultra HD mode")
|
||||
;
|
||||
// clang-format on
|
||||
|
||||
@@ -62,13 +62,17 @@ void validate_rife_model_name(const video2x::fsutils::StringType& model_name) {
|
||||
STR("rife-v3.1"),
|
||||
STR("rife-v4"),
|
||||
STR("rife-v4.6"),
|
||||
STR("rife-v4.25"),
|
||||
STR("rife-v4.25-lite"),
|
||||
STR("rife-v4.26"),
|
||||
};
|
||||
if (valid_rife_models.count(model_name) == 0) {
|
||||
throw po::validation_error(
|
||||
po::validation_error::invalid_option_value,
|
||||
"rife-model",
|
||||
"RIFE model must be one of: rife, rife-HD, rife-UHD, rife-anime, rife-v2, rife-v2.3, "
|
||||
"rife-v2.4, rife-v3.0, rife-v3.1, rife-v4, rife-v4.6"
|
||||
"rife-v2.4, rife-v3.0, rife-v3.1, rife-v4, rife-v4.6, rife-v4.25, rife-v4.25-lite, "
|
||||
"rife-v4.26"
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user