diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2018-05-16 12:35:34 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2018-05-16 12:48:07 +0200 |
commit | 43fa518a6981e2b392b1c11fa547d12ee300c62e (patch) | |
tree | f12444aac44aa8c5065555ed9f475231ce41b18f /include/mupdf/fitz | |
parent | 085b6f8a6c2519c132dc328e5a73da334f3bd16d (diff) | |
download | mupdf-43fa518a6981e2b392b1c11fa547d12ee300c62e.tar.xz |
Keep JBIG2 image data compressed in fz_compressed_buffer.
Diffstat (limited to 'include/mupdf/fitz')
-rw-r--r-- | include/mupdf/fitz/compressed-buffer.h | 5 | ||||
-rw-r--r-- | include/mupdf/fitz/filter.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/include/mupdf/fitz/compressed-buffer.h b/include/mupdf/fitz/compressed-buffer.h index 995f5606..0078e955 100644 --- a/include/mupdf/fitz/compressed-buffer.h +++ b/include/mupdf/fitz/compressed-buffer.h @@ -5,6 +5,7 @@ #include "mupdf/fitz/context.h" #include "mupdf/fitz/buffer.h" #include "mupdf/fitz/stream.h" +#include "mupdf/fitz/filter.h" typedef struct fz_compression_params_s fz_compression_params; @@ -33,6 +34,7 @@ enum /* Full image formats */ FZ_IMAGE_BMP, FZ_IMAGE_GIF, + FZ_IMAGE_JBIG2, FZ_IMAGE_JPEG, FZ_IMAGE_JPX, FZ_IMAGE_JXR, @@ -52,6 +54,9 @@ struct fz_compression_params_s int smask_in_data; } jpx; struct { + fz_jbig2_globals *globals; + } jbig2; + struct { int columns; int rows; int k; diff --git a/include/mupdf/fitz/filter.h b/include/mupdf/fitz/filter.h index 495b960e..a570dd71 100644 --- a/include/mupdf/fitz/filter.h +++ b/include/mupdf/fitz/filter.h @@ -34,6 +34,8 @@ fz_stream *fz_open_predict(fz_context *ctx, fz_stream *chain, int predictor, int fz_stream *fz_open_jbig2d(fz_context *ctx, fz_stream *chain, fz_jbig2_globals *globals); fz_jbig2_globals *fz_load_jbig2_globals(fz_context *ctx, fz_buffer *buf); +fz_jbig2_globals *fz_keep_jbig2_globals(fz_context *ctx, fz_jbig2_globals *globals); +void fz_drop_jbig2_globals(fz_context *ctx, fz_jbig2_globals *globals); void fz_drop_jbig2_globals_imp(fz_context *ctx, fz_storable *globals); /* Extra filters for tiff */ |