Add striped_loop_restoration experiment
This experiment offset the filter tile grid 8 pixels upwards.
Deblocked pixels (rather than CDEFed pixels) are used for the
2 lines above and below the filter processing unit. The 8 pixel
offset is the offset produced by deblock/cdef. This way the
loop_restoration does not need additional line buffers in a
single pass hardware implementation.
Change-Id: I89e0831dc28413a5d3e02d7a426ce2885ab629d7
diff --git a/configure b/configure
index c59cd2c..a8c5f4f 100755
--- a/configure
+++ b/configure
@@ -276,6 +276,7 @@
supertx
ans
loop_restoration
+ striped_loop_restoration
ext_partition
ext_partition_types
ext_partition_types_ab
@@ -626,6 +627,17 @@
log_echo "amvr requires hash_me"
enable_feature hash_me
fi
+
+ if enabled striped_loop_restoration && ! enabled loop_restoration ; then
+ log_echo "striped_loop_restoration requires loop_restoration"
+ log_echo "enable loop_restoration"
+ enable_feature loop_restoration
+ fi
+ if enabled striped_loop_restoration && enabled frame_superres ; then
+ log_echo "striped_loop_restoration not compatible with frame_superres"
+ log_echo "disabling striped_loop_restoration"
+ disable_feature striped_loop_restoration
+ fi
}
process_targets() {