Branch Coverage

src/pdfmake_colorspace.c
Criterion Covered Total %
branch 0 230 0.0


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++) {