Palette: avoid memory leak with encoder buffers
For multi-thread encoding, previously the encoder buffers are
allocated at every frame, but only freed at the end of encoding,
causing memory leaks.
Change-Id: Id0e9d7fba8330e82be9cec1d42b7d4b017b8d772
diff --git a/av1/encoder/encoder.h b/av1/encoder/encoder.h
index 40668df..bac468f 100644
--- a/av1/encoder/encoder.h
+++ b/av1/encoder/encoder.h
@@ -324,6 +324,10 @@
VAR_TREE *var_tree;
VAR_TREE *var_root[MAX_MIB_SIZE_LOG2 - MIN_MIB_SIZE_LOG2 + 1];
+
+#if CONFIG_PALETTE
+ PALETTE_BUFFER *palette_buffer;
+#endif // CONFIG_PALETTE
} ThreadData;
struct EncWorkerData;