From 9f0b42247d9d57901168d4c6ba8c8169a8a0968f Mon Sep 17 00:00:00 2001 From: Jim Bankoski Date: Mon, 20 Aug 2012 13:04:53 -0700 Subject: [PATCH] realtime turndown loopfilter for 00 Loop filter producing wierd artifacts when repeatedly applied in noisy video. This mitigates the effect. Change-Id: If4b1a8543912d186a486f84e11d8b01f7436fa5f --- vp8/encoder/onyx_if.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vp8/encoder/onyx_if.c b/vp8/encoder/onyx_if.c index bb1147575..a28363f6b 100644 --- a/vp8/encoder/onyx_if.c +++ b/vp8/encoder/onyx_if.c @@ -555,7 +555,12 @@ static void set_default_lf_deltas(VP8_COMP *cpi) cpi->mb.e_mbd.ref_lf_deltas[ALTREF_FRAME] = -2; cpi->mb.e_mbd.mode_lf_deltas[0] = 4; /* BPRED */ - cpi->mb.e_mbd.mode_lf_deltas[1] = -2; /* Zero */ + + if(cpi->oxcf.Mode == MODE_REALTIME) + cpi->mb.e_mbd.mode_lf_deltas[1] = -12; /* Zero */ + else + cpi->mb.e_mbd.mode_lf_deltas[1] = -2; /* Zero */ + cpi->mb.e_mbd.mode_lf_deltas[2] = 2; /* New mv */ cpi->mb.e_mbd.mode_lf_deltas[3] = 4; /* Split mv */ } -- 2.50.1