From 54c2854fe2252fa1a6a791fb69a54be160b5a150 Mon Sep 17 00:00:00 2001 From: James Zern Date: Wed, 30 Oct 2013 08:33:09 +0100 Subject: [PATCH] vp9/decode: align tile worker data allocation fixes a crash in assembly on 32-bit linux/windows Change-Id: I0c27e6c0ece9732b5eb2ee5b59ff42c3c8016c50 --- vp9/decoder/vp9_decodframe.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vp9/decoder/vp9_decodframe.c b/vp9/decoder/vp9_decodframe.c index 30d5b6d..5b45bb8 100644 --- a/vp9/decoder/vp9_decodframe.c +++ b/vp9/decoder/vp9_decodframe.c @@ -963,7 +963,8 @@ static const uint8_t *decode_tiles_mt(VP9D_COMP *pbi, const uint8_t *data) { vp9_worker_init(worker); worker->hook = (VP9WorkerHook)tile_worker_hook; - CHECK_MEM_ERROR(cm, worker->data1, vpx_malloc(sizeof(TileWorkerData))); + CHECK_MEM_ERROR(cm, worker->data1, + vpx_memalign(32, sizeof(TileWorkerData))); CHECK_MEM_ERROR(cm, worker->data2, vpx_malloc(sizeof(TileInfo))); if (i < num_workers - 1 && !vp9_worker_reset(worker)) { vpx_internal_error(&cm->error, VPX_CODEC_ERROR, -- 2.7.4