palette-delta-encoding: remove dependency on above SB row
Do not refer to above MB when on SB boundary. This helps to
reduce line buffer.
Keyframe coding gain on the screen_content testset drops from
1.28% to 1.20%.
Change-Id: I4b06fd137d6c9ea68d618035381f09d0746ba9e8
diff --git a/av1/common/pred_common.h b/av1/common/pred_common.h
index 29f57b8..5f747ca 100644
--- a/av1/common/pred_common.h
+++ b/av1/common/pred_common.h
@@ -91,8 +91,8 @@
// referred to as "color cache". The return value is the number of colors in the
// cache (<= 2 * PALETTE_MAX_SIZE). The color values are stored in "cache"
// in ascending order.
-int av1_get_palette_cache(const MODE_INFO *above_mi, const MODE_INFO *left_mi,
- int plane, uint16_t *cache);
+int av1_get_palette_cache(const MACROBLOCKD *const xd, int plane,
+ uint16_t *cache);
#endif // CONFIG_PALETTE_DELTA_ENCODING
int av1_get_intra_inter_context(const MACROBLOCKD *xd);