Click here for information about interpreting this report.
Filename | Function Coverage | Line Coverage | Region Coverage | Branch Coverage |
decoder_fuzzer.cpp | 100.00% (1/1) | 95.92% (47/49) | 97.22% (35/36) | 92.86% (26/28) |
openh264/codec/api/wels/codec_api.h | 50.00% (1/2) | 50.00% (1/2) | 50.00% (1/2) | - (0/0) |
openh264/codec/common/inc/golomb_common.h | 0.00% (0/7) | 0.00% (0/77) | 0.00% (0/29) | 0.00% (0/12) |
openh264/codec/common/inc/macros.h | 22.22% (2/9) | 23.53% (16/68) | 65.00% (13/20) | 100.00% (8/8) |
openh264/codec/common/inc/measure_time.h | 100.00% (1/1) | 30.00% (6/20) | 100.00% (1/1) | - (0/0) |
openh264/codec/common/src/WelsThreadLib.cpp | 6.25% (1/16) | 6.43% (9/140) | 5.19% (4/77) | 2.94% (1/34) |
openh264/codec/common/src/copy_mb.cpp | 0.00% (0/7) | 0.00% (0/62) | 0.00% (0/39) | 0.00% (0/8) |
openh264/codec/common/src/cpu.cpp | 50.00% (1/2) | 79.10% (106/134) | 74.15% (109/147) | 41.67% (40/96) |
openh264/codec/common/src/crt_util_safe_x.cpp | 25.00% (3/12) | 31.03% (18/58) | 25.00% (5/20) | 16.67% (1/6) |
openh264/codec/common/src/deblocking_common.cpp | 38.10% (8/21) | 27.35% (64/234) | 23.02% (61/265) | 21.52% (34/158) |
openh264/codec/common/src/expand_pic.cpp | 13.64% (3/22) | 21.07% (59/280) | 8.38% (15/179) | 6.48% (7/108) |
openh264/codec/common/src/mc.cpp | 25.88% (22/85) | 26.50% (217/819) | 25.26% (99/392) | 22.84% (37/162) |
openh264/codec/common/src/memory_align.cpp | 90.00% (9/10) | 88.16% (67/76) | 83.33% (25/30) | 62.50% (10/16) |
openh264/codec/common/src/utils.cpp | 50.00% (1/2) | 51.16% (22/43) | 36.67% (11/30) | 45.00% (9/20) |
openh264/codec/common/src/welsCodecTrace.cpp | 66.67% (6/9) | 63.41% (26/41) | 58.82% (10/17) | 33.33% (2/6) |
openh264/codec/decoder/core/inc/deblocking.h | 100.00% (1/1) | 66.67% (4/6) | 83.33% (5/6) | 50.00% (2/4) |
openh264/codec/decoder/core/inc/dec_golomb.h | 100.00% (9/9) | 86.72% (111/128) | 96.27% (129/134) | 91.38% (53/58) |
openh264/codec/decoder/core/inc/decoder_context.h | 66.67% (2/3) | 36.36% (12/33) | 34.62% (9/26) | 27.78% (5/18) |
openh264/codec/decoder/core/inc/mv_pred.h | 100.00% (1/1) | 71.43% (5/7) | 75.00% (3/4) | 50.00% (1/2) |
openh264/codec/decoder/core/inc/vlc_decoder.h | 100.00% (1/1) | 87.27% (48/55) | 100.00% (1/1) | - (0/0) |
openh264/codec/decoder/core/inc/wels_common_basis.h | 100.00% (1/1) | 71.19% (42/59) | 56.92% (37/65) | 63.04% (29/46) |
openh264/codec/decoder/core/src/au_parser.cpp | 88.89% (16/18) | 76.82% (1087/1415) | 86.20% (1511/1753) | 76.18% (745/978) |
openh264/codec/decoder/core/src/bit_stream.cpp | 75.00% (3/4) | 59.57% (28/47) | 50.00% (11/22) | 35.71% (5/14) |
openh264/codec/decoder/core/src/cabac_decoder.cpp | 100.00% (12/12) | 99.63% (268/269) | 99.50% (199/200) | 98.18% (108/110) |
openh264/codec/decoder/core/src/deblocking.cpp | 91.67% (22/24) | 97.05% (889/916) | 89.26% (4221/4729) | 85.45% (2695/3154) |
openh264/codec/decoder/core/src/decode_mb_aux.cpp | 66.67% (2/3) | 74.14% (86/116) | 78.79% (26/33) | 80.00% (16/20) |
openh264/codec/decoder/core/src/decode_slice.cpp | 88.89% (32/36) | 77.73% (1989/2559) | 75.62% (2364/3126) | 68.10% (1042/1530) |
openh264/codec/decoder/core/src/decoder.cpp | 85.19% (23/27) | 74.47% (592/795) | 75.25% (380/505) | 57.36% (187/326) |
openh264/codec/decoder/core/src/decoder_core.cpp | 91.84% (45/49) | 68.07% (1620/2380) | 66.28% (1313/1981) | 54.52% (712/1306) |
openh264/codec/decoder/core/src/error_concealment.cpp | 55.56% (5/9) | 29.54% (109/369) | 30.59% (67/219) | 20.89% (33/158) |
openh264/codec/decoder/core/src/fmo.cpp | 88.89% (8/9) | 80.13% (125/156) | 75.69% (109/144) | 58.62% (68/116) |
openh264/codec/decoder/core/src/get_intra_predictor.cpp | 52.38% (22/42) | 57.14% (520/910) | 66.32% (384/579) | 83.91% (193/230) |
openh264/codec/decoder/core/src/manage_dec_ref.cpp | 86.36% (19/22) | 65.85% (513/779) | 63.19% (364/576) | 54.15% (222/410) |
openh264/codec/decoder/core/src/memmgr_nal_unit.cpp | 75.00% (3/4) | 59.49% (47/79) | 48.48% (16/33) | 36.36% (8/22) |
openh264/codec/decoder/core/src/mv_pred.cpp | 100.00% (18/18) | 86.87% (873/1005) | 86.35% (917/1062) | 75.29% (396/526) |
openh264/codec/decoder/core/src/parse_mb_syn_cabac.cpp | 100.00% (32/32) | 96.37% (1275/1323) | 96.95% (1714/1768) | 90.63% (861/950) |
openh264/codec/decoder/core/src/parse_mb_syn_cavlc.cpp | 100.00% (21/21) | 87.10% (1269/1457) | 85.43% (1360/1592) | 76.15% (661/868) |
openh264/codec/decoder/core/src/pic_queue.cpp | 60.00% (3/5) | 73.42% (116/158) | 68.75% (66/96) | 53.12% (34/64) |
openh264/codec/decoder/core/src/rec_mb.cpp | 100.00% (15/15) | 96.70% (792/819) | 89.73% (533/594) | 83.04% (284/342) |
openh264/codec/decoder/core/src/wels_decoder_thread.cpp | 7.69% (1/13) | 4.32% (6/139) | 1.18% (1/85) | 0.00% (0/48) |
openh264/codec/decoder/plus/src/welsDecoderExt.cpp | 64.71% (22/34) | 46.09% (495/1074) | 49.49% (386/780) | 40.07% (214/534) |
Totals | 64.30% (398/619) | 70.89% (13579/19156) | 77.18% (16515/21397) | 70.01% (8749/12496) |
Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)