Fix initialization in loop restoration mt
When luma loop restoration is disabled, the initialization of
cur_sb_col in lr_sync was not happening correctly.
BUG=b/114647746
BUG=oss-fuzz:10252
Change-Id: I842a4a142680fdc78265c2f037b8bb1641f5e5d3
diff --git a/av1/common/thread_common.c b/av1/common/thread_common.c
index 1206cdd..8df4c9a 100644
--- a/av1/common/thread_common.c
+++ b/av1/common/thread_common.c
@@ -716,10 +716,12 @@
int num_rows_lr = 0;
for (int plane = 0; plane < num_planes; plane++) {
+ if (cm->rst_info[plane].frame_restoration_type == RESTORE_NONE) continue;
+
const AV1PixelRect tile_rect = ctxt[plane].tile_rect;
const int max_tile_h = tile_rect.bottom - tile_rect.top;
- const int unit_size = cm->seq_params.sb_size == BLOCK_128X128 ? 128 : 64;
+ const int unit_size = cm->rst_info[plane].restoration_unit_size;
num_rows_lr =
AOMMAX(num_rows_lr, av1_lr_count_units_in_tile(unit_size, max_tile_h));