Fix assert triggered by NO_FRAME_CONTEXT_SIGNALING and EXT_TILE.
EXT_TILE can sometimes create frames that don't write to any of the
frame buffers. However, the context from these frames is never used,
so this is a false alarm.
Change-Id: I5d6333a32a04e89c9c59589fdf1b314d918ae23b
diff --git a/av1/encoder/bitstream.c b/av1/encoder/bitstream.c
index 9061cb8..d0a2e9d 100644
--- a/av1/encoder/bitstream.c
+++ b/av1/encoder/bitstream.c
@@ -3164,8 +3164,10 @@
break;
}
}
- assert(updated_fb >= 0);
- cm->fb_of_context_type[cm->frame_context_idx] = updated_fb;
+ // large scale tile sometimes won't refresh any fbs
+ if (updated_fb >= 0) {
+ cm->fb_of_context_type[cm->frame_context_idx] = updated_fb;
+ }
#endif
if (!cpi->refresh_frame_mask) {