Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libvips/build/libvips/include/vips/enumtypes.c
 78.28% (818/1045)
 79.31% (46/58)
 73.92% (1012/1369)
src/libvips/build/libvips/iofuncs/vipsmarshal.c
 25.00% (20/80)
 33.33% (1/3)
 23.16% (44/190)
src/libvips/fuzz/generic_buffer_fuzzer.cc
 96.15% (25/26)
100.00% (2/2)
 72.41% (21/29)
src/libvips/fuzz/generic_buffer_with_args_fuzzer.cc
 89.09% (49/55)
100.00% (3/3)
 74.42% (32/43)
src/libvips/fuzz/jpegsave_file_fuzzer.cc
 85.71% (36/42)
100.00% (3/3)
 73.68% (28/38)
src/libvips/fuzz/mosaic_fuzzer.cc
 76.32% (29/38)
100.00% (2/2)
 71.43% (25/35)
src/libvips/fuzz/sharpen_fuzzer.cc
 96.15% (25/26)
100.00% (2/2)
 72.41% (21/29)
src/libvips/fuzz/smartcrop_fuzzer.cc
 96.15% (25/26)
100.00% (2/2)
 72.41% (21/29)
src/libvips/fuzz/thumbnail_fuzzer.cc
 96.15% (25/26)
100.00% (2/2)
 72.41% (21/29)
src/libvips/fuzz/vips_fuzzer.cc
 97.35% (257/264)
100.00% (6/6)
 92.53% (285/308)
src/libvips/libvips/arithmetic/abs.c
 75.44% (43/57)
100.00% (6/6)
 58.65% (61/104)
src/libvips/libvips/arithmetic/add.c
 75.93% (41/54)
100.00% (5/5)
 63.44% (59/93)
src/libvips/libvips/arithmetic/arithmetic.c
 92.58% (337/364)
100.00% (17/17)
 83.90% (396/472)
src/libvips/libvips/arithmetic/avg.c
 91.49% (86/94)
100.00% (8/8)
 80.43% (111/138)
src/libvips/libvips/arithmetic/binary.c
 97.22% (35/36)
100.00% (4/4)
 95.65% (66/69)
src/libvips/libvips/arithmetic/boolean.c
 28.90% (89/308)
 33.33% (10/30)
 18.46% (161/872)
src/libvips/libvips/arithmetic/clamp.c
 63.51% (47/74)
 80.00% (4/5)
 48.09% (113/235)
src/libvips/libvips/arithmetic/complex.c
 56.16% (155/276)
 62.50% (20/32)
 26.10% (273/1046)
src/libvips/libvips/arithmetic/deviate.c
 87.76% (86/98)
100.00% (8/8)
 75.74% (103/136)
src/libvips/libvips/arithmetic/divide.c
 71.43% (40/56)
100.00% (5/5)
 54.35% (75/138)
src/libvips/libvips/arithmetic/find_trim.c
 89.78% (123/137)
 80.00% (4/5)
 94.76% (181/191)
src/libvips/libvips/arithmetic/getpoint.c
 45.45% (40/88)
 60.00% (3/5)
 57.14% (64/112)
src/libvips/libvips/arithmetic/hist_find.c
 86.84% (165/190)
100.00% (9/9)
 54.42% (443/814)
src/libvips/libvips/arithmetic/hist_find_indexed.c
 76.00% (171/225)
 90.91% (10/11)
 31.65% (313/989)
src/libvips/libvips/arithmetic/hist_find_ndim.c
 86.27% (132/153)
 88.89% (8/9)
 85.78% (181/211)
src/libvips/libvips/arithmetic/hough.c
 90.24% (74/82)
100.00% (8/8)
 91.84% (90/98)
src/libvips/libvips/arithmetic/hough_circle.c
 91.04% (122/134)
 90.00% (9/10)
 88.31% (136/154)
src/libvips/libvips/arithmetic/hough_line.c
 88.00% (66/75)
 85.71% (6/7)
 84.47% (87/103)
src/libvips/libvips/arithmetic/invert.c
 57.14% (32/56)
 80.00% (4/5)
 58.16% (57/98)
src/libvips/libvips/arithmetic/linear.c
 88.94% (177/199)
100.00% (8/8)
 64.67% (313/484)
src/libvips/libvips/arithmetic/math.c
 28.32% (64/226)
 34.78% (8/23)
  9.89% (126/1274)
src/libvips/libvips/arithmetic/math2.c
 37.56% (83/221)
 41.67% (10/24)
 19.06% (191/1002)
src/libvips/libvips/arithmetic/max.c
 82.18% (166/202)
100.00% (10/10)
 67.16% (229/341)
src/libvips/libvips/arithmetic/maxpair.c
 58.49% (31/53)
 80.00% (4/5)
 54.47% (67/123)
src/libvips/libvips/arithmetic/measure.c
 92.68% (114/123)
 80.00% (4/5)
 95.92% (141/147)
src/libvips/libvips/arithmetic/min.c
 91.58% (185/202)
100.00% (10/10)
 89.44% (305/341)
src/libvips/libvips/arithmetic/minpair.c
 66.04% (35/53)
 80.00% (4/5)
 59.35% (73/123)
src/libvips/libvips/arithmetic/multiply.c
 76.79% (43/56)
100.00% (5/5)
 66.33% (65/98)
src/libvips/libvips/arithmetic/nary.c
 87.88% (29/33)
100.00% (4/4)
 90.91% (60/66)
src/libvips/libvips/arithmetic/profile.c
 85.71% (120/140)
100.00% (9/9)
 67.51% (214/317)
src/libvips/libvips/arithmetic/project.c
 84.81% (134/158)
100.00% (9/9)
 72.92% (175/240)
src/libvips/libvips/arithmetic/relational.c
 40.64% (139/342)
 35.48% (11/31)
 20.30% (427/2103)
src/libvips/libvips/arithmetic/remainder.c
 60.90% (95/156)
 71.43% (10/14)
 65.55% (196/299)
src/libvips/libvips/arithmetic/round.c
 30.12% (25/83)
 40.00% (4/10)
 28.57% (46/161)
src/libvips/libvips/arithmetic/sign.c
 57.14% (32/56)
 80.00% (4/5)
 55.26% (84/152)
src/libvips/libvips/arithmetic/statistic.c
 94.44% (68/72)
100.00% (7/7)
 94.87% (111/117)
src/libvips/libvips/arithmetic/stats.c
 85.89% (140/163)
100.00% (8/8)
 89.51% (367/410)
src/libvips/libvips/arithmetic/subtract.c
 58.49% (31/53)
 80.00% (4/5)
 59.14% (55/93)
src/libvips/libvips/arithmetic/sum.c
 77.78% (49/63)
100.00% (6/6)
 55.46% (66/119)
src/libvips/libvips/arithmetic/unary.c
100.00% (33/33)
100.00% (5/5)
 96.88% (62/64)
src/libvips/libvips/arithmetic/unaryconst.c
 98.44% (63/64)
100.00% (4/4)
 96.40% (107/111)
src/libvips/libvips/colour/CICP2scRGB.c
 45.32% (126/278)
 61.11% (11/18)
 51.36% (132/257)
src/libvips/libvips/colour/CMYK2XYZ.c
 92.73% (51/55)
100.00% (6/6)
 94.52% (69/73)
src/libvips/libvips/colour/HSV2sRGB.c
100.00% (69/69)
100.00% (5/5)
 97.01% (65/67)
src/libvips/libvips/colour/LCh2Lab.c
100.00% (40/40)
100.00% (6/6)
 95.83% (46/48)
src/libvips/libvips/colour/LCh2UCS.c
100.00% (88/88)
100.00% (8/8)
 96.77% (60/62)
src/libvips/libvips/colour/Lab2LCh.c
 93.65% (59/63)
 85.71% (6/7)
 95.45% (63/66)
src/libvips/libvips/colour/Lab2LabQ.c
 96.36% (53/55)
 83.33% (5/6)
 95.12% (78/82)
src/libvips/libvips/colour/Lab2LabS.c
100.00% (37/37)
100.00% (5/5)
 97.47% (77/79)
src/libvips/libvips/colour/Lab2XYZ.c
 92.71% (89/96)
100.00% (8/8)
 93.41% (85/91)
src/libvips/libvips/colour/LabQ2Lab.c
 95.56% (43/45)
 83.33% (5/6)
 92.00% (46/50)
src/libvips/libvips/colour/LabQ2LabS.c
100.00% (45/45)
100.00% (5/5)
 95.65% (44/46)
src/libvips/libvips/colour/LabQ2sRGB.c
 85.60% (208/243)
 82.61% (19/23)
 81.99% (223/272)
src/libvips/libvips/colour/LabS2Lab.c
100.00% (37/37)
100.00% (5/5)
 95.65% (44/46)
src/libvips/libvips/colour/LabS2LabQ.c
 86.89% (53/61)
 80.00% (4/5)
 94.25% (82/87)
src/libvips/libvips/colour/Oklab2Oklch.c
 75.76% (25/33)
 80.00% (4/5)
 88.37% (38/43)
src/libvips/libvips/colour/Oklab2XYZ.c
100.00% (42/42)
100.00% (5/5)
 95.35% (41/43)
src/libvips/libvips/colour/Oklch2Oklab.c
100.00% (35/35)
100.00% (5/5)
 95.35% (41/43)
src/libvips/libvips/colour/UCS2LCh.c
100.00% (114/114)
100.00% (13/13)
 98.16% (160/163)
src/libvips/libvips/colour/XYZ2CMYK.c
 92.59% (50/54)
100.00% (6/6)
 94.37% (67/71)
src/libvips/libvips/colour/XYZ2Lab.c
 85.85% (91/106)
 88.89% (8/9)
 78.86% (138/175)
src/libvips/libvips/colour/XYZ2Oklab.c
 79.49% (31/39)
 80.00% (4/5)
 88.37% (38/43)
src/libvips/libvips/colour/XYZ2Yxy.c
 81.82% (36/44)
 80.00% (4/5)
 89.13% (41/46)
src/libvips/libvips/colour/XYZ2scRGB.c
100.00% (35/35)
100.00% (5/5)
 95.35% (41/43)
src/libvips/libvips/colour/Yxy2XYZ.c
100.00% (46/46)
100.00% (5/5)
 95.83% (46/48)
src/libvips/libvips/colour/colour.c
 90.36% (375/415)
100.00% (18/18)
 84.30% (451/535)
src/libvips/libvips/colour/colourspace.c
 86.21% (150/174)
 92.86% (13/14)
 86.00% (172/200)
src/libvips/libvips/colour/dE00.c
 90.12% (73/81)
 83.33% (5/6)
 91.94% (57/62)
src/libvips/libvips/colour/dE76.c
 64.10% (25/39)
 66.67% (4/6)
 86.36% (38/44)
src/libvips/libvips/colour/dECMC.c
 81.40% (35/43)
 80.00% (4/5)
 88.37% (38/43)
src/libvips/libvips/colour/float2rad.c
100.00% (62/62)
100.00% (6/6)
 97.44% (76/78)
src/libvips/libvips/colour/icc_transform.c
 80.03% (573/716)
 89.47% (34/38)
 79.35% (634/799)
src/libvips/libvips/colour/profile_load.c
 89.91% (98/109)
100.00% (7/7)
 88.99% (97/109)
src/libvips/libvips/colour/rad2float.c
100.00% (43/43)
100.00% (6/6)
 96.77% (60/62)
src/libvips/libvips/colour/sRGB2HSV.c
100.00% (83/83)
100.00% (5/5)
 97.10% (67/69)
src/libvips/libvips/colour/sRGB2scRGB.c
 98.46% (64/65)
100.00% (6/6)
 82.35% (56/68)
src/libvips/libvips/colour/scRGB2BW.c
 96.59% (85/88)
100.00% (6/6)
 92.75% (64/69)
src/libvips/libvips/colour/scRGB2XYZ.c
100.00% (33/33)
100.00% (5/5)
 95.65% (44/46)
src/libvips/libvips/colour/scRGB2sRGB.c
 96.67% (87/90)
100.00% (6/6)
 92.96% (66/71)
src/libvips/libvips/colour/uhdr2scRGB.c
 20.78% (32/154)
 44.44% (4/9)
 29.63% (56/189)
src/libvips/libvips/conversion/addalpha.c
 94.74% (36/38)
100.00% (5/5)
 93.94% (62/66)
src/libvips/libvips/conversion/arrayjoin.c
 74.62% (194/260)
 71.43% (5/7)
 74.44% (201/270)
src/libvips/libvips/conversion/autorot.c
 95.58% (108/113)
100.00% (7/7)
 94.31% (116/123)
src/libvips/libvips/conversion/bandary.c
 83.70% (113/135)
100.00% (8/8)
 87.95% (219/249)
src/libvips/libvips/conversion/bandbool.c
 63.21% (67/106)
 70.00% (7/10)
 25.30% (85/336)
src/libvips/libvips/conversion/bandfold.c
 80.49% (66/82)
 83.33% (5/6)
 89.19% (99/111)
src/libvips/libvips/conversion/bandjoin.c
 95.54% (214/224)
 94.12% (16/17)
 96.02% (217/226)
src/libvips/libvips/conversion/bandmean.c
 61.25% (49/80)
 83.33% (5/6)
 49.08% (80/163)
src/libvips/libvips/conversion/bandrank.c
 90.11% (82/91)
100.00% (7/7)
 23.64% (100/423)
src/libvips/libvips/conversion/bandunfold.c
 81.18% (69/85)
 83.33% (5/6)
 89.38% (101/113)
src/libvips/libvips/conversion/byteswap.c
 97.20% (104/107)
100.00% (11/11)
 77.97% (230/295)
src/libvips/libvips/conversion/cache.c
 66.67% (40/60)
 60.00% (3/5)
 73.20% (71/97)
src/libvips/libvips/conversion/cast.c
 83.33% (195/234)
 76.47% (13/17)
 25.28% (1125/4450)
src/libvips/libvips/conversion/composite.cpp
 52.93% (642/1213)
 70.27% (26/37)
 57.70% (742/1286)
src/libvips/libvips/conversion/conversion.c
100.00% (123/123)
100.00% (5/5)
 96.43% (54/56)
src/libvips/libvips/conversion/copy.c
 85.63% (143/167)
 85.71% (6/7)
 87.92% (182/207)
src/libvips/libvips/conversion/embed.c
 79.91% (346/433)
 94.44% (17/18)
 78.85% (399/506)
src/libvips/libvips/conversion/extract.c
 97.64% (207/212)
100.00% (14/14)
 95.86% (255/266)
src/libvips/libvips/conversion/falsecolour.c
 76.09% (35/46)
 80.00% (4/5)
 89.74% (70/78)
src/libvips/libvips/conversion/flatten.c
 81.59% (164/201)
100.00% (7/7)
 72.29% (240/332)
src/libvips/libvips/conversion/flip.c
 96.58% (113/117)
100.00% (7/7)
 95.52% (128/134)
src/libvips/libvips/conversion/gamma.c
 83.58% (56/67)
 80.00% (4/5)
 92.08% (93/101)
src/libvips/libvips/conversion/grid.c
 31.62% (37/117)
 50.00% (3/6)
 42.00% (63/150)
src/libvips/libvips/conversion/ifthenelse.c
 49.08% (133/271)
 66.67% (6/9)
 41.38% (192/464)
src/libvips/libvips/conversion/insert.c
 91.49% (215/235)
100.00% (11/11)
 90.40% (226/250)
src/libvips/libvips/conversion/join.c
 62.82% (98/156)
 80.00% (4/5)
 63.29% (131/207)
src/libvips/libvips/conversion/msb.c
 69.92% (93/133)
 83.33% (5/6)
 78.12% (125/160)
src/libvips/libvips/conversion/premultiply.c
 88.39% (99/112)
100.00% (6/6)
 79.35% (342/431)
src/libvips/libvips/conversion/recomb.c
 73.04% (84/115)
 83.33% (5/6)
 58.52% (158/270)
src/libvips/libvips/conversion/replicate.c
 95.92% (94/98)
100.00% (6/6)
 88.32% (121/137)
src/libvips/libvips/conversion/rot.c
 92.12% (187/203)
 91.67% (11/12)
 88.21% (172/195)
src/libvips/libvips/conversion/rot45.c
 64.91% (74/114)
100.00% (6/6)
 61.95% (184/297)
src/libvips/libvips/conversion/scale.c
 94.87% (74/78)
100.00% (5/5)
 95.16% (118/124)
src/libvips/libvips/conversion/sequential.c
 90.18% (101/112)
100.00% (7/7)
 92.52% (136/147)
src/libvips/libvips/conversion/smartcrop.c
 64.95% (189/291)
 77.78% (7/9)
 70.93% (266/375)
src/libvips/libvips/conversion/subsample.c
 69.54% (105/151)
 71.43% (5/7)
 74.38% (180/242)
src/libvips/libvips/conversion/switch.c
 79.51% (97/122)
 71.43% (5/7)
 82.35% (168/204)
src/libvips/libvips/conversion/tilecache.c
 84.32% (398/472)
 88.57% (31/35)
 76.22% (625/820)
src/libvips/libvips/conversion/transpose3d.c
 42.86% (36/84)
 66.67% (4/6)
 70.00% (70/100)
src/libvips/libvips/conversion/unpremultiply.c
 87.20% (109/125)
100.00% (6/6)
 83.59% (433/518)
src/libvips/libvips/conversion/wrap.c
 96.83% (61/63)
100.00% (5/5)
 93.33% (84/90)
src/libvips/libvips/conversion/zoom.c
 89.56% (163/182)
 87.50% (7/8)
 81.66% (285/349)
src/libvips/libvips/convolution/canny.c
 81.28% (178/219)
 90.91% (10/11)
 62.03% (196/316)
src/libvips/libvips/convolution/compass.c
 78.74% (100/127)
 80.00% (4/5)
 76.64% (105/137)
src/libvips/libvips/convolution/conv.c
 84.62% (66/78)
100.00% (5/5)
 77.23% (78/101)
src/libvips/libvips/convolution/conva.c
 86.75% (504/581)
 95.65% (22/23)
 52.07% (893/1715)
src/libvips/libvips/convolution/convasep.c
 88.64% (320/361)
 92.86% (13/14)
 66.53% (668/1004)
src/libvips/libvips/convolution/convf.c
 88.69% (149/168)
100.00% (8/8)
 75.62% (242/320)
src/libvips/libvips/convolution/convi.c
 89.58% (318/355)
100.00% (11/11)
 83.93% (496/591)
src/libvips/libvips/convolution/convi_hwy.cpp
100.00% (104/104)
100.00% (2/2)
100.00% (67/67)
src/libvips/libvips/convolution/convolution.c
 98.59% (70/71)
100.00% (5/5)
 96.25% (77/80)
src/libvips/libvips/convolution/convsep.c
 89.02% (73/82)
100.00% (5/5)
 89.58% (86/96)
src/libvips/libvips/convolution/correlation.c
 95.24% (80/84)
100.00% (5/5)
 94.23% (98/104)
src/libvips/libvips/convolution/edge.c
 81.42% (149/183)
 86.96% (20/23)
 90.18% (248/275)
src/libvips/libvips/convolution/fastcor.c
 68.42% (39/57)
 80.00% (4/5)
 63.84% (173/271)
src/libvips/libvips/convolution/gaussblur.c
 94.94% (75/79)
100.00% (5/5)
 94.29% (99/105)
src/libvips/libvips/convolution/sharpen.c
 95.11% (175/184)
100.00% (6/6)
 88.56% (271/306)
src/libvips/libvips/convolution/spcor.c
 79.20% (99/125)
 83.33% (5/6)
 75.45% (209/277)
src/libvips/libvips/create/black.c
 96.72% (59/61)
100.00% (6/6)
 95.40% (83/87)
src/libvips/libvips/create/buildlut.c
 85.25% (104/122)
 88.89% (8/9)
 92.18% (165/179)
src/libvips/libvips/create/create.c
100.00% (79/79)
100.00% (5/5)
 96.43% (54/56)
src/libvips/libvips/create/eye.c
 77.78% (28/36)
 80.00% (4/5)
 91.53% (54/59)
src/libvips/libvips/create/fractsurf.c
 55.17% (32/58)
 60.00% (3/5)
 67.07% (55/82)
src/libvips/libvips/create/gaussmat.c
 92.38% (97/105)
100.00% (5/5)
 92.41% (134/145)
src/libvips/libvips/create/gaussnoise.c
 90.43% (85/94)
 83.33% (5/6)
 94.59% (105/111)
src/libvips/libvips/create/grey.c
 63.64% (14/22)
 80.00% (4/5)
 87.50% (35/40)
src/libvips/libvips/create/identity.c
 97.18% (69/71)
100.00% (6/6)
 96.52% (111/115)
src/libvips/libvips/create/invertlut.c
 89.44% (127/142)
 88.89% (8/9)
 93.88% (184/196)
src/libvips/libvips/create/logmat.c
 86.09% (99/115)
 80.00% (4/5)
 89.47% (119/133)
src/libvips/libvips/create/mask.c
 98.31% (58/59)
100.00% (4/4)
 96.51% (83/86)
src/libvips/libvips/create/mask_butterworth.c
 80.36% (45/56)
 80.00% (4/5)
 91.04% (61/67)
src/libvips/libvips/create/mask_butterworth_band.c
 63.51% (47/74)
 60.00% (3/5)
 92.31% (72/78)
src/libvips/libvips/create/mask_butterworth_ring.c
 42.22% (19/45)
 60.00% (3/5)
 88.00% (44/50)
src/libvips/libvips/create/mask_fractal.c
 55.88% (19/34)
 60.00% (3/5)
 88.00% (44/50)
src/libvips/libvips/create/mask_gaussian.c
 79.55% (35/44)
 80.00% (4/5)
 91.23% (52/57)
src/libvips/libvips/create/mask_gaussian_band.c
 63.49% (40/63)
 60.00% (3/5)
 91.55% (65/71)
src/libvips/libvips/create/mask_gaussian_ring.c
 45.24% (19/42)
 60.00% (3/5)
 88.00% (44/50)
src/libvips/libvips/create/mask_ideal.c
 74.29% (26/35)
 80.00% (4/5)
 90.57% (48/53)
src/libvips/libvips/create/mask_ideal_band.c
 64.71% (33/51)
 60.00% (3/5)
 84.06% (58/69)
src/libvips/libvips/create/mask_ideal_ring.c
 76.92% (30/39)
 80.00% (4/5)
 90.91% (50/55)
src/libvips/libvips/create/perlin.c
 93.37% (155/166)
 90.91% (10/11)
 91.80% (168/183)
src/libvips/libvips/create/point.c
 83.75% (67/80)
100.00% (5/5)
 90.00% (99/110)
src/libvips/libvips/create/sdf.c
 26.70% (55/206)
 30.00% (3/10)
 36.25% (91/251)
src/libvips/libvips/create/sines.c
 85.71% (48/56)
 83.33% (5/6)
 90.28% (65/72)
src/libvips/libvips/create/tonelut.c
 92.26% (155/168)
 88.89% (8/9)
 86.78% (197/227)
src/libvips/libvips/create/worley.c
 22.50% (36/160)
 27.27% (3/11)
 39.62% (63/159)
src/libvips/libvips/create/xyz.c
 80.92% (106/131)
 83.33% (5/6)
 86.52% (122/141)
src/libvips/libvips/create/zone.c
 69.23% (18/26)
 80.00% (4/5)
 87.80% (36/41)
src/libvips/libvips/draw/draw.c
100.00% (47/47)
100.00% (5/5)
 97.22% (70/72)
src/libvips/libvips/draw/draw_circle.c
 61.15% (96/157)
 58.33% (7/12)
 54.88% (118/215)
src/libvips/libvips/draw/draw_flood.c
 83.38% (291/349)
 83.33% (15/18)
 82.26% (473/575)
src/libvips/libvips/draw/draw_image.c
 79.17% (114/144)
100.00% (6/6)
 53.73% (144/268)
src/libvips/libvips/draw/draw_line.c
 84.95% (158/186)
 70.00% (7/10)
 91.53% (216/236)
src/libvips/libvips/draw/draw_mask.c
 51.98% (92/177)
 60.00% (6/10)
 45.53% (117/257)
src/libvips/libvips/draw/draw_rect.c
 79.86% (115/144)
 66.67% (6/9)
 91.54% (119/130)
src/libvips/libvips/draw/draw_smudge.c
 44.68% (63/141)
 80.00% (4/5)
 19.34% (76/393)
src/libvips/libvips/draw/drawink.c
 56.14% (32/57)
 80.00% (4/5)
 45.89% (67/146)
src/libvips/libvips/draw/drawink.h
 18.92% (7/37)
 33.33% (1/3)
 66.67% (4/6)
src/libvips/libvips/foreign/analyze2vips.c
 13.51% (30/222)
 50.00% (4/8)
  6.14% (14/228)
src/libvips/libvips/foreign/analyzeload.c
 67.27% (37/55)
 62.50% (5/8)
 58.02% (47/81)
src/libvips/libvips/foreign/cairo.c
 16.44% (12/73)
 25.00% (1/4)
 14.17% (17/120)
src/libvips/libvips/foreign/cgifsave.c
 86.18% (505/586)
 88.89% (24/27)
 85.07% (644/757)
src/libvips/libvips/foreign/csvload.c
 84.66% (298/352)
 87.50% (21/24)
 87.90% (414/471)
src/libvips/libvips/foreign/csvsave.c
 82.58% (128/155)
 87.50% (14/16)
 75.50% (228/302)
src/libvips/libvips/foreign/exif.c
 82.64% (638/772)
 88.64% (39/44)
 79.59% (538/676)
src/libvips/libvips/foreign/foreign.c
 64.86% (888/1369)
 53.52% (38/71)
 64.74% (1032/1594)
src/libvips/libvips/foreign/heifload.c
 88.54% (541/611)
100.00% (37/37)
 84.81% (642/757)
src/libvips/libvips/foreign/heifsave.c
 78.31% (462/590)
 96.43% (27/28)
 84.68% (536/633)
src/libvips/libvips/foreign/jp2kload.c
 15.62% (5/32)
 25.00% (1/4)
 21.43% (3/14)
src/libvips/libvips/foreign/jp2ksave.c
  0.00% (0/41)
  0.00% (0/4)
  0.00% (0/22)
src/libvips/libvips/foreign/jpeg2vips.c
 83.25% (353/424)
 90.00% (18/20)
 78.04% (423/542)
src/libvips/libvips/foreign/jpegload.c
 89.57% (189/211)
 88.89% (24/27)
 92.73% (255/275)
src/libvips/libvips/foreign/jpegsave.c
 82.18% (226/275)
 84.00% (21/25)
 89.25% (332/372)
src/libvips/libvips/foreign/jxlload.c
 82.79% (563/680)
 97.06% (33/34)
 80.89% (639/790)
src/libvips/libvips/foreign/jxlsave.c
 87.02% (543/624)
 94.29% (33/35)
 86.22% (632/733)
src/libvips/libvips/foreign/libnsgif/gif.c
 80.53% (889/1104)
 86.00% (43/50)
 73.71% (673/913)
src/libvips/libvips/foreign/libnsgif/lzw.c
 97.16% (274/282)
100.00% (13/13)
 93.63% (147/157)
src/libvips/libvips/foreign/matrixload.c
 88.51% (231/261)
 86.36% (19/22)
 91.48% (279/305)
src/libvips/libvips/foreign/matrixsave.c
 75.48% (117/155)
 80.95% (17/21)
 86.46% (198/229)
src/libvips/libvips/foreign/nsgifload.c
 87.41% (382/437)
 87.88% (29/33)
 87.29% (570/653)
src/libvips/libvips/foreign/pdf.c
100.00% (21/21)
100.00% (3/3)
100.00% (33/33)
src/libvips/libvips/foreign/pdfiumload.c
 86.37% (412/477)
 96.77% (30/31)
 84.86% (555/654)
src/libvips/libvips/foreign/pngload.c
 80.40% (160/199)
 85.19% (23/27)
 86.05% (222/258)
src/libvips/libvips/foreign/pngsave.c
 82.49% (212/257)
 85.00% (17/20)
 89.34% (285/319)
src/libvips/libvips/foreign/ppmload.c
 85.51% (419/490)
 89.19% (33/37)
 86.54% (521/602)
src/libvips/libvips/foreign/ppmsave.c
 66.98% (282/421)
 78.12% (25/32)
 72.63% (414/570)
src/libvips/libvips/foreign/quantise.c
 79.78% (142/178)
100.00% (16/16)
 79.74% (122/153)
src/libvips/libvips/foreign/radiance.c
 92.96% (462/497)
100.00% (24/24)
 85.35% (775/908)
src/libvips/libvips/foreign/radload.c
 81.77% (148/181)
 84.62% (22/26)
 90.20% (221/245)
src/libvips/libvips/foreign/radsave.c
 73.97% (108/146)
 83.33% (15/18)
 87.97% (212/241)
src/libvips/libvips/foreign/rawload.c
 72.28% (73/101)
 71.43% (5/7)
 87.00% (87/100)
src/libvips/libvips/foreign/rawsave.c
 75.30% (125/166)
 85.71% (18/21)
 86.78% (210/242)
src/libvips/libvips/foreign/tiff.c
 71.76% (94/131)
 58.82% (10/17)
 40.71% (57/140)
src/libvips/libvips/foreign/tiff2vips.c
 87.88% (1574/1791)
 97.40% (75/77)
 82.39% (1684/2044)
src/libvips/libvips/foreign/tiffload.c
 83.26% (194/233)
 85.19% (23/27)
 87.41% (250/286)
src/libvips/libvips/foreign/tiffsave.c
 85.07% (302/355)
 85.00% (17/20)
 87.58% (388/443)
src/libvips/libvips/foreign/uhdrload.c
 76.43% (308/403)
 90.00% (27/30)
 80.04% (389/486)
src/libvips/libvips/foreign/uhdrsave.c
 64.58% (350/542)
 86.21% (25/29)
 68.35% (527/771)
src/libvips/libvips/foreign/vips2jpeg.c
 70.61% (245/347)
 85.71% (18/21)
 54.41% (265/487)
src/libvips/libvips/foreign/vips2tiff.c
 48.51% (618/1274)
 63.83% (30/47)
 44.33% (649/1464)
src/libvips/libvips/foreign/vipsload.c
 82.58% (128/155)
 85.00% (17/20)
 87.06% (175/201)
src/libvips/libvips/foreign/vipspng.c
 79.15% (611/772)
 81.25% (26/32)
 74.73% (822/1100)
src/libvips/libvips/foreign/vipssave.c
 75.44% (86/114)
 86.67% (13/15)
 87.13% (149/171)
src/libvips/libvips/foreign/webp2vips.c
 75.27% (280/372)
 80.00% (12/15)
 78.13% (368/471)
src/libvips/libvips/foreign/webpload.c
 85.00% (187/220)
 84.62% (22/26)
 91.26% (261/286)
src/libvips/libvips/foreign/webpsave.c
 71.25% (451/633)
 86.36% (38/44)
 75.67% (535/707)
src/libvips/libvips/freqfilt/freqfilt.c
 96.67% (58/60)
100.00% (6/6)
 95.06% (77/81)
src/libvips/libvips/freqfilt/freqmult.c
 71.15% (37/52)
 80.00% (4/5)
 81.11% (73/90)
src/libvips/libvips/freqfilt/fwfft.c
 58.70% (108/184)
 85.71% (6/7)
 61.50% (115/187)
src/libvips/libvips/freqfilt/invfft.c
 85.00% (119/140)
100.00% (7/7)
 87.25% (130/149)
src/libvips/libvips/freqfilt/phasecor.c
 77.55% (38/49)
 80.00% (4/5)
 90.24% (74/82)
src/libvips/libvips/freqfilt/spectrum.c
 69.44% (25/36)
 80.00% (4/5)
 88.24% (60/68)
src/libvips/libvips/histogram/case.c
 84.05% (137/163)
 71.43% (5/7)
 84.08% (206/245)
src/libvips/libvips/histogram/hist_cum.c
 67.86% (38/56)
100.00% (5/5)
 52.14% (61/117)
src/libvips/libvips/histogram/hist_entropy.c
 83.33% (45/54)
 80.00% (4/5)
 93.10% (81/87)
src/libvips/libvips/histogram/hist_equal.c
 83.02% (44/53)
 80.00% (4/5)
 92.94% (79/85)
src/libvips/libvips/histogram/hist_ismonotonic.c
 83.02% (44/53)
 80.00% (4/5)
 92.31% (72/78)
src/libvips/libvips/histogram/hist_local.c
 20.00% (41/205)
 37.50% (3/8)
 28.86% (71/246)
src/libvips/libvips/histogram/hist_match.c
 89.47% (68/76)
 83.33% (5/6)
 94.44% (85/90)
src/libvips/libvips/histogram/hist_norm.c
 90.62% (58/64)
100.00% (5/5)
 93.40% (99/106)
src/libvips/libvips/histogram/hist_plot.c
 78.42% (149/190)
 85.71% (6/7)
 71.22% (287/403)
src/libvips/libvips/histogram/hist_unary.c
100.00% (28/28)
100.00% (4/4)
 96.61% (57/59)
src/libvips/libvips/histogram/histogram.c
 92.48% (123/133)
100.00% (6/6)
 82.66% (205/248)
src/libvips/libvips/histogram/maplut.c
 81.62% (151/185)
 80.00% (8/10)
 16.80% (467/2779)
src/libvips/libvips/histogram/percent.c
 84.91% (45/53)
 80.00% (4/5)
 94.12% (80/85)
src/libvips/libvips/histogram/stdif.c
 32.64% (63/193)
 50.00% (3/6)
 49.44% (89/180)
src/libvips/libvips/iofuncs/buf.c
 24.41% (73/299)
 34.78% (8/23)
 13.90% (51/367)
src/libvips/libvips/iofuncs/buffer.c
 84.77% (217/256)
 80.00% (16/20)
 68.24% (565/828)
src/libvips/libvips/iofuncs/cache.c
 59.77% (358/599)
 60.00% (24/40)
 69.23% (558/806)
src/libvips/libvips/iofuncs/connection.c
 89.36% (42/47)
100.00% (6/6)
 88.61% (70/79)
src/libvips/libvips/iofuncs/dbuf.c
 32.26% (50/155)
 50.00% (8/16)
 25.00% (40/160)
src/libvips/libvips/iofuncs/error.c
 61.60% (239/388)
 77.27% (34/44)
 66.11% (279/422)
src/libvips/libvips/iofuncs/gate.c
 35.67% (56/157)
 33.33% (6/18)
 39.18% (105/268)
src/libvips/libvips/iofuncs/generate.c
 81.18% (207/255)
 94.12% (16/17)
 71.88% (363/505)
src/libvips/libvips/iofuncs/ginputsource.c
  0.00% (0/140)
  5.88% (1/17)
 13.04% (24/184)
src/libvips/libvips/iofuncs/header.c
 75.27% (630/837)
 72.60% (53/73)
 73.39% (706/962)
src/libvips/libvips/iofuncs/image.c
 63.33% (1055/1666)
 64.58% (62/96)
 60.05% (1294/2155)
src/libvips/libvips/iofuncs/init.c
 49.89% (220/441)
 40.00% (14/35)
 45.80% (240/524)
src/libvips/libvips/iofuncs/mapfile.c
 17.39% (20/115)
 33.33% (2/6)
  5.88% (11/187)
src/libvips/libvips/iofuncs/memory.c
 77.78% (112/144)
 84.62% (11/13)
 68.18% (120/176)
src/libvips/libvips/iofuncs/object.c
 60.69% (917/1511)
 57.69% (60/104)
 64.74% (1911/2952)
src/libvips/libvips/iofuncs/operation.c
 30.19% (202/669)
 46.34% (19/41)
 34.96% (429/1227)
src/libvips/libvips/iofuncs/rect.c
 68.35% (54/79)
 70.00% (7/10)
 71.91% (64/89)
src/libvips/libvips/iofuncs/region.c
 55.73% (418/750)
 55.56% (25/45)
 30.75% (695/2260)
src/libvips/libvips/iofuncs/reorder.c
 95.86% (139/145)
100.00% (9/9)
 92.45% (196/212)
src/libvips/libvips/iofuncs/sbuf.c
 95.05% (173/182)
 92.31% (12/13)
 80.12% (391/488)
src/libvips/libvips/iofuncs/semaphore.c
 92.73% (51/55)
100.00% (8/8)
 85.71% (60/70)
src/libvips/libvips/iofuncs/sink.c
 89.05% (187/210)
100.00% (19/19)
 88.65% (203/229)
src/libvips/libvips/iofuncs/sinkdisc.c
 88.73% (189/213)
100.00% (16/16)
 82.26% (204/248)
src/libvips/libvips/iofuncs/sinkmemory.c
 96.27% (129/134)
100.00% (12/12)
 95.52% (128/134)
src/libvips/libvips/iofuncs/sinkscreen.c
  1.66% (9/542)
  7.32% (3/41)
  3.15% (32/1017)
src/libvips/libvips/iofuncs/source.c
 65.47% (364/556)
 84.85% (28/33)
 55.90% (583/1043)
src/libvips/libvips/iofuncs/sourcecustom.c
 31.82% (28/88)
 22.22% (2/9)
 41.29% (64/155)
src/libvips/libvips/iofuncs/system.c
  0.00% (0/181)
  0.00% (0/7)
  0.00% (0/268)
src/libvips/libvips/iofuncs/target.c
 57.58% (228/396)
 66.67% (18/27)
 56.80% (334/588)
src/libvips/libvips/iofuncs/targetcustom.c
 38.03% (54/142)
 14.29% (2/14)
 43.54% (91/209)
src/libvips/libvips/iofuncs/thread.c
 82.52% (85/103)
100.00% (8/8)
 61.81% (89/144)
src/libvips/libvips/iofuncs/threadpool.c
 78.80% (197/250)
 90.00% (18/20)
 76.15% (332/436)
src/libvips/libvips/iofuncs/threadset.c
 64.52% (80/124)
 71.43% (5/7)
 59.12% (94/159)
src/libvips/libvips/iofuncs/type.c
 43.21% (299/692)
 43.62% (41/94)
 51.98% (512/985)
src/libvips/libvips/iofuncs/util.c
 53.65% (500/932)
 61.64% (45/73)
 44.88% (399/889)
src/libvips/libvips/iofuncs/vector.cpp
 41.18% (14/34)
 42.86% (3/7)
 50.57% (133/263)
src/libvips/libvips/iofuncs/vips.c
 39.10% (208/532)
 44.44% (12/27)
 37.79% (226/598)
src/libvips/libvips/iofuncs/window.c
 82.28% (130/158)
 90.00% (9/10)
 75.11% (172/229)
src/libvips/libvips/morphology/countlines.c
 70.59% (48/68)
 80.00% (4/5)
 70.80% (80/113)
src/libvips/libvips/morphology/labelregions.c
 84.85% (56/66)
 80.00% (4/5)
 92.05% (81/88)
src/libvips/libvips/morphology/morph.c
  9.29% (29/312)
 27.27% (3/11)
 14.10% (55/390)
src/libvips/libvips/morphology/morph_hwy.cpp
  0.00% (0/65)
  0.00% (0/4)
  0.00% (0/88)
src/libvips/libvips/morphology/morphology.c
100.00% (29/29)
100.00% (4/4)
 95.83% (46/48)
src/libvips/libvips/morphology/nearest.c
 93.25% (152/163)
 90.00% (9/10)
 95.83% (184/192)
src/libvips/libvips/morphology/rank.c
 89.82% (203/226)
 90.00% (9/10)
 54.24% (703/1296)
src/libvips/libvips/mosaicing/chkpair.c
  0.00% (0/97)
  0.00% (0/2)
  0.00% (0/62)
src/libvips/libvips/mosaicing/global_balance.c
 10.85% (98/903)
 20.37% (11/54)
 12.98% (136/1048)
src/libvips/libvips/mosaicing/im_avgdxdy.c
  0.00% (0/17)
  0.00% (0/1)
  0.00% (0/9)
src/libvips/libvips/mosaicing/im_clinear.c
  0.00% (0/90)
  0.00% (0/1)
  0.00% (0/167)
src/libvips/libvips/mosaicing/im_improve.c
  0.00% (0/88)
  0.00% (0/3)
  0.00% (0/46)
src/libvips/libvips/mosaicing/im_initialize.c
  0.00% (0/49)
  0.00% (0/1)
  0.00% (0/23)
src/libvips/libvips/mosaicing/im_lrcalcon.c
 33.04% (38/115)
 40.00% (2/5)
 29.58% (21/71)
src/libvips/libvips/mosaicing/im_tbcalcon.c
 88.24% (30/34)
100.00% (1/1)
 80.77% (21/26)
src/libvips/libvips/mosaicing/lrmerge.c
 70.97% (374/527)
 88.24% (15/17)
 50.23% (859/1710)
src/libvips/libvips/mosaicing/lrmosaic.c
 55.93% (66/118)
 50.00% (1/2)
 64.84% (59/91)
src/libvips/libvips/mosaicing/match.c
 52.91% (100/189)
 50.00% (3/6)
 46.69% (141/302)
src/libvips/libvips/mosaicing/matrixinvert.c
 39.66% (94/237)
 60.00% (6/10)
 33.88% (352/1039)
src/libvips/libvips/mosaicing/matrixmultiply.c
 88.46% (69/78)
 83.33% (5/6)
 95.52% (128/134)
src/libvips/libvips/mosaicing/merge.c
 82.98% (78/94)
 80.00% (4/5)
 82.40% (103/125)
src/libvips/libvips/mosaicing/mosaic.c
 83.33% (165/198)
100.00% (5/5)
 87.13% (176/202)
src/libvips/libvips/mosaicing/mosaic1.c
 39.07% (118/302)
 30.00% (3/10)
 60.98% (161/264)
src/libvips/libvips/mosaicing/mosaicing.c
100.00% (18/18)
100.00% (1/1)
100.00% (1/1)
src/libvips/libvips/mosaicing/remosaic.c
 47.67% (41/86)
 66.67% (4/6)
 68.22% (73/107)
src/libvips/libvips/mosaicing/tbmerge.c
  0.00% (0/339)
  0.00% (0/7)
  0.00% (0/1131)
src/libvips/libvips/mosaicing/tbmosaic.c
 55.93% (66/118)
 50.00% (1/2)
 64.84% (59/91)
src/libvips/libvips/resample/affine.c
 94.86% (295/311)
100.00% (7/7)
 89.92% (321/357)
src/libvips/libvips/resample/bicubic.cpp
 95.95% (355/370)
100.00% (10/10)
 79.11% (250/316)
src/libvips/libvips/resample/interpolate.c
 67.38% (95/141)
 69.57% (16/23)
 59.25% (349/589)
src/libvips/libvips/resample/lbb.cpp
  2.37% (9/380)
 33.33% (2/6)
  5.75% (33/574)
src/libvips/libvips/resample/mapim.c
 22.27% (57/256)
 57.14% (4/7)
 16.08% (92/572)
src/libvips/libvips/resample/nohalo.cpp
  1.59% (10/627)
 28.57% (2/7)
  4.66% (33/708)
src/libvips/libvips/resample/quadratic.c
 27.78% (50/180)
 71.43% (5/7)
 49.73% (93/187)
src/libvips/libvips/resample/reduce.c
 90.59% (77/85)
 80.00% (4/5)
 95.65% (110/115)
src/libvips/libvips/resample/reduceh.cpp
 90.94% (301/331)
100.00% (12/12)
 86.69% (306/353)
src/libvips/libvips/resample/reduceh_hwy.cpp
100.00% (78/78)
100.00% (2/2)
100.00% (66/66)
src/libvips/libvips/resample/reducev.cpp
 92.60% (313/338)
100.00% (13/13)
 90.20% (322/357)
src/libvips/libvips/resample/reducev_hwy.cpp
100.00% (98/98)
100.00% (2/2)
100.00% (57/57)
src/libvips/libvips/resample/resample.c
100.00% (62/62)
100.00% (5/5)
 96.88% (62/64)
src/libvips/libvips/resample/resize.c
 78.80% (171/217)
100.00% (6/6)
 82.01% (196/239)
src/libvips/libvips/resample/shrink.c
 80.23% (69/86)
 80.00% (4/5)
 87.72% (100/114)
src/libvips/libvips/resample/shrinkh.c
 79.90% (163/204)
100.00% (8/8)
 65.56% (238/363)
src/libvips/libvips/resample/shrinkh_hwy.cpp
100.00% (35/35)
100.00% (2/2)
100.00% (23/23)
src/libvips/libvips/resample/shrinkv.c
 83.77% (253/302)
100.00% (11/11)
 76.17% (342/449)
src/libvips/libvips/resample/shrinkv_hwy.cpp
100.00% (60/60)
100.00% (4/4)
100.00% (44/44)
src/libvips/libvips/resample/similarity.c
 86.36% (114/132)
 83.33% (10/12)
 93.00% (186/200)
src/libvips/libvips/resample/templates.h
 57.14% (156/273)
 59.09% (13/22)
 47.01% (63/134)
src/libvips/libvips/resample/thumbnail.c
 45.68% (460/1007)
 72.50% (29/40)
 54.76% (610/1114)
src/libvips/libvips/resample/transform.c
 58.77% (67/114)
 72.73% (8/11)
 94.52% (138/146)
src/libvips/libvips/resample/vsqbs.cpp
  6.92% (9/130)
 40.00% (2/5)
 11.74% (33/281)
Totals
 68.80% (49186/71490)
 75.75% (3373/4453)
 59.48% (68801/115671)