| line |
true |
false |
branch |
|
54
|
0 |
0 |
if (c < 0.0) c = 0.0; if (c > 1.0) c = 1.0; |
|
|
0 |
0 |
if (c < 0.0) c = 0.0; if (c > 1.0) c = 1.0; |
|
55
|
0 |
0 |
if (m < 0.0) m = 0.0; if (m > 1.0) m = 1.0; |
|
|
0 |
0 |
if (m < 0.0) m = 0.0; if (m > 1.0) m = 1.0; |
|
56
|
0 |
0 |
if (y < 0.0) y = 0.0; if (y > 1.0) y = 1.0; |
|
|
0 |
0 |
if (y < 0.0) y = 0.0; if (y > 1.0) y = 1.0; |
|
57
|
0 |
0 |
if (k < 0.0) k = 0.0; if (k > 1.0) k = 1.0; |
|
|
0 |
0 |
if (k < 0.0) k = 0.0; if (k > 1.0) k = 1.0; |
|
82
|
0 |
0 |
if (t > LAB_DELTA) { |
|
103
|
0 |
0 |
if (linear <= 0.0031308) { |
|
124
|
0 |
0 |
if (*r < 0.0) *r = 0.0; if (*r > 1.0) *r = 1.0; |
|
|
0 |
0 |
if (*r < 0.0) *r = 0.0; if (*r > 1.0) *r = 1.0; |
|
125
|
0 |
0 |
if (*g < 0.0) *g = 0.0; if (*g > 1.0) *g = 1.0; |
|
|
0 |
0 |
if (*g < 0.0) *g = 0.0; if (*g > 1.0) *g = 1.0; |
|
126
|
0 |
0 |
if (*b < 0.0) *b = 0.0; if (*b > 1.0) *b = 1.0; |
|
|
0 |
0 |
if (*b < 0.0) *b = 0.0; if (*b > 1.0) *b = 1.0; |
|
152
|
0 |
0 |
if (arena) { |
|
158
|
0 |
0 |
if (!img) return NULL; |
|
174
|
0 |
0 |
if (!img) return NULL; |
|
193
|
0 |
0 |
if (arena) { |
|
199
|
0 |
0 |
if (!img->pixels) { |
|
200
|
0 |
0 |
if (!arena) free(img); |
|
210
|
0 |
0 |
if (!img) return; |
|
213
|
0 |
0 |
if (img->arena) return; |
|
215
|
0 |
0 |
if (img->owns_data) { |
|
232
|
0 |
0 |
if (!src) return NULL; |
|
235
|
0 |
0 |
if (!dst) return NULL; |
|
249
|
0 |
0 |
if (src->pixels && src->pixels_len > 0) { |
|
|
0 |
0 |
if (src->pixels && src->pixels_len > 0) { |
|
251
|
0 |
0 |
if (arena) { |
|
256
|
0 |
0 |
if (dst->pixels) { |
|
262
|
0 |
0 |
if (src->alpha && src->alpha_len > 0) { |
|
|
0 |
0 |
if (src->alpha && src->alpha_len > 0) { |
|
264
|
0 |
0 |
if (arena) { |
|
269
|
0 |
0 |
if (dst->alpha) { |
|
275
|
0 |
0 |
if (src->rgba && src->rgba_len > 0) { |
|
|
0 |
0 |
if (src->rgba && src->rgba_len > 0) { |
|
277
|
0 |
0 |
if (arena) { |
|
282
|
0 |
0 |
if (dst->rgba) { |
|
288
|
0 |
0 |
if (src->palette && src->palette_entries > 0) { |
|
|
0 |
0 |
if (src->palette && src->palette_entries > 0) { |
|
292
|
0 |
0 |
if (arena) { |
|
297
|
0 |
0 |
if (dst->palette) { |
|
303
|
0 |
0 |
if (src->decode && src->decode_len > 0) { |
|
|
0 |
0 |
if (src->decode && src->decode_len > 0) { |
|
305
|
0 |
0 |
if (arena) { |
|
310
|
0 |
0 |
if (dst->decode) { |
|
316
|
0 |
0 |
if (src->matte) { |
|
318
|
0 |
0 |
if (arena) { |
|
323
|
0 |
0 |
if (dst->matte) { |
|
343
|
0 |
0 |
if (!img || !img->pixels || !out) return; |
|
|
0 |
0 |
if (!img || !img->pixels || !out) return; |
|
|
0 |
0 |
if (!img || !img->pixels || !out) return; |
|
344
|
0 |
0 |
if (x < 0 || x >= img->width || y < 0 || y >= img->height) return; |
|
|
0 |
0 |
if (x < 0 || x >= img->width || y < 0 || y >= img->height) return; |
|
|
0 |
0 |
if (x < 0 || x >= img->width || y < 0 || y >= img->height) return; |
|
|
0 |
0 |
if (x < 0 || x >= img->width || y < 0 || y >= img->height) return; |
|
349
|
0 |
0 |
for (i = 0; i < img->components; i++) { |
|
358
|
0 |
0 |
if (!img) return 255; |
|
359
|
0 |
0 |
if (!img->has_alpha || !img->alpha) return 255; |
|
|
0 |
0 |
if (!img->has_alpha || !img->alpha) return 255; |
|
360
|
0 |
0 |
if (x < 0 || x >= img->width || y < 0 || y >= img->height) return 0; |
|
|
0 |
0 |
if (x < 0 || x >= img->width || y < 0 || y >= img->height) return 0; |
|
|
0 |
0 |
if (x < 0 || x >= img->width || y < 0 || y >= img->height) return 0; |
|
|
0 |
0 |
if (x < 0 || x >= img->width || y < 0 || y >= img->height) return 0; |
|
372
|
0 |
0 |
if (!img) return 0; |
|
373
|
0 |
0 |
if (x < 0 || x >= img->width || y < 0 || y >= img->height) return 0; |
|
|
0 |
0 |
if (x < 0 || x >= img->width || y < 0 || y >= img->height) return 0; |
|
|
0 |
0 |
if (x < 0 || x >= img->width || y < 0 || y >= img->height) return 0; |
|
|
0 |
0 |
if (x < 0 || x >= img->width || y < 0 || y >= img->height) return 0; |
|
376
|
0 |
0 |
if (img->rgba) { |
|
407
|
0 |
0 |
if (img->palette && comp[0] < img->palette_entries) { |
|
|
0 |
0 |
if (img->palette && comp[0] < img->palette_entries) { |
|
437
|
0 |
0 |
if (!img) return PDFMAKE_IMGR_ERR_NULL; |
|
438
|
0 |
0 |
if (img->colorspace != PDFMAKE_RCS_INDEXED) return PDFMAKE_IMGR_OK; |
|
439
|
0 |
0 |
if (!img->palette) return PDFMAKE_IMGR_ERR_INVALID; |
|
444
|
0 |
0 |
if (arena) { |
|
450
|
0 |
0 |
if (!new_pixels) return PDFMAKE_IMGR_ERR_MEMORY; |
|
453
|
0 |
0 |
for (y = 0; y < img->height; y++) { |
|
458
|
0 |
0 |
for (x = 0; x < img->width; x++) { |
|
461
|
0 |
0 |
if (idx < img->palette_entries) { |
|
476
|
0 |
0 |
if (!arena && img->owns_data) { |
|
|
0 |
0 |
if (!arena && img->owns_data) { |
|
493
|
0 |
0 |
if (!img) return PDFMAKE_IMGR_ERR_NULL; |
|
494
|
0 |
0 |
if (!img->pixels) return PDFMAKE_IMGR_ERR_INVALID; |
|
497
|
0 |
0 |
if (img->rgba) return PDFMAKE_IMGR_OK; |
|
500
|
0 |
0 |
if (img->colorspace == PDFMAKE_RCS_INDEXED) { |
|
502
|
0 |
0 |
if (err != PDFMAKE_IMGR_OK) return err; |
|
507
|
0 |
0 |
if (arena) { |
|
513
|
0 |
0 |
if (!img->rgba) return PDFMAKE_IMGR_ERR_MEMORY; |
|
518
|
0 |
0 |
for (y = 0; y < img->height; y++) { |
|
523
|
0 |
0 |
for (x = 0; x < img->width; x++) { |
|
573
|
0 |
0 |
if (!img || !img->pixels || !img->decode) return; |
|
|
0 |
0 |
if (!img || !img->pixels || !img->decode) return; |
|
|
0 |
0 |
if (!img || !img->pixels || !img->decode) return; |
|
574
|
0 |
0 |
if (img->decode_len < 2 * (size_t)img->components) return; |
|
579
|
0 |
0 |
if (max_sample <= 0) max_sample = 255; |
|
581
|
0 |
0 |
for (y = 0; y < img->height; y++) { |
|
585
|
0 |
0 |
for (x = 0; x < img->width; x++) { |
|
589
|
0 |
0 |
for (c = 0; c < img->components; c++) { |
|
598
|
0 |
0 |
if (ival < 0) ival = 0; |
|
599
|
0 |
0 |
if (ival > 255) ival = 255; |
|
622
|
0 |
0 |
if (!img || !img->pixels) return PDFMAKE_IMGR_ERR_NULL; |
|
|
0 |
0 |
if (!img || !img->pixels) return PDFMAKE_IMGR_ERR_NULL; |
|
623
|
0 |
0 |
if (img->colorspace == PDFMAKE_RCS_GRAY) return PDFMAKE_IMGR_OK; |
|
624
|
0 |
0 |
if (img->colorspace != PDFMAKE_RCS_RGB) return PDFMAKE_IMGR_ERR_COLORSPACE; |
|
629
|
0 |
0 |
if (arena) { |
|
635
|
0 |
0 |
if (!new_pixels) return PDFMAKE_IMGR_ERR_MEMORY; |
|
638
|
0 |
0 |
for (y = 0; y < img->height; y++) { |
|
643
|
0 |
0 |
for (x = 0; x < img->width; x++) { |
|
654
|
0 |
0 |
if (!arena && img->owns_data) { |
|
|
0 |
0 |
if (!arena && img->owns_data) { |
|
673
|
0 |
0 |
if (!img || !img->pixels) return; |
|
|
0 |
0 |
if (!img || !img->pixels) return; |
|
675
|
0 |
0 |
for (i = 0; i < img->pixels_len; i++) { |