Fix compile errors with loop-restoration + highbd
Change-Id: I0d9850e082b8da3b182a3bbaf6569c45317c9659
diff --git a/av1/common/restoration.c b/av1/common/restoration.c
index c4997b1..c061375 100644
--- a/av1/common/restoration.c
+++ b/av1/common/restoration.c
@@ -1191,7 +1191,7 @@
int32_t *dat, int dat_stride,
int bd) {
const int shift = (bd - 8);
- int i, j, old_px;
+ int i, j, acc, old_px;
for (j = 0; j < width; ++j) {
// top to bottom
acc = dat[j];
diff --git a/av1/encoder/pickrst.c b/av1/encoder/pickrst.c
index 8de1bd4..cb11e03 100644
--- a/av1/encoder/pickrst.c
+++ b/av1/encoder/pickrst.c
@@ -78,7 +78,8 @@
return filt_err;
}
-static int64_t sse_restoration_frame(const YV12_BUFFER_CONFIG *src,
+static int64_t sse_restoration_frame(AV1_COMMON *const cm,
+ const YV12_BUFFER_CONFIG *src,
const YV12_BUFFER_CONFIG *dst,
int components_pattern) {
int64_t filt_err = 0;
@@ -95,6 +96,8 @@
}
return filt_err;
}
+#else
+ (void)cm;
#endif // CONFIG_AOM_HIGHBITDEPTH
if ((components_pattern >> AOM_PLANE_Y) & 1) {
filt_err = aom_get_y_sse(src, dst);
@@ -154,7 +157,7 @@
int64_t filt_err;
av1_loop_restoration_frame(cm->frame_to_show, cm, rsi, components_pattern,
partial_frame, dst_frame);
- filt_err = sse_restoration_frame(src, dst_frame, components_pattern);
+ filt_err = sse_restoration_frame(cm, src, dst_frame, components_pattern);
return filt_err;
}
@@ -987,7 +990,7 @@
aom_yv12_copy_v(cm->frame_to_show, &cpi->last_frame_db);
rsi[plane].frame_restoration_type = RESTORE_NONE;
- err = sse_restoration_frame(src, cm->frame_to_show, (1 << plane));
+ err = sse_restoration_frame(cm, src, cm->frame_to_show, (1 << plane));
bits = 0;
cost_norestore_frame = RDCOST_DBL(x->rdmult, x->rddiv, (bits >> 4), err);