|
mupdf
|
#include "mupdf/fitz/system.h"#include "mupdf/fitz/context.h"#include "mupdf/fitz/buffer.h"#include "mupdf/fitz/stream.h"#include "mupdf/fitz/filter.h"

Go to the source code of this file.
Classes | |
| struct | fz_compression_params |
| struct | fz_compressed_buffer |
Enumerations | |
| enum | { FZ_IMAGE_UNKNOWN = 0 , FZ_IMAGE_RAW , FZ_IMAGE_FAX , FZ_IMAGE_FLATE , FZ_IMAGE_LZW , FZ_IMAGE_RLD , FZ_IMAGE_BROTLI , FZ_IMAGE_BMP , FZ_IMAGE_GIF , FZ_IMAGE_JBIG2 , FZ_IMAGE_JPEG , FZ_IMAGE_JPX , FZ_IMAGE_JXR , FZ_IMAGE_PNG , FZ_IMAGE_PNM , FZ_IMAGE_TIFF , FZ_IMAGE_PSD } |
Functions | |
| fz_compressed_buffer * | fz_keep_compressed_buffer (fz_context *ctx, fz_compressed_buffer *cbuf) |
| size_t | fz_compressed_buffer_size (fz_compressed_buffer *buffer) |
| fz_stream * | fz_open_compressed_buffer (fz_context *ctx, fz_compressed_buffer *) |
| fz_stream * | fz_open_image_decomp_stream_from_buffer (fz_context *ctx, fz_compressed_buffer *, int *l2factor) |
| fz_stream * | fz_open_image_decomp_stream (fz_context *ctx, fz_stream *, fz_compression_params *, int *l2factor) |
| int | fz_recognize_image_format (fz_context *ctx, unsigned char p[8]) |
| const char * | fz_image_type_name (int type) |
| int | fz_lookup_image_type (const char *type) |
| void | fz_drop_compressed_buffer (fz_context *ctx, fz_compressed_buffer *buf) |
| fz_compressed_buffer * | fz_new_compressed_buffer (fz_context *ctx) |
| anonymous enum |
| size_t fz_compressed_buffer_size | ( | fz_compressed_buffer * | buffer | ) |
Return the storage size used for a buffer and its data. Used in implementing store handling.
Never throws exceptions.
| void fz_drop_compressed_buffer | ( | fz_context * | ctx, |
| fz_compressed_buffer * | buf ) |
Drop a reference to a compressed buffer. Destroys the buffer and frees any storage/other references held by it.
Never throws exceptions.
| const char * fz_image_type_name | ( | int | type | ) |
Map from FZ_IMAGE_* value to string.
The returned string is static and therefore must not be freed.
| fz_compressed_buffer * fz_keep_compressed_buffer | ( | fz_context * | ctx, |
| fz_compressed_buffer * | cbuf ) |
Take a reference to an fz_compressed_buffer.
| int fz_lookup_image_type | ( | const char * | type | ) |
Map from (case sensitive) image type string to FZ_IMAGE_* type value.
| fz_compressed_buffer * fz_new_compressed_buffer | ( | fz_context * | ctx | ) |
Create a new, UNKNOWN format, compressed_buffer.
| fz_stream * fz_open_compressed_buffer | ( | fz_context * | ctx, |
| fz_compressed_buffer * | ) |
Open a stream to read the decompressed version of a buffer.
| fz_stream * fz_open_image_decomp_stream | ( | fz_context * | ctx, |
| fz_stream * | , | ||
| fz_compression_params * | , | ||
| int * | l2factor ) |
Open a stream to read the decompressed version of another stream with optional log2 subsampling.
| fz_stream * fz_open_image_decomp_stream_from_buffer | ( | fz_context * | ctx, |
| fz_compressed_buffer * | , | ||
| int * | l2factor ) |
Open a stream to read the decompressed version of a buffer, with optional log2 subsampling.
l2factor = NULL for no subsampling, or a pointer to an integer containing the maximum log2 subsample factor acceptable (0 = none, 1 = halve dimensions, 2 = quarter dimensions etc). If non-NULL, then *l2factor will be updated on exit with the actual log2 subsample factor achieved.
| int fz_recognize_image_format | ( | fz_context * | ctx, |
| unsigned char | p[8] ) |
Recognise image format strings in the first 8 bytes from image data.