mirror of
https://github.com/ultravideo/uvg266.git
synced 2024-12-18 03:04:06 +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->isp = false;
|
||||
|
||||
parse_qp_map(cfg, 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") {
|
||||
cfg->lfnst = atobool(value);
|
||||
}
|
||||
else if OPT("isp") {
|
||||
cfg->isp = atobool(value);
|
||||
}
|
||||
else if OPT("jccr") {
|
||||
cfg->jccr = (bool)atobool(value);
|
||||
}
|
||||
|
|
|
@ -178,6 +178,8 @@ static const struct option long_options[] = {
|
|||
{ "no-mip", no_argument, NULL, 0 },
|
||||
{ "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 },
|
||||
{ "no-jccr", 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-)lfnst : Enable low frequency non-separable transform.\n"
|
||||
" [disabled]\n"
|
||||
" --(no-)isp : Enable intra sub partitions. [disabled]\n"
|
||||
" --mts <string> : Multiple Transform Selection [off].\n"
|
||||
" (Currently only implemented for intra\n"
|
||||
" and has effect only when rd >= 2)\n"
|
||||
|
|
|
@ -526,6 +526,8 @@ typedef struct uvg_config
|
|||
/** \brief enable low frequency non-separable transform */
|
||||
int8_t lfnst;
|
||||
|
||||
/** \brief enable intra sub partitions*/
|
||||
int8_t isp;
|
||||
|
||||
int8_t jccr;
|
||||
|
||||
|
|
Loading…
Reference in a new issue