diff options
author | James Zern <jzern@google.com> | 2015-08-19 19:57:22 -0700 |
---|---|---|
committer | James Zern <jzern@google.com> | 2015-09-04 19:47:33 -0700 |
commit | 5e1e6a9f17c637bbd040c082586babd471b7f5e5 (patch) | |
tree | afb5a0718e27d9360ebc69e291b184e4981e4c79 /vp9/decoder/vp9_decodeframe.c | |
parent | 2d06b08cbaa1f69ff601e1f5b3e79411ffce0811 (diff) | |
download | libvpx-5e1e6a9f17c637bbd040c082586babd471b7f5e5.tar libvpx-5e1e6a9f17c637bbd040c082586babd471b7f5e5.tar.gz libvpx-5e1e6a9f17c637bbd040c082586babd471b7f5e5.tar.bz2 libvpx-5e1e6a9f17c637bbd040c082586babd471b7f5e5.zip |
VP9Decoder: remove duplicate tile_worker_info
unnecessary since: 86f4a3d Remove tile param
Change-Id: Iff75d3acf6c5aade833ea0a214c919279403cf97
Diffstat (limited to 'vp9/decoder/vp9_decodeframe.c')
-rw-r--r-- | vp9/decoder/vp9_decodeframe.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/vp9/decoder/vp9_decodeframe.c b/vp9/decoder/vp9_decodeframe.c index 867f9b51e..8e7888f92 100644 --- a/vp9/decoder/vp9_decodeframe.c +++ b/vp9/decoder/vp9_decodeframe.c @@ -1561,9 +1561,10 @@ static const uint8_t *decode_tiles(VP9Decoder *pbi, return vpx_reader_find_end(&tile_data->bit_reader); } -static int tile_worker_hook(TileWorkerData *const tile_data, - const TileInfo *const tile) { +static int tile_worker_hook(TileWorkerData *const tile_data, void *unused) { + const TileInfo *const tile = &tile_data->xd.tile; int mi_row, mi_col; + (void)unused; if (setjmp(tile_data->error_info.jmp)) { tile_data->error_info.setjmp = 0; @@ -1626,8 +1627,6 @@ static const uint8_t *decode_tiles_mt(VP9Decoder *pbi, CHECK_MEM_ERROR(cm, pbi->tile_worker_data, vpx_memalign(32, num_threads * sizeof(*pbi->tile_worker_data))); - CHECK_MEM_ERROR(cm, pbi->tile_worker_info, - vpx_malloc(num_threads * sizeof(*pbi->tile_worker_info))); for (i = 0; i < num_threads; ++i) { VPxWorker *const worker = &pbi->tile_workers[i]; ++pbi->num_tile_workers; @@ -1651,7 +1650,7 @@ static const uint8_t *decode_tiles_mt(VP9Decoder *pbi, cm->frame_parallel_decoding_mode ? NULL : &tile_data->counts; worker->hook = (VPxWorkerHook)tile_worker_hook; worker->data1 = tile_data; - worker->data2 = &pbi->tile_worker_info[n]; + worker->data2 = NULL; } // Note: this memset assumes above_context[0], [1] and [2] @@ -1701,12 +1700,10 @@ static const uint8_t *decode_tiles_mt(VP9Decoder *pbi, for (i = 0; i < num_workers && n < tile_cols; ++i) { VPxWorker *const worker = &pbi->tile_workers[i]; TileWorkerData *const tile_data = (TileWorkerData*)worker->data1; - TileInfo *const tile = (TileInfo*)worker->data2; TileBuffer *const buf = &tile_buffers[0][n]; tile_data->xd.corrupted = 0; vp9_zero(tile_data->dqcoeff); - vp9_tile_init(tile, cm, 0, buf->col); vp9_tile_init(&tile_data->xd.tile, cm, 0, buf->col); setup_token_decoder(buf->data, data_end, buf->size, &cm->error, &tile_data->bit_reader, pbi->decrypt_cb, |