summaryrefslogtreecommitdiff
path: root/vp10/encoder/ethread.c
diff options
context:
space:
mode:
Diffstat (limited to 'vp10/encoder/ethread.c')
-rw-r--r--vp10/encoder/ethread.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/vp10/encoder/ethread.c b/vp10/encoder/ethread.c
index ea491058a..0a6df3983 100644
--- a/vp10/encoder/ethread.c
+++ b/vp10/encoder/ethread.c
@@ -96,6 +96,13 @@ void vp10_encode_tiles_mt(VP10_COMP *cpi) {
CHECK_MEM_ERROR(cm, thread_data->td->counts,
vpx_calloc(1, sizeof(*thread_data->td->counts)));
+ // Allocate buffers used by palette coding mode.
+ if (cpi->common.allow_screen_content_tools) {
+ MACROBLOCK *x = &thread_data->td->mb;
+ CHECK_MEM_ERROR(cm, x->palette_buffer,
+ vpx_memalign(16, sizeof(*x->palette_buffer)));
+ }
+
// Create threads
if (!winterface->reset(worker))
vpx_internal_error(&cm->error, VPX_CODEC_ERROR,