| line |
true |
false |
branch |
|
22
|
0 |
0 |
if (err != PDFMAKE_IMGR_OK || !img) { |
|
|
0 |
0 |
if (err != PDFMAKE_IMGR_OK || !img) { |
|
61
|
0 |
0 |
if (len < expected) { |
|
67
|
0 |
0 |
if (!img) { |
|
81
|
0 |
0 |
if (!img->pixels) { |
|
111
|
0 |
0 |
RETVAL = self->width; |
|
119
|
0 |
0 |
RETVAL = self->height; |
|
127
|
0 |
0 |
RETVAL = self->components; |
|
135
|
0 |
0 |
RETVAL = (int)self->colorspace; |
|
143
|
0 |
0 |
RETVAL = self->bits_per_component; |
|
151
|
0 |
0 |
RETVAL = self->has_alpha; |
|
169
|
0 |
0 |
if (x < 0 || x >= self->width || y < 0 || y >= self->height) { |
|
|
0 |
0 |
if (x < 0 || x >= self->width || y < 0 || y >= self->height) { |
|
|
0 |
0 |
if (x < 0 || x >= self->width || y < 0 || y >= self->height) { |
|
|
0 |
0 |
if (x < 0 || x >= self->width || y < 0 || y >= self->height) { |
|
176
|
0 |
0 |
for (i = 0; i < self->components; i++) { |
|
190
|
0 |
0 |
if (x < 0 || x >= self->width || y < 0 || y >= self->height) { |
|
|
0 |
0 |
if (x < 0 || x >= self->width || y < 0 || y >= self->height) { |
|
|
0 |
0 |
if (x < 0 || x >= self->width || y < 0 || y >= self->height) { |
|
|
0 |
0 |
if (x < 0 || x >= self->width || y < 0 || y >= self->height) { |
|
204
|
0 |
0 |
RETVAL = pdfmake_decoded_image_get_alpha(self, x, y); |
|
219
|
0 |
0 |
if (err != PDFMAKE_IMGR_OK) { |
|
230
|
0 |
0 |
if (err != PDFMAKE_IMGR_OK) { |
|
242
|
0 |
0 |
if (len > 0) { |
|
244
|
0 |
0 |
if (!self->decode) { |
|
247
|
0 |
0 |
for (i = 0; i < len; i++) { |
|
249
|
0 |
0 |
self->decode[i] = sv ? SvNV(*sv) : 0.0; |
|
271
|
0 |
0 |
if (err != PDFMAKE_IMGR_OK || !scaled) { |
|
|
0 |
0 |
if (err != PDFMAKE_IMGR_OK || !scaled) { |
|
292
|
0 |
0 |
if (err != PDFMAKE_IMGR_OK) { |
|
309
|
0 |
0 |
if (len % 3 != 0) { |
|
315
|
0 |
0 |
if (!self->palette) { |
|
336
|
0 |
0 |
if (len < expected) { |
|
340
|
0 |
0 |
if (self->alpha && self->owns_data) { |
|
|
0 |
0 |
if (self->alpha && self->owns_data) { |
|
345
|
0 |
0 |
if (!self->alpha) { |
|
363
|
0 |
0 |
if (!self->rgba) { |
|
365
|
0 |
0 |
if (err != PDFMAKE_IMGR_OK) { |
|
385
|
0 |
0 |
if (!cloned) { |
|
416
|
0 |
0 |
if (err != PDFMAKE_IMGR_OK) { |
|
432
|
0 |
0 |
if (err != PDFMAKE_IMGR_OK) { |
|
487
|
0 |
0 |
EXTEND(SP, 3); |
|
501
|
0 |
0 |
EXTEND(SP, 3); |
|
513
|
0 |
0 |
RETVAL = PDFMAKE_INTERP_NEAREST; |
|
520
|
0 |
0 |
RETVAL = PDFMAKE_INTERP_BILINEAR; |
|
527
|
0 |
0 |
RETVAL = PDFMAKE_INTERP_BICUBIC; |
|
538
|
0 |
0 |
RETVAL = PDFMAKE_RCS_GRAY; |
|
545
|
0 |
0 |
RETVAL = PDFMAKE_RCS_RGB; |
|
552
|
0 |
0 |
RETVAL = PDFMAKE_RCS_CMYK; |
|
559
|
0 |
0 |
RETVAL = PDFMAKE_RCS_INDEXED; |
|
566
|
0 |
0 |
RETVAL = PDFMAKE_RCS_LAB; |
|
573
|
0 |
90 |
PDFMAKE_REGISTER_GETTER(stash, "width", pdfmake_decoded_image_t, width, PDFMAKE_FIELD_INT); |
|
|
0 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "width", pdfmake_decoded_image_t, width, PDFMAKE_FIELD_INT); |
|
574
|
0 |
90 |
PDFMAKE_REGISTER_GETTER(stash, "height", pdfmake_decoded_image_t, height, PDFMAKE_FIELD_INT); |
|
|
0 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "height", pdfmake_decoded_image_t, height, PDFMAKE_FIELD_INT); |
|
575
|
0 |
90 |
PDFMAKE_REGISTER_GETTER(stash, "components", pdfmake_decoded_image_t, components, PDFMAKE_FIELD_INT); |
|
|
0 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "components", pdfmake_decoded_image_t, components, PDFMAKE_FIELD_INT); |
|
576
|
0 |
90 |
PDFMAKE_REGISTER_GETTER(stash, "bits_per_component", pdfmake_decoded_image_t, bits_per_component, PDFMAKE_FIELD_INT); |
|
|
0 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "bits_per_component", pdfmake_decoded_image_t, bits_per_component, PDFMAKE_FIELD_INT); |
|
577
|
0 |
90 |
PDFMAKE_REGISTER_GETTER(stash, "has_alpha", pdfmake_decoded_image_t, has_alpha, PDFMAKE_FIELD_INT); |
|
|
0 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "has_alpha", pdfmake_decoded_image_t, has_alpha, PDFMAKE_FIELD_INT); |
|
578
|
0 |
90 |
PDFMAKE_REGISTER_CONST(stash, "INTERP_NEAREST", PDFMAKE_INTERP_NEAREST); |
|
|
0 |
0 |
PDFMAKE_REGISTER_CONST(stash, "INTERP_NEAREST", PDFMAKE_INTERP_NEAREST); |
|
579
|
0 |
90 |
PDFMAKE_REGISTER_CONST(stash, "INTERP_BILINEAR", PDFMAKE_INTERP_BILINEAR); |
|
|
0 |
0 |
PDFMAKE_REGISTER_CONST(stash, "INTERP_BILINEAR", PDFMAKE_INTERP_BILINEAR); |
|
580
|
0 |
90 |
PDFMAKE_REGISTER_CONST(stash, "INTERP_BICUBIC", PDFMAKE_INTERP_BICUBIC); |
|
|
0 |
0 |
PDFMAKE_REGISTER_CONST(stash, "INTERP_BICUBIC", PDFMAKE_INTERP_BICUBIC); |
|
581
|
0 |
90 |
PDFMAKE_REGISTER_CONST(stash, "RCS_GRAY", PDFMAKE_RCS_GRAY); |
|
|
0 |
0 |
PDFMAKE_REGISTER_CONST(stash, "RCS_GRAY", PDFMAKE_RCS_GRAY); |
|
582
|
0 |
90 |
PDFMAKE_REGISTER_CONST(stash, "RCS_RGB", PDFMAKE_RCS_RGB); |
|
|
0 |
0 |
PDFMAKE_REGISTER_CONST(stash, "RCS_RGB", PDFMAKE_RCS_RGB); |
|
583
|
0 |
90 |
PDFMAKE_REGISTER_CONST(stash, "RCS_CMYK", PDFMAKE_RCS_CMYK); |
|
|
0 |
0 |
PDFMAKE_REGISTER_CONST(stash, "RCS_CMYK", PDFMAKE_RCS_CMYK); |
|
584
|
0 |
90 |
PDFMAKE_REGISTER_CONST(stash, "RCS_INDEXED", PDFMAKE_RCS_INDEXED); |
|
|
0 |
0 |
PDFMAKE_REGISTER_CONST(stash, "RCS_INDEXED", PDFMAKE_RCS_INDEXED); |
|
585
|
0 |
90 |
PDFMAKE_REGISTER_CONST(stash, "RCS_LAB", PDFMAKE_RCS_LAB); |
|
|
0 |
0 |
PDFMAKE_REGISTER_CONST(stash, "RCS_LAB", PDFMAKE_RCS_LAB); |