Remove CONFIG_SEGMENT_GLOBALMV
This tool is fully adopted.
Change-Id: Id6754219e450c8dd9fc8c33e64a2ce42f73845f8
diff --git a/av1/common/seg_common.h b/av1/common/seg_common.h
index 75064cd..c59c2e4 100644
--- a/av1/common/seg_common.h
+++ b/av1/common/seg_common.h
@@ -34,9 +34,7 @@
SEG_LVL_ALT_LF_V, // Use alternate loop filter value on v plane
SEG_LVL_REF_FRAME, // Optional Segment reference frame
SEG_LVL_SKIP, // Optional Segment (0,0) + skip mode
-#if CONFIG_SEGMENT_GLOBALMV
SEG_LVL_GLOBALMV,
-#endif
SEG_LVL_MAX
} SEG_LVL_FEATURES;
diff --git a/av1/decoder/decodemv.c b/av1/decoder/decodemv.c
index 690a060..dc0196e 100644
--- a/av1/decoder/decodemv.c
+++ b/av1/decoder/decodemv.c
@@ -974,14 +974,8 @@
ref_frame[0] = (MV_REFERENCE_FRAME)get_segdata(&cm->seg, segment_id,
SEG_LVL_REF_FRAME);
ref_frame[1] = NONE_FRAME;
- }
-#if CONFIG_SEGMENT_GLOBALMV
- else if (segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP) ||
- segfeature_active(&cm->seg, segment_id, SEG_LVL_GLOBALMV))
-#else
- else if (segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP))
-#endif
- {
+ } else if (segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP) ||
+ segfeature_active(&cm->seg, segment_id, SEG_LVL_GLOBALMV)) {
ref_frame[0] = LAST_FRAME;
ref_frame[1] = NONE_FRAME;
} else {
@@ -1311,11 +1305,8 @@
RefBuffer *ref_buf = &cm->frame_refs[frame - LAST_FRAME];
return frame != INTRA_FRAME && av1_is_valid_scale(&ref_buf->sf);
}
- if (segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP)
-#if CONFIG_SEGMENT_GLOBALMV
- || segfeature_active(&cm->seg, segment_id, SEG_LVL_GLOBALMV)
-#endif
- ) {
+ if (segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP) ||
+ segfeature_active(&cm->seg, segment_id, SEG_LVL_GLOBALMV)) {
if (!av1_is_valid_scale(&cm->frame_refs[0].sf)) return 0;
}
const int ctx = av1_get_intra_inter_context(xd);
@@ -1399,13 +1390,8 @@
assert(is_compound);
mbmi->mode = NEAREST_NEARESTMV;
} else {
-#if CONFIG_SEGMENT_GLOBALMV
if (segfeature_active(&cm->seg, mbmi->segment_id, SEG_LVL_SKIP) ||
- segfeature_active(&cm->seg, mbmi->segment_id, SEG_LVL_GLOBALMV))
-#else
- if (segfeature_active(&cm->seg, mbmi->segment_id, SEG_LVL_SKIP))
-#endif
- {
+ segfeature_active(&cm->seg, mbmi->segment_id, SEG_LVL_GLOBALMV)) {
mbmi->mode = GLOBALMV;
} else {
if (is_compound)
diff --git a/av1/encoder/bitstream.c b/av1/encoder/bitstream.c
index 840b192..ba94a6de 100644
--- a/av1/encoder/bitstream.c
+++ b/av1/encoder/bitstream.c
@@ -244,11 +244,8 @@
static void write_is_inter(const AV1_COMMON *cm, const MACROBLOCKD *xd,
int segment_id, aom_writer *w, const int is_inter) {
if (!segfeature_active(&cm->seg, segment_id, SEG_LVL_REF_FRAME)) {
- if (segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP)
-#if CONFIG_SEGMENT_GLOBALMV
- || segfeature_active(&cm->seg, segment_id, SEG_LVL_GLOBALMV)
-#endif
- )
+ if (segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP) ||
+ segfeature_active(&cm->seg, segment_id, SEG_LVL_GLOBALMV))
if (!av1_is_valid_scale(&cm->frame_refs[0].sf))
return; // LAST_FRAME not valid for reference
@@ -501,14 +498,8 @@
assert(!is_compound);
assert(mbmi->ref_frame[0] ==
get_segdata(&cm->seg, segment_id, SEG_LVL_REF_FRAME));
- }
-#if CONFIG_SEGMENT_GLOBALMV
- else if (segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP) ||
- segfeature_active(&cm->seg, segment_id, SEG_LVL_GLOBALMV))
-#else
- else if (segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP))
-#endif
- {
+ } else if (segfeature_active(&cm->seg, segment_id, SEG_LVL_SKIP) ||
+ segfeature_active(&cm->seg, segment_id, SEG_LVL_GLOBALMV)) {
assert(!is_compound);
assert(mbmi->ref_frame[0] == LAST_FRAME);
} else {
diff --git a/build/cmake/aom_config_defaults.cmake b/build/cmake/aom_config_defaults.cmake
index 139d0b4..f7fa86c 100644
--- a/build/cmake/aom_config_defaults.cmake
+++ b/build/cmake/aom_config_defaults.cmake
@@ -109,7 +109,6 @@
set(CONFIG_OBU_REDUNDANT_FRAME_HEADER 0 CACHE NUMBER "AV1 experiment flag.")
set(CONFIG_RD_DEBUG 0 CACHE NUMBER "AV1 experiment flag.")
set(CONFIG_SCALABILITY 1 CACHE NUMBER "AV1 experiment flag.")
-set(CONFIG_SEGMENT_GLOBALMV 1 CACHE NUMBER "AV1 experiment flag.")
set(CONFIG_SHORT_FILTER 1 CACHE NUMBER "AV1 experiment flag.")
set(CONFIG_SKIP_SGR 1 CACHE NUMBER "AV1 experiment flag.")
set(CONFIG_SPATIAL_SEGMENTATION 1 CACHE NUMBER "AV1 experiment flag.")