Add a dummy argument `--enable-intrabc-ext` to support CTCv6. This argument has no effect.
diff --git a/apps/aomenc.c b/apps/aomenc.c index c4a68cb..39a780d 100644 --- a/apps/aomenc.c +++ b/apps/aomenc.c
@@ -434,6 +434,7 @@ #if CONFIG_SDP &g_av1_codec_arg_defs.enable_sdp, #endif + &g_av1_codec_arg_defs.enable_intrabc_ext, NULL, };
diff --git a/av1/arg_defs.c b/av1/arg_defs.c index 86cc344..0ebc020 100644 --- a/av1/arg_defs.c +++ b/av1/arg_defs.c
@@ -439,6 +439,9 @@ .enable_intrabc = ARG_DEF(NULL, "enable-intrabc", 1, "Enable intra block copy prediction mode " "(0: false, 1: true (default))"), + .enable_intrabc_ext = + ARG_DEF(NULL, "enable-intrabc-ext", 1, + "Dummy argument to support CTCv6 command-line. Has no effect."), .enable_angle_delta = ARG_DEF(NULL, "enable-angle-delta", 1, "Enable intra angle delta (0: false, 1: true (default))"),
diff --git a/av1/arg_defs.h b/av1/arg_defs.h index 6cbe5ef..62c0885 100644 --- a/av1/arg_defs.h +++ b/av1/arg_defs.h
@@ -169,6 +169,7 @@ arg_def_t enable_overlay; arg_def_t enable_palette; arg_def_t enable_intrabc; + arg_def_t enable_intrabc_ext; arg_def_t enable_angle_delta; arg_def_t enable_trellis_quant; arg_def_t enable_qm;
diff --git a/av1/av1_cx_iface.c b/av1/av1_cx_iface.c index 4200e96..90718ac 100644 --- a/av1/av1_cx_iface.c +++ b/av1/av1_cx_iface.c
@@ -762,10 +762,9 @@ cfg->enable_cdef = extra_cfg->enable_cdef; cfg->enable_restoration = extra_cfg->enable_restoration; cfg->superblock_size = - (extra_cfg->superblock_size == AOM_SUPERBLOCK_SIZE_64X64) - ? 64 - : (extra_cfg->superblock_size == AOM_SUPERBLOCK_SIZE_128X128) ? 128 - : 0; + (extra_cfg->superblock_size == AOM_SUPERBLOCK_SIZE_64X64) ? 64 + : (extra_cfg->superblock_size == AOM_SUPERBLOCK_SIZE_128X128) ? 128 + : 0; cfg->enable_warped_motion = extra_cfg->enable_warped_motion; #if !CONFIG_REMOVE_DIST_WTD_COMP cfg->enable_dist_wtd_comp = extra_cfg->enable_dist_wtd_comp; @@ -812,11 +811,10 @@ extra_cfg->enable_deblocking = cfg->enable_deblocking; extra_cfg->enable_cdef = cfg->enable_cdef; extra_cfg->enable_restoration = cfg->enable_restoration; - extra_cfg->superblock_size = (cfg->superblock_size == 64) - ? AOM_SUPERBLOCK_SIZE_64X64 - : (cfg->superblock_size == 128) - ? AOM_SUPERBLOCK_SIZE_128X128 - : AOM_SUPERBLOCK_SIZE_DYNAMIC; + extra_cfg->superblock_size = + (cfg->superblock_size == 64) ? AOM_SUPERBLOCK_SIZE_64X64 + : (cfg->superblock_size == 128) ? AOM_SUPERBLOCK_SIZE_128X128 + : AOM_SUPERBLOCK_SIZE_DYNAMIC; extra_cfg->enable_warped_motion = cfg->enable_warped_motion; #if !CONFIG_REMOVE_DIST_WTD_COMP extra_cfg->enable_dist_wtd_comp = cfg->enable_dist_wtd_comp; @@ -3471,6 +3469,10 @@ } else if (arg_match_helper(&arg, &g_av1_codec_arg_defs.enable_intrabc, argv, err_string)) { extra_cfg.enable_intrabc = arg_parse_int_helper(&arg, err_string); + } else if (arg_match_helper(&arg, &g_av1_codec_arg_defs.enable_intrabc_ext, + argv, err_string)) { + const int enable_intrabc_ext = arg_parse_int_helper(&arg, err_string); + (void)enable_intrabc_ext; } else if (arg_match_helper(&arg, &g_av1_codec_arg_defs.enable_angle_delta, argv, err_string)) { extra_cfg.enable_angle_delta = arg_parse_int_helper(&arg, err_string);