mirror of
https://github.com/ultravideo/uvg266.git
synced 2024-12-18 11:14:05 +00:00
[isp] Add ISP command line option.
This commit is contained in:
parent
721346542f
commit
4a8f007bcc
|
@ -207,6 +207,8 @@ int uvg_config_init(uvg_config *cfg)
|
||||||
|
|
||||||
cfg->lfnst = false;
|
cfg->lfnst = false;
|
||||||
|
|
||||||
|
cfg->isp = false;
|
||||||
|
|
||||||
parse_qp_map(cfg, 0);
|
parse_qp_map(cfg, 0);
|
||||||
|
|
||||||
cfg->jccr = 0;
|
cfg->jccr = 0;
|
||||||
|
@ -1450,6 +1452,9 @@ int uvg_config_parse(uvg_config *cfg, const char *name, const char *value)
|
||||||
else if OPT("lfnst") {
|
else if OPT("lfnst") {
|
||||||
cfg->lfnst = atobool(value);
|
cfg->lfnst = atobool(value);
|
||||||
}
|
}
|
||||||
|
else if OPT("isp") {
|
||||||
|
cfg->isp = atobool(value);
|
||||||
|
}
|
||||||
else if OPT("jccr") {
|
else if OPT("jccr") {
|
||||||
cfg->jccr = (bool)atobool(value);
|
cfg->jccr = (bool)atobool(value);
|
||||||
}
|
}
|
||||||
|
|
|
@ -178,6 +178,8 @@ static const struct option long_options[] = {
|
||||||
{ "no-mip", no_argument, NULL, 0 },
|
{ "no-mip", no_argument, NULL, 0 },
|
||||||
{ "lfnst", no_argument, NULL, 0 },
|
{ "lfnst", no_argument, NULL, 0 },
|
||||||
{ "no-lfnst", no_argument, NULL, 0 },
|
{ "no-lfnst", no_argument, NULL, 0 },
|
||||||
|
{ "isp", no_argument, NULL, 0 },
|
||||||
|
{ "no-isp", no_argument, NULL, 0 },
|
||||||
{ "jccr", no_argument, NULL, 0 },
|
{ "jccr", no_argument, NULL, 0 },
|
||||||
{ "no-jccr", no_argument, NULL, 0 },
|
{ "no-jccr", no_argument, NULL, 0 },
|
||||||
{ "amvr", no_argument, NULL, 0 },
|
{ "amvr", no_argument, NULL, 0 },
|
||||||
|
@ -662,6 +664,7 @@ void print_help(void)
|
||||||
" --(no-)mip : Enable matrix weighted intra prediction.\n"
|
" --(no-)mip : Enable matrix weighted intra prediction.\n"
|
||||||
" --(no-)lfnst : Enable low frequency non-separable transform.\n"
|
" --(no-)lfnst : Enable low frequency non-separable transform.\n"
|
||||||
" [disabled]\n"
|
" [disabled]\n"
|
||||||
|
" --(no-)isp : Enable intra sub partitions. [disabled]\n"
|
||||||
" --mts <string> : Multiple Transform Selection [off].\n"
|
" --mts <string> : Multiple Transform Selection [off].\n"
|
||||||
" (Currently only implemented for intra\n"
|
" (Currently only implemented for intra\n"
|
||||||
" and has effect only when rd >= 2)\n"
|
" and has effect only when rd >= 2)\n"
|
||||||
|
|
|
@ -526,6 +526,8 @@ typedef struct uvg_config
|
||||||
/** \brief enable low frequency non-separable transform */
|
/** \brief enable low frequency non-separable transform */
|
||||||
int8_t lfnst;
|
int8_t lfnst;
|
||||||
|
|
||||||
|
/** \brief enable intra sub partitions*/
|
||||||
|
int8_t isp;
|
||||||
|
|
||||||
int8_t jccr;
|
int8_t jccr;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue