summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Jiang <jianj@google.com>2020-10-27 22:33:20 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2020-10-27 22:33:20 +0000
commit4c3d05f13e0fce53d0622c75c1cce13edfdb4a7c (patch)
treea2843ee2c693783c05daa1c4dbf823e2df6e2b71
parent16154dae714c3e88bfa17c25d5d6ad8198fac63a (diff)
parent8b8b15e086dae3ff99c6096c5c6b6b85eb2d017a (diff)
downloadlibvpx-4c3d05f13e0fce53d0622c75c1cce13edfdb4a7c.tar
libvpx-4c3d05f13e0fce53d0622c75c1cce13edfdb4a7c.tar.gz
libvpx-4c3d05f13e0fce53d0622c75c1cce13edfdb4a7c.tar.bz2
libvpx-4c3d05f13e0fce53d0622c75c1cce13edfdb4a7c.zip
Merge "Add cmd line option to control loopfilter for vpxenc"
-rw-r--r--vpxenc.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/vpxenc.c b/vpxenc.c
index 64288e83d..8c92f2391 100644
--- a/vpxenc.c
+++ b/vpxenc.c
@@ -465,6 +465,13 @@ static const arg_def_t target_level = ARG_DEF(
static const arg_def_t row_mt =
ARG_DEF(NULL, "row-mt", 1,
"Enable row based non-deterministic multi-threading in VP9");
+
+static const arg_def_t disable_loopfilter =
+ ARG_DEF(NULL, "disable-loopfilter", 1,
+ "Control Loopfilter in VP9\n"
+ "0: Loopfilter on for all frames (default)\n"
+ "1: Loopfilter off for non reference frames\n"
+ "2: Loopfilter off for all frames");
#endif
#if CONFIG_VP9_ENCODER
@@ -495,6 +502,7 @@ static const arg_def_t *vp9_args[] = { &cpu_used_vp9,
&max_gf_interval,
&target_level,
&row_mt,
+ &disable_loopfilter,
#if CONFIG_VP9_HIGHBITDEPTH
&bitdeptharg,
&inbitdeptharg,
@@ -527,6 +535,7 @@ static const int vp9_arg_ctrl_map[] = { VP8E_SET_CPUUSED,
VP9E_SET_MAX_GF_INTERVAL,
VP9E_SET_TARGET_LEVEL,
VP9E_SET_ROW_MT,
+ VP9E_SET_DISABLE_LOOPFILTER,
0 };
#endif