Add 1 condition in CDEF checking
Added "cm->cdef_strengths[0] == 0" in CDEF checking.
Change-Id: I5a63b4b9835665cc90966ad1ade8c3e16f0a2d79
diff --git a/av1/decoder/decodeframe.c b/av1/decoder/decodeframe.c
index cb5dbbf..395de75 100644
--- a/av1/decoder/decodeframe.c
+++ b/av1/decoder/decodeframe.c
@@ -1666,7 +1666,7 @@
const int no_loopfilter = !lf->filter_level;
#endif
const int no_cdef = cm->cdef_bits == 0 && cm->cdef_strengths[0] == 0 &&
- cm->nb_cdef_strengths == 1;
+ cm->cdef_uv_strengths[0] == 0;
#if CONFIG_LOOP_RESTORATION
const int no_restoration =
cm->rst_info[0].frame_restoration_type == RESTORE_NONE &&
@@ -3082,6 +3082,7 @@
cm->cdef_bits = 0;
cm->cdef_strengths[0] = 0;
cm->nb_cdef_strengths = 1;
+ cm->cdef_uv_strengths[0] = 0;
#if CONFIG_LOOP_RESTORATION
cm->rst_info[0].frame_restoration_type = RESTORE_NONE;
cm->rst_info[1].frame_restoration_type = RESTORE_NONE;
diff --git a/av1/encoder/encoder.c b/av1/encoder/encoder.c
index 14c85e9..ee3d40a 100644
--- a/av1/encoder/encoder.c
+++ b/av1/encoder/encoder.c
@@ -4739,6 +4739,7 @@
cm->cdef_bits = 0;
cm->cdef_strengths[0] = 0;
cm->nb_cdef_strengths = 1;
+ cm->cdef_uv_strengths[0] = 0;
} else {
// Find CDEF parameters
av1_cdef_search(cm->frame_to_show, cpi->source, cm, xd,