summaryrefslogtreecommitdiff
path: root/source/fitz/test-device.c
diff options
context:
space:
mode:
authorRobin Watts <robin.watts@artifex.com>2016-04-14 13:51:32 +0100
committerRobin Watts <robin.watts@artifex.com>2016-04-28 12:30:43 +0100
commit44fff08dc64d358df441a9e615bbaacf7b01d54a (patch)
treebab4f36472952ccdfff594fd699230f2f15b1b23 /source/fitz/test-device.c
parent88e9fd50724cff8d656060715fa56409ba7dab84 (diff)
downloadmupdf-44fff08dc64d358df441a9e615bbaacf7b01d54a.tar.xz
Refactor fz_image code cases.
Split compressed images (images based on a compressed buffer) and pixmap images (images based on a pixmap) out into separate subclasses.
Diffstat (limited to 'source/fitz/test-device.c')
-rw-r--r--source/fitz/test-device.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/source/fitz/test-device.c b/source/fitz/test-device.c
index 6a4e0127..c0fb95f9 100644
--- a/source/fitz/test-device.c
+++ b/source/fitz/test-device.c
@@ -129,13 +129,15 @@ fz_test_fill_image(fz_context *ctx, fz_device *dev, fz_image *image, const fz_ma
fz_pixmap *pix;
unsigned int count, i, k;
unsigned char *s;
+ fz_compressed_buffer *buffer;
if (*t->is_color || !image->colorspace || image->colorspace == fz_device_gray(ctx))
return;
- if (image->buffer && image->bpc == 8)
+ buffer = fz_compressed_image_buffer(ctx, image);
+ if (buffer && image->bpc == 8)
{
- fz_stream *stream = fz_open_compressed_buffer(ctx, image->buffer);
+ fz_stream *stream = fz_open_compressed_buffer(ctx, buffer);
count = (unsigned int)image->w * (unsigned int)image->h;
if (image->colorspace == fz_device_rgb(ctx))
{