summaryrefslogtreecommitdiff
path: root/source/fitz/load-jpx.c
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2016-10-29 23:26:31 +0800
committerSebastian Rasmussen <sebras@gmail.com>2016-12-14 20:39:19 +0100
commitfd2d1c8dc1d55d32111b3390130d269691fc39bc (patch)
tree4362151f841960dea9f08f5184d5cbfefddecdbe /source/fitz/load-jpx.c
parent2db320376af34d58b5414f31a5a10f4c4770b161 (diff)
downloadmupdf-fd2d1c8dc1d55d32111b3390130d269691fc39bc.tar.xz
jpx: Use fz_context directly, don't wrap it in state.
Diffstat (limited to 'source/fitz/load-jpx.c')
-rw-r--r--source/fitz/load-jpx.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/source/fitz/load-jpx.c b/source/fitz/load-jpx.c
index 3741fa50..04e640fa 100644
--- a/source/fitz/load-jpx.c
+++ b/source/fitz/load-jpx.c
@@ -10,7 +10,6 @@ typedef struct stream_block_s stream_block;
struct fz_jpxd_s
{
JP2_Decomp_Handle doc;
- fz_context *ctx;
fz_pixmap *pix;
JP2_Palette_Params *palette;
JP2_Colorspace colorspace;
@@ -39,15 +38,15 @@ struct stream_block_s
static void * JP2_Callback_Conv
jpx_alloc(long size, JP2_Callback_Param param)
{
- fz_jpxd *state = (fz_jpxd *) param;
- return fz_malloc(state->ctx, size);
+ fz_context *ctx = (fz_context *) param;
+ return fz_malloc(ctx, size);
}
static JP2_Error JP2_Callback_Conv
jpx_free(void *ptr, JP2_Callback_Param param)
{
- fz_jpxd *state = (fz_jpxd *) param;
- fz_free(state->ctx, ptr);
+ fz_context *ctx = (fz_context *) param;
+ fz_free(ctx, ptr);
return cJP2_Error_OK;
}
@@ -238,7 +237,6 @@ jpx_read_image(fz_context *ctx, fz_jpxd *state, unsigned char *data, size_t size
stream_block sb;
memset(state, 0x00, sizeof (fz_jpxd));
- state->ctx = ctx;
sb.data = data;
sb.size = size;
@@ -246,8 +244,8 @@ jpx_read_image(fz_context *ctx, fz_jpxd *state, unsigned char *data, size_t size
fz_try(ctx)
{
err = JP2_Decompress_Start(&state->doc,
- jpx_alloc, (JP2_Callback_Param) state,
- jpx_free, (JP2_Callback_Param) state,
+ jpx_alloc, (JP2_Callback_Param) ctx,
+ jpx_free, (JP2_Callback_Param) ctx,
jpx_read, (JP2_Callback_Param) &sb);
if (err != cJP2_Error_OK)
fz_throw(ctx, FZ_ERROR_GENERIC, "cannot open image: %d", (int) err);