GCC Code Coverage Report


Directory: ./
Date: 2026-10-29 08:11:58
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 67190 86967 77.3%
Functions: 5248 6387 82.2%
Branches: 70611 146338 48.3%

File Lines Functions Branches
AtomicSharedPtr.h 100.0 100.0% 23 / 23 100.0% 24 / 24 -% 0 / 0
boot/FPPINIT.cpp 78.2 78.2% 251 / 321 100.0% 14 / 14 44.0% 386 / 878
boot/FPPINIT.h 50.0 50.0% 2 / 4 50.0% 1 / 2 22.1% 15 / 68
boot/FPPINIT_Audio.cpp 87.8 87.8% 1280 / 1458 98.0% 49 / 50 50.3% 2487 / 4942
boot/FPPINIT_Config.cpp 78.5 78.5% 883 / 1125 93.9% 62 / 66 44.0% 1372 / 3115
boot/FPPINIT_Network.cpp 83.6 83.6% 767 / 917 97.3% 36 / 37 47.1% 1354 / 2872
boot/FPPRTC.cpp 64.2 64.2% 95 / 148 100.0% 12 / 12 40.9% 101 / 247
CapeLicenseNotify.cpp 82.4 82.4% 84 / 102 100.0% 8 / 8 47.5% 149 / 314
channeloutput/ArtNet.cpp 91.9 91.9% 113 / 123 90.0% 9 / 10 61.6% 61 / 99
channeloutput/BBBMatrix.cpp 79.5 79.5% 542 / 682 89.5% 17 / 19 46.9% 609 / 1299
channeloutput/BBBMatrix.h 66.7 66.7% 2 / 3 50.0% 1 / 2 50.0% 1 / 2
channeloutput/BBBSerial.cpp 85.2 85.2% 190 / 223 100.0% 11 / 11 46.7% 170 / 364
channeloutput/ChannelOutput.cpp 52.5 52.5% 31 / 59 100.0% 5 / 5 10.2% 12 / 118
channeloutput/ChannelOutput.h 87.5 87.5% 7 / 8 85.7% 6 / 7 50.0% 1 / 2
channeloutput/ChannelOutputSetup.cpp 95.0 95.0% 384 / 404 93.5% 29 / 31 57.2% 436 / 762
channeloutput/channeloutputthread.cpp 92.6 92.6% 389 / 420 88.6% 31 / 35 73.3% 377 / 514
channeloutput/ColorLight-5a-75.cpp 84.6 84.6% 485 / 573 100.0% 21 / 21 50.1% 344 / 687
channeloutput/ColorLight-5a-75.h 100.0 100.0% 3 / 3 100.0% 2 / 2 50.0% 1 / 2
channeloutput/ColorOrder.cpp 54.9 54.9% 89 / 162 87.5% 7 / 8 40.7% 55 / 135
channeloutput/ColorOrder.h 100.0 100.0% 3 / 3 100.0% 3 / 3 -% 0 / 0
channeloutput/ControlChannelOutput.cpp 98.0 98.0% 48 / 49 100.0% 8 / 8 53.2% 50 / 94
channeloutput/ControlChannelOutput.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
channeloutput/DDP.cpp 96.7 96.7% 87 / 90 100.0% 6 / 6 69.6% 39 / 56
channeloutput/DDP.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
channeloutput/DebugOutput.cpp 0.0 0.0% 0 / 28 0.0% 0 / 9 0.0% 0 / 22
channeloutput/DebugOutput.h 0.0 0.0% 0 / 3 0.0% 0 / 1 -% 0 / 0
channeloutput/E131.cpp 96.9 96.9% 156 / 161 100.0% 9 / 9 64.1% 84 / 131
channeloutput/FBMatrix.cpp 92.6 92.6% 151 / 163 100.0% 12 / 12 51.5% 137 / 266
channeloutput/GammaLUT.h 81.8 81.8% 27 / 33 100.0% 6 / 6 63.3% 19 / 30
channeloutput/GenericSerial.cpp 93.9 93.9% 62 / 66 100.0% 10 / 10 48.1% 26 / 54
channeloutput/GenericSPI.cpp 82.8 82.8% 53 / 64 100.0% 10 / 10 40.6% 26 / 64
channeloutput/GenericUDPOutput.cpp 92.8 92.8% 128 / 138 100.0% 18 / 18 55.7% 128 / 230
channeloutput/GPIO595.cpp 0.0 0.0% 0 / 72 0.0% 0 / 9 0.0% 0 / 98
channeloutput/GPIO595.h 0.0 0.0% 0 / 3 0.0% 0 / 1 -% 0 / 0
channeloutput/GPIO.cpp 88.2 88.2% 75 / 85 100.0% 9 / 9 54.1% 66 / 122
channeloutput/GPIO.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
channeloutput/HTTPVirtualDisplay3D.cpp 84.9 84.9% 282 / 332 93.3% 14 / 15 49.6% 229 / 462
channeloutput/HTTPVirtualDisplay.cpp 91.6 91.6% 305 / 333 93.3% 14 / 15 56.5% 260 / 460
channeloutput/ILI9488.cpp 0.0 0.0% 0 / 182 0.0% 0 / 17 0.0% 0 / 46
channeloutput/ILI9488.h 0.0 0.0% 0 / 3 0.0% 0 / 1 -% 0 / 0
channeloutput/KiNet.cpp 89.8 89.8% 79 / 88 85.7% 6 / 7 54.5% 36 / 66
channeloutput/KiNet.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
channeloutput/LOR.cpp 95.3 95.3% 102 / 107 100.0% 13 / 13 59.1% 52 / 88
channeloutput/LOREnhanced.cpp 89.0 89.0% 186 / 209 100.0% 19 / 19 53.5% 151 / 282
channeloutput/LORSerial.h 97.4 97.4% 38 / 39 100.0% 7 / 7 61.1% 22 / 36
channeloutput/Matrix.cpp 93.3 93.3% 42 / 45 100.0% 5 / 5 56.2% 27 / 48
channeloutput/MAX7219Matrix.cpp 93.2 93.2% 82 / 88 100.0% 11 / 11 50.0% 43 / 86
channeloutput/MCP23017.cpp 90.0 90.0% 54 / 60 100.0% 9 / 9 44.2% 23 / 52
channeloutput/MCP23017.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
channeloutput/ModelPixelStrings.cpp 92.3 92.3% 131 / 142 100.0% 12 / 12 56.8% 109 / 192
channeloutput/MQTTOutput.cpp 97.9 97.9% 140 / 143 100.0% 12 / 12 61.3% 114 / 186
channeloutput/PanelInterleaveHandler.cpp 5.5 5.5% 29 / 524 8.1% 6 / 74 4.2% 25 / 590
channeloutput/PanelInterleaveHandler.h 87.5 87.5% 7 / 8 100.0% 2 / 2 50.0% 3 / 6
channeloutput/PanelMatrix.cpp 63.7 63.7% 191 / 300 80.0% 8 / 10 51.6% 128 / 248
channeloutput/PanelMatrix.h 75.0 75.0% 3 / 4 100.0% 3 / 3 -% 0 / 0
channeloutput/PCA9685.cpp 60.8 60.8% 282 / 464 85.7% 24 / 28 39.4% 215 / 545
channeloutput/PCA9685.h 100.0 100.0% 2 / 2 100.0% 1 / 1 50.0% 1 / 2
channeloutput/PCF8574.cpp 73.6 73.6% 64 / 87 100.0% 9 / 9 45.9% 34 / 74
channeloutput/PCF8574.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
channeloutput/PixelString.cpp 67.4 67.4% 383 / 568 83.3% 25 / 30 39.2% 321 / 818
channeloutput/PixelString.h 100.0 100.0% 10 / 10 100.0% 5 / 5 66.7% 4 / 6
channeloutput/processors/BrightnessOutputProcessor.cpp 94.7 94.7% 36 / 38 100.0% 3 / 3 63.5% 66 / 104
channeloutput/processors/BrightnessOutputProcessor.h 75.0 75.0% 3 / 4 50.0% 1 / 2 -% 0 / 0
channeloutput/processors/ClampValueOutputProcessor.cpp 90.9 90.9% 20 / 22 66.7% 2 / 3 60.0% 18 / 30
channeloutput/processors/ClampValueOutputProcessor.h 75.0 75.0% 3 / 4 50.0% 1 / 2 -% 0 / 0
channeloutput/processors/ColorOrderOutputProcessor.cpp 63.4 63.4% 26 / 41 66.7% 2 / 3 50.0% 16 / 32
channeloutput/processors/ColorOrderOutputProcessor.h 75.0 75.0% 3 / 4 50.0% 1 / 2 -% 0 / 0
channeloutput/processors/FoldOutputProcessor.cpp 69.7 69.7% 46 / 66 60.0% 3 / 5 46.4% 39 / 84
channeloutput/processors/FoldOutputProcessor.h 0.0 0.0% 0 / 1 0.0% 0 / 1 -% 0 / 0
channeloutput/processors/HoldValueOutputProcessor.cpp 80.0 80.0% 16 / 20 66.7% 2 / 3 55.9% 19 / 34
channeloutput/processors/HoldValueOutputProcessor.h 75.0 75.0% 3 / 4 50.0% 1 / 2 -% 0 / 0
channeloutput/processors/OutputProcessor.cpp 91.6 91.6% 164 / 179 100.0% 16 / 16 54.5% 195 / 358
channeloutput/processors/OutputProcessor.h 16.7 16.7% 1 / 6 33.3% 1 / 3 -% 0 / 0
channeloutput/processors/OverrideZeroOutputProcessor.cpp 87.5 87.5% 14 / 16 66.7% 2 / 3 57.1% 16 / 28
channeloutput/processors/OverrideZeroOutputProcessor.h 75.0 75.0% 3 / 4 50.0% 1 / 2 -% 0 / 0
channeloutput/processors/RemapOutputProcessor.cpp 67.0 67.0% 61 / 91 100.0% 5 / 5 53.0% 44 / 83
channeloutput/processors/RemapOutputProcessor.h 100.0 100.0% 6 / 6 100.0% 6 / 6 -% 0 / 0
channeloutput/processors/ScaleValueOutputProcessor.cpp 87.0 87.0% 20 / 23 66.7% 2 / 3 59.4% 19 / 32
channeloutput/processors/ScaleValueOutputProcessor.h 75.0 75.0% 3 / 4 50.0% 1 / 2 -% 0 / 0
channeloutput/processors/SetValueOutputProcessor.cpp 93.8 93.8% 15 / 16 100.0% 3 / 3 53.8% 14 / 26
channeloutput/processors/SetValueOutputProcessor.h 75.0 75.0% 3 / 4 50.0% 1 / 2 -% 0 / 0
channeloutput/processors/ThreeToFourOutputProcessor.cpp 53.8 53.8% 35 / 65 66.7% 2 / 3 42.2% 19 / 45
channeloutput/processors/ThreeToFourOutputProcessor.h 75.0 75.0% 3 / 4 50.0% 1 / 2 -% 0 / 0
channeloutput/RGBMatrix.cpp 0.0 0.0% 0 / 255 0.0% 0 / 13 0.0% 0 / 495
channeloutput/RGBMatrix.h 0.0 0.0% 0 / 3 0.0% 0 / 2 0.0% 0 / 2
channeloutput/SerialChannelOutput.cpp 84.3 84.3% 70 / 83 100.0% 5 / 5 48.9% 86 / 176
channeloutput/SerialChannelOutput.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
channeloutput/serialutil.cpp 76.5 76.5% 163 / 213 100.0% 12 / 12 45.9% 129 / 281
channeloutput/serialutil.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
channeloutput/SPInRF24L01.cpp 21.0 21.0% 25 / 119 20.0% 6 / 30 13.3% 13 / 98
channeloutput/SPIws2801.cpp 84.5 84.5% 60 / 71 100.0% 10 / 10 40.9% 27 / 66
channeloutput/spixels.cpp 0.0 0.0% 0 / 148 0.0% 0 / 11 0.0% 0 / 146
channeloutput/stringtesters/PixelCountStringTester.cpp 87.3 87.3% 262 / 300 92.3% 12 / 13 64.3% 187 / 291
channeloutput/stringtesters/PixelCountStringTester.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
channeloutput/stringtesters/PixelFadeStringTester.cpp 64.1 64.1% 25 / 39 100.0% 1 / 1 37.8% 14 / 37
channeloutput/stringtesters/PixelFadeStringTester.h 100.0 100.0% 2 / 2 100.0% 1 / 1 -% 0 / 0
channeloutput/stringtesters/PixelStringTester.cpp 50.0 50.0% 7 / 14 50.0% 1 / 2 57.1% 8 / 14
channeloutput/stringtesters/PixelStringTester.h 100.0 100.0% 3 / 3 100.0% 3 / 3 -% 0 / 0
channeloutput/stringtesters/PortNumberStringTester.cpp 74.4 74.4% 32 / 43 100.0% 1 / 1 64.1% 25 / 39
channeloutput/ThreadedChannelOutput.cpp 82.2 82.2% 125 / 152 100.0% 13 / 13 57.9% 81 / 140
channeloutput/ThreadedChannelOutput.h 0.0 0.0% 0 / 1 0.0% 0 / 1 -% 0 / 0
channeloutput/Twinkly.cpp 82.4 82.4% 201 / 244 78.3% 18 / 23 45.9% 191 / 416
channeloutput/Twinkly.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
channeloutput/UDMX.cpp 73.2 73.2% 109 / 149 93.8% 15 / 16 38.5% 87 / 226
channeloutput/UDPOutput.cpp 93.1 93.1% 1087 / 1168 97.3% 73 / 75 62.5% 1282 / 2050
channeloutput/UDPOutput.h 100.0 100.0% 22 / 22 100.0% 10 / 10 50.0% 3 / 6
channeloutput/USBDMX.cpp 85.2 85.2% 69 / 81 100.0% 11 / 11 50.0% 37 / 74
channeloutput/USBDMX.h 66.7 66.7% 4 / 6 100.0% 1 / 1 30.0% 3 / 10
channeloutput/USBPixelnet.cpp 87.3 87.3% 69 / 79 100.0% 10 / 10 50.0% 32 / 64
channeloutput/USBRelay.cpp 59.8 59.8% 61 / 102 100.0% 10 / 10 33.6% 39 / 116
channeloutput/USBRenard.cpp 74.1 74.1% 86 / 116 100.0% 13 / 13 47.6% 39 / 82
channeloutput/VirtualDisplay.cpp 80.3 80.3% 122 / 152 100.0% 9 / 9 44.9% 115 / 256
channeloutput/VirtualDisplayBase.cpp 57.0 57.0% 215 / 377 80.0% 8 / 10 37.4% 160 / 428
channeloutput/VirtualDisplayBase.h 18.5 18.5% 10 / 54 100.0% 1 / 1 23.5% 8 / 34
channeloutput/X11Matrix.cpp 0.0 0.0% 0 / 123 0.0% 0 / 10 0.0% 0 / 104
channeloutput/X11PanelMatrix.cpp 91.8 91.8% 167 / 182 100.0% 11 / 11 47.8% 130 / 272
channeloutput/X11PanelMatrix.h 100.0 100.0% 2 / 2 100.0% 1 / 1 50.0% 1 / 2
channeltester/ChannelTester.cpp 90.7 90.7% 371 / 409 95.5% 21 / 22 50.8% 660 / 1300
channeltester/OutputTester.cpp 86.5 86.5% 32 / 37 71.4% 5 / 7 50.0% 26 / 52
channeltester/RGBChase.cpp 100.0 100.0% 72 / 72 100.0% 6 / 6 72.4% 42 / 58
channeltester/RGBCycle.cpp 96.4 96.4% 54 / 56 100.0% 6 / 6 59.6% 31 / 52
channeltester/RGBFill.cpp 98.1 98.1% 53 / 54 100.0% 5 / 5 65.2% 30 / 46
channeltester/SingleChase.cpp 100.0 100.0% 42 / 42 100.0% 6 / 6 68.8% 22 / 32
channeltester/TestPatternBase.cpp 89.5 89.5% 119 / 133 88.9% 8 / 9 61.4% 94 / 153
channeltester/TestPatternBase.h 100.0 100.0% 3 / 3 100.0% 3 / 3 -% 0 / 0
command.cpp 83.3 83.3% 180 / 216 100.0% 5 / 5 48.5% 224 / 462
commands/Commands.cpp 88.8 88.8% 727 / 819 97.1% 68 / 70 49.3% 1200 / 2432
commands/Commands.h 100.0 100.0% 46 / 46 100.0% 21 / 21 62.5% 5 / 8
commands/Condition.cpp 94.8 94.8% 311 / 328 100.0% 21 / 21 64.2% 451 / 702
commands/Condition.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
commands/EventCommands.cpp 89.8 89.8% 265 / 295 100.0% 35 / 35 50.1% 447 / 892
commands/IfCommand.cpp 88.7 88.7% 134 / 151 100.0% 9 / 9 53.5% 214 / 400
commands/IfCommand.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
commands/LocalOnlyCommand.h 80.0 80.0% 4 / 5 100.0% 1 / 1 50.0% 2 / 4
commands/MediaCommands.cpp 94.6 94.6% 455 / 481 96.6% 56 / 58 53.8% 590 / 1096
commands/PlaylistCommands.cpp 88.7 88.7% 251 / 283 100.0% 31 / 31 46.1% 365 / 792
commands/VariableCommands.cpp 93.7 93.7% 74 / 79 100.0% 3 / 3 50.3% 175 / 348
commands/VariableCommands.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
common.cpp 79.7 79.7% 550 / 690 82.1% 46 / 56 48.5% 394 / 813
common.h 100.0 100.0% 4 / 4 100.0% 1 / 1 50.0% 1 / 2
common_mini.cpp 85.3 85.3% 460 / 539 89.9% 62 / 69 54.8% 377 / 688
CurlManager.cpp 67.9 67.9% 248 / 365 70.3% 26 / 37 40.3% 223 / 554
CurlManager.h 92.9 92.9% 13 / 14 100.0% 8 / 8 50.0% 3 / 6
CurlSocket.h 100.0 100.0% 5 / 5 100.0% 2 / 2 -% 0 / 0
e131bridge.cpp 87.3 87.3% 890 / 1020 92.6% 50 / 54 54.5% 758 / 1390
effects.cpp 73.0 73.0% 208 / 285 87.0% 20 / 23 47.2% 222 / 470
EPollManager.cpp 76.4 76.4% 84 / 110 81.8% 9 / 11 45.5% 50 / 110
Events.cpp 85.9 85.9% 146 / 170 81.5% 22 / 27 50.4% 134 / 266
Events.h 50.0 50.0% 1 / 2 50.0% 1 / 2 -% 0 / 0
FileMonitor.cpp 90.9 90.9% 150 / 165 86.7% 13 / 15 59.9% 136 / 227
fpp-json.h 100.0 100.0% 12 / 12 100.0% 3 / 3 100.0% 12 / 12
fpp.cpp 86.5 86.5% 147 / 170 100.0% 6 / 6 53.4% 127 / 238
fppd.cpp 82.0 82.0% 1026 / 1251 84.7% 50 / 59 50.4% 1054 / 2091
fpphttp.h 94.7 94.7% 72 / 76 92.3% 12 / 13 55.3% 73 / 132
fpphttp_clientip.h 45.5 45.5% 5 / 11 100.0% 1 / 1 30.0% 6 / 20
fpphttp_compat.cpp 81.4 81.4% 92 / 113 90.9% 10 / 11 47.7% 84 / 176
FPPLocale.cpp 72.5 72.5% 37 / 51 66.7% 4 / 6 48.6% 71 / 146
fppmm.cpp 68.0 68.0% 119 / 175 87.5% 7 / 8 48.3% 152 / 315
framebuffer/FrameBuffer.cpp 93.2 93.2% 453 / 486 97.0% 32 / 33 63.7% 263 / 413
framebuffer/FrameBuffer.h 64.3 64.3% 9 / 14 64.3% 9 / 14 50.0% 1 / 2
framebuffer/IOCTLFrameBuffer.cpp 74.4 74.4% 169 / 227 85.7% 6 / 7 47.0% 125 / 266
framebuffer/KMSFrameBuffer.cpp 73.8 73.8% 619 / 839 84.6% 33 / 39 45.7% 469 / 1026
framebuffer/KMSFrameBuffer.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
fseq/FSEQFile.cpp 85.9 85.9% 1337 / 1556 85.5% 112 / 131 58.5% 853 / 1458
fseq/FSEQFile.h 94.3 94.3% 66 / 70 83.3% 25 / 30 80.0% 8 / 10
fseq/FSEQUtils.cpp 91.5 91.5% 260 / 284 87.5% 7 / 8 63.0% 187 / 297
gpio.cpp 65.4 65.4% 392 / 599 69.8% 30 / 43 41.4% 524 / 1266
gpio.h 100.0 100.0% 17 / 17 100.0% 1 / 1 -% 0 / 0
httpAPI.cpp 89.1 89.1% 816 / 916 96.1% 73 / 76 49.1% 1421 / 2895
log.cpp 94.3 94.3% 348 / 369 100.0% 34 / 34 65.6% 282 / 430
log.h 100.0 100.0% 5 / 5 100.0% 2 / 2 50.0% 1 / 2
MDNSBackendAvahi.cpp 87.8 87.8% 303 / 345 94.3% 33 / 35 57.4% 159 / 277
MDNSManager.cpp 80.0 80.0% 64 / 80 77.8% 7 / 9 53.3% 64 / 120
MDNSManager.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
mediadetails.cpp 91.7 91.7% 100 / 109 100.0% 6 / 6 54.1% 133 / 246
mediaoutput/AES67Manager.cpp 81.8 81.8% 2301 / 2812 87.9% 116 / 132 47.7% 2360 / 4950
mediaoutput/AES67Manager.h 75.0 75.0% 12 / 16 100.0% 6 / 6 61.1% 11 / 18
mediaoutput/AudioLevelMonitor.cpp 84.8 84.8% 140 / 165 100.0% 7 / 7 50.3% 151 / 300
mediaoutput/AudioLevelMonitor.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
mediaoutput/AudioSourceRegistry.cpp 81.4 81.4% 35 / 43 80.0% 4 / 5 48.8% 40 / 82
mediaoutput/DrmCards.cpp 92.0 92.0% 218 / 237 100.0% 20 / 20 58.4% 208 / 356
mediaoutput/FeedSyncWindow.h 94.7 94.7% 18 / 19 80.0% 4 / 5 87.5% 14 / 16
mediaoutput/GStreamerOut.cpp 84.5 84.5% 2453 / 2903 96.5% 110 / 114 51.4% 2882 / 5606
mediaoutput/GStreamerOut.h 100.0 100.0% 9 / 9 100.0% 9 / 9 -% 0 / 0
mediaoutput/mediaoutput.cpp 85.4 85.4% 480 / 562 97.0% 32 / 33 49.0% 680 / 1387
mediaoutput/MediaOutputBase.cpp 70.5 70.5% 31 / 44 40.0% 4 / 10 68.8% 11 / 16
mediaoutput/MediaOutputBase.h 50.0 50.0% 1 / 2 50.0% 1 / 2 -% 0 / 0
mediaoutput/MediaOutputStatus.h 100.0 100.0% 15 / 15 100.0% 3 / 3 -% 0 / 0
mediaoutput/OpusRTPManager.cpp 74.5 74.5% 449 / 603 90.0% 27 / 30 42.7% 486 / 1137
mediaoutput/OpusRTPManager.h 100.0 100.0% 2 / 2 100.0% 1 / 1 50.0% 2 / 4
mediaoutput/PipeWireGraphConfig.cpp 89.5 89.5% 17 / 19 100.0% 1 / 1 69.2% 18 / 26
mediaoutput/PipeWireOutputStream.cpp 91.1 91.1% 659 / 723 90.7% 49 / 54 57.9% 594 / 1026
mediaoutput/PipeWireOutputStream.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
mediaoutput/RTSPOutputManager.cpp 85.5 85.5% 353 / 413 100.0% 26 / 26 48.4% 405 / 836
mediaoutput/StreamSlotManager.cpp 92.6 92.6% 213 / 230 96.0% 24 / 25 59.9% 229 / 382
mediaoutput/V4L2Device.cpp 0.0 0.0% 0 / 203 0.0% 0 / 13 0.0% 0 / 303
mediaoutput/V4L2Device.h 66.7 66.7% 2 / 3 50.0% 1 / 2 37.5% 3 / 8
mediaoutput/VideoInputManager.cpp 81.2 81.2% 935 / 1152 85.5% 47 / 55 47.3% 1076 / 2274
mediaoutput/VideoInputManager.h 100.0 100.0% 28 / 28 100.0% 3 / 3 50.0% 1 / 2
mediaoutput/VideoOutputManager.cpp 85.7 85.7% 1066 / 1244 87.1% 61 / 70 54.1% 1212 / 2239
mediaoutput/VideoOutputManager.h 100.0 100.0% 32 / 32 100.0% 6 / 6 60.0% 18 / 30
mqtt.cpp 79.9 79.9% 283 / 354 87.9% 29 / 33 48.2% 275 / 570
MultiSync.cpp 85.7 85.7% 2415 / 2819 97.4% 150 / 154 52.5% 2543 / 4842
MultiSync.h 100.0 100.0% 4 / 4 100.0% 3 / 3 -% 0 / 0
NetworkController.cpp 87.3 87.3% 502 / 575 100.0% 42 / 42 48.4% 765 / 1581
NetworkController.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
NetworkMonitor.cpp 89.9 89.9% 71 / 79 100.0% 6 / 6 65.5% 57 / 87
NetworkMonitor.h 100.0 100.0% 3 / 3 100.0% 2 / 2 -% 0 / 0
non-gpl/BBB48String/BBB48String.cpp 84.2 84.2% 561 / 666 88.5% 23 / 26 51.0% 549 / 1076
non-gpl/BBB48String/BBB48String.h 66.7 66.7% 2 / 3 50.0% 1 / 2 50.0% 1 / 2
non-gpl/BBShiftPanel/BBShiftPanel.cpp 2.6 2.6% 38 / 1437 11.4% 8 / 70 1.3% 23 / 1805
non-gpl/BBShiftPanel/BBShiftPanel.h 0.0 0.0% 0 / 7 0.0% 0 / 6 0.0% 0 / 2
non-gpl/BBShiftString/BBShiftString.cpp 82.5 82.5% 887 / 1075 89.1% 49 / 55 53.7% 793 / 1478
non-gpl/BBShiftString/BBShiftString.h 100.0 100.0% 41 / 41 100.0% 11 / 11 75.0% 27 / 36
non-gpl/CapeUtils/CapeUtils.cpp 80.1 80.1% 1205 / 1505 87.5% 84 / 96 46.7% 1595 / 3414
non-gpl/CapeUtils/fppcapedetect.cpp 88.3 88.3% 53 / 60 100.0% 2 / 2 66.0% 66 / 100
non-gpl/DPIPixels/DPIPixels.cpp 77.0 77.0% 425 / 552 95.2% 20 / 21 47.2% 454 / 961
non-gpl/DPIPixels/DPIPixels.h 95.5 95.5% 21 / 22 75.0% 3 / 4 75.0% 3 / 4
non-gpl/FalconV5Support/FalconV5Support.cpp 53.8 53.8% 199 / 370 64.5% 20 / 31 31.4% 170 / 542
non-gpl/FalconV5Support/FalconV5Support.h 100.0 100.0% 6 / 6 100.0% 6 / 6 -% 0 / 0
oled/DisplayDriver.h 50.0 50.0% 3 / 6 40.0% 2 / 5 -% 0 / 0
oled/FPPMainMenu.cpp 14.1 14.1% 46 / 326 13.3% 4 / 30 7.0% 42 / 602
oled/fppoled.cpp 68.1 68.1% 47 / 69 40.0% 2 / 5 39.8% 47 / 118
oled/FPPOLEDUtils.cpp 69.3 69.3% 268 / 387 94.1% 16 / 17 39.1% 412 / 1054
oled/FPPOLEDUtils.h 100.0 100.0% 9 / 9 100.0% 3 / 3 -% 0 / 0
oled/FPPStatusOLEDPage.cpp 30.8 30.8% 172 / 558 45.8% 11 / 24 13.9% 154 / 1104
oled/FPPStatusOLEDPage.h 75.0 75.0% 6 / 8 50.0% 2 / 4 50.0% 1 / 2
oled/I2C1602_2004_DisplayDriver.cpp 0.0 0.0% 0 / 212 0.0% 0 / 25 0.0% 0 / 248
oled/I2C.c 36.8 36.8% 28 / 76 54.5% 6 / 11 21.1% 8 / 38
oled/NetworkOLEDPage.cpp 0.0 0.0% 0 / 217 0.0% 0 / 10 0.0% 0 / 444
oled/OLEDPages.cpp 56.7 56.7% 241 / 425 73.9% 34 / 46 36.1% 161 / 446
oled/OLEDPages.h 30.0 30.0% 6 / 20 33.3% 6 / 18 -% 0 / 0
oled/SSD1306_OLED.c 27.3 27.3% 217 / 796 43.1% 25 / 58 19.9% 119 / 597
oled/SSD1306DisplayDriver.cpp 63.5 63.5% 66 / 104 94.1% 16 / 17 25.4% 30 / 118
OutputMonitor.cpp 69.6 69.6% 518 / 744 80.4% 45 / 56 38.4% 593 / 1546
OutputMonitor.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
overlays/PixelOverlay.cpp 83.2 83.2% 1143 / 1374 92.5% 74 / 80 51.2% 1858 / 3632
overlays/PixelOverlay.h 66.7 66.7% 2 / 3 50.0% 1 / 2 -% 0 / 0
overlays/PixelOverlayEffects.cpp 86.8 86.8% 974 / 1122 89.8% 79 / 88 53.2% 1052 / 1978
overlays/PixelOverlayEffects.h 56.2 56.2% 9 / 16 55.6% 5 / 9 50.0% 3 / 6
overlays/PixelOverlayModel.cpp 72.3 72.3% 706 / 976 88.7% 55 / 62 51.3% 731 / 1424
overlays/PixelOverlayModel.h 97.2 97.2% 35 / 36 100.0% 17 / 17 73.5% 25 / 34
overlays/PixelOverlayModelFB.cpp 83.9 83.9% 26 / 31 80.0% 4 / 5 66.7% 16 / 24
overlays/PixelOverlayModelSub.cpp 91.2 91.2% 208 / 228 92.3% 12 / 13 59.7% 197 / 330
overlays/PixelOverlayModelSub.h 100.0 100.0% 1 / 1 100.0% 1 / 1 75.0% 3 / 4
overlays/PolarBufferMap.cpp 85.9 85.9% 134 / 156 83.3% 10 / 12 64.0% 119 / 186
overlays/PolarBufferMap.h 100.0 100.0% 3 / 3 100.0% 1 / 1 50.0% 3 / 6
overlays/TextColorizer.cpp 89.5 89.5% 273 / 305 100.0% 22 / 22 70.6% 216 / 306
overlays/wled/bus_manager.h 50.0 50.0% 14 / 28 51.7% 15 / 29 0.0% 0 / 14
overlays/wled/chsv.h 100.0 100.0% 3 / 3 100.0% 1 / 1 -% 0 / 0
overlays/wled/colors.cpp 52.6 52.6% 180 / 342 40.9% 9 / 22 37.7% 77 / 204
overlays/wled/colorutils.cpp 12.1 12.1% 73 / 601 13.2% 7 / 53 7.9% 25 / 318
overlays/wled/colorutils.h 81.8 81.8% 117 / 143 100.0% 14 / 14 66.7% 36 / 54
overlays/wled/crgb.cpp 28.2 28.2% 11 / 39 42.9% 3 / 7 22.2% 4 / 18
overlays/wled/crgb.h 87.5 87.5% 28 / 32 100.0% 4 / 4 71.2% 47 / 66
overlays/wled/crgb.hpp 100.0 100.0% 10 / 10 -% 0 / 0 37.5% 3 / 8
overlays/wled/fcn_declare.h 96.0 96.0% 24 / 25 100.0% 13 / 13 30.0% 3 / 10
overlays/wled/FX.cpp 90.6 90.6% 5522 / 6093 97.7% 258 / 264 56.5% 5801 / 10270
overlays/wled/FX.h 95.4 95.4% 145 / 152 87.7% 50 / 57 60.4% 29 / 48
overlays/wled/FX_2Dfcn.cpp 72.1 72.1% 238 / 330 92.9% 13 / 14 53.9% 215 / 399
overlays/wled/FX_fcn.cpp 50.5 50.5% 477 / 945 51.4% 36 / 70 33.5% 387 / 1156
overlays/wled/FXparticleSystem.cpp 91.1 91.1% 1000 / 1098 93.0% 80 / 86 79.5% 534 / 672
overlays/wled/FXparticleSystem.h 100.0 100.0% 2 / 2 100.0% 1 / 1 100.0% 2 / 2
overlays/wled/hsv2rgb.cpp 39.8 39.8% 76 / 191 12.5% 1 / 8 30.8% 37 / 120
overlays/wled/kiss_fft.c 45.7 45.7% 90 / 197 58.3% 7 / 12 45.2% 28 / 62
overlays/wled/kiss_fftr.c 58.8 58.8% 40 / 68 66.7% 2 / 3 45.0% 9 / 20
overlays/wled/lib8tion.h 79.1 79.1% 53 / 67 83.3% 10 / 12 88.9% 16 / 18
overlays/wled/lib8tion/math8.h 37.1 37.1% 13 / 35 0.0% 0 / 2 62.5% 35 / 56
overlays/wled/lib8tion/qfx.h 0.0 0.0% 0 / 8 0.0% 0 / 12 -% 0 / 0
overlays/wled/lib8tion/random8.h 100.0 100.0% 17 / 17 100.0% 6 / 6 -% 0 / 0
overlays/wled/lib8tion/scale8.h 100.0 100.0% 21 / 21 100.0% 3 / 3 33.3% 12 / 36
overlays/wled/lib8tion/trig8.h 95.5 95.5% 21 / 22 100.0% 2 / 2 50.0% 3 / 6
overlays/wled/noise.cpp 0.0 0.0% 0 / 419 0.0% 0 / 25 0.0% 0 / 638
overlays/wled/util.cpp 53.4 53.4% 159 / 298 69.0% 20 / 29 9.1% 19 / 209
overlays/wled/wled.cpp 77.8 77.8% 389 / 500 67.3% 37 / 55 50.4% 242 / 480
overlays/wled/wled.h 79.2 79.2% 19 / 24 90.9% 10 / 11 66.7% 4 / 6
overlays/wled/wled_math.cpp 54.1 54.1% 53 / 98 57.1% 8 / 14 53.3% 16 / 30
overlays/WLEDEffects.cpp 88.9 88.9% 407 / 458 94.3% 33 / 35 52.1% 417 / 801
overlays/WLEDEffects.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
ping.cpp 88.7 88.7% 259 / 292 89.7% 26 / 29 53.1% 191 / 360
Player.cpp 93.3 93.3% 375 / 402 90.8% 59 / 65 54.1% 323 / 597
Player.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
playlist/Playlist.cpp 82.9 82.9% 1543 / 1862 89.0% 89 / 100 51.2% 1890 / 3691
playlist/Playlist.h 100.0 100.0% 5 / 5 100.0% 5 / 5 100.0% 2 / 2
playlist/PlaylistEntryBase.cpp 80.0 80.0% 104 / 130 94.4% 17 / 18 43.7% 55 / 126
playlist/PlaylistEntryBase.h 61.5 61.5% 8 / 13 61.5% 8 / 13 0.0% 0 / 4
playlist/PlaylistEntryBoth.cpp 72.2 72.2% 130 / 180 85.7% 12 / 14 41.6% 153 / 368
playlist/PlaylistEntryBoth.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
playlist/PlaylistEntryBranch.cpp 66.8 66.8% 163 / 244 90.0% 9 / 10 48.5% 161 / 332
playlist/PlaylistEntryBranch.h 75.0 75.0% 3 / 4 75.0% 3 / 4 -% 0 / 0
playlist/PlaylistEntryCommand.cpp 100.0 100.0% 39 / 39 100.0% 8 / 8 59.1% 26 / 44
playlist/PlaylistEntryCommand.h 0.0 0.0% 0 / 1 0.0% 0 / 1 0.0% 0 / 4
playlist/PlaylistEntryDynamic.cpp 74.0 74.0% 225 / 304 84.0% 21 / 25 39.8% 235 / 591
playlist/PlaylistEntryImage.cpp 82.5 82.5% 226 / 274 90.5% 19 / 21 47.6% 204 / 429
playlist/PlaylistEntryMedia.cpp 84.2 84.2% 353 / 419 91.7% 22 / 24 49.3% 374 / 758
playlist/PlaylistEntryMedia.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
playlist/PlaylistEntryPause.cpp 95.4 95.4% 83 / 87 100.0% 13 / 13 60.9% 39 / 64
playlist/PlaylistEntryPlaylist.cpp 0.0 0.0% 0 / 53 0.0% 0 / 8 0.0% 0 / 60
playlist/PlaylistEntryRemap.cpp 67.9 67.9% 55 / 81 85.7% 6 / 7 37.5% 45 / 120
playlist/PlaylistEntryScript.cpp 74.1 74.1% 63 / 85 81.8% 9 / 11 47.1% 32 / 68
playlist/PlaylistEntryScript.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
playlist/PlaylistEntrySequence.cpp 76.1 76.1% 102 / 134 87.5% 14 / 16 38.7% 65 / 168
playlist/PlaylistEntrySequence.h 100.0 100.0% 3 / 3 100.0% 3 / 3 -% 0 / 0
playlist/PlaylistEntryURL.cpp 78.2 78.2% 43 / 55 77.8% 7 / 9 43.5% 40 / 92
Plugin.h 66.7 66.7% 12 / 18 62.5% 10 / 16 -% 0 / 0
Plugins.cpp 90.9 90.9% 772 / 849 94.0% 78 / 83 53.6% 910 / 1698
RecurringTasks.cpp 87.8 87.8% 301 / 343 100.0% 22 / 22 49.4% 358 / 725
ScheduleEntry.cpp 87.4 87.4% 589 / 674 86.8% 33 / 38 53.3% 606 / 1137
ScheduleEntry.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
Scheduler.cpp 90.2 90.2% 930 / 1031 83.6% 46 / 55 53.7% 1075 / 2002
Scheduler.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
scripts.cpp 87.8 87.8% 86 / 98 100.0% 3 / 3 53.5% 122 / 228
sensors/ADS7828.cpp 80.0 80.0% 36 / 45 66.7% 2 / 3 54.2% 39 / 72
sensors/ADS7828.h 100.0 100.0% 5 / 5 100.0% 2 / 2 50.0% 2 / 4
sensors/IIOSensorSource.cpp 36.3 36.3% 57 / 157 77.8% 7 / 9 23.4% 57 / 244
sensors/MultiSensorSource.cpp 11.1 11.1% 5 / 45 14.3% 1 / 7 10.0% 6 / 60
sensors/MultiSensorSource.h 0.0 0.0% 0 / 1 0.0% 0 / 1 -% 0 / 0
sensors/MuxSensorSource.cpp 68.2 68.2% 122 / 179 81.8% 9 / 11 46.4% 154 / 332
sensors/MuxSensorSource.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
sensors/Sensors.cpp 73.1 73.1% 334 / 457 92.5% 37 / 40 44.0% 449 / 1020
sensors/Sensors.h 66.7 66.7% 4 / 6 66.7% 4 / 6 -% 0 / 0
Sequence.cpp 92.5 92.5% 747 / 808 88.7% 47 / 53 62.5% 776 / 1242
Sequence.h 100.0 100.0% 5 / 5 100.0% 4 / 4 -% 0 / 0
settings.cpp 88.7 88.7% 344 / 388 97.1% 34 / 35 54.0% 365 / 676
StatusWebSocket.cpp 95.3 95.3% 102 / 107 100.0% 13 / 13 63.6% 112 / 176
SunRise.cpp 86.9 86.9% 119 / 137 77.8% 7 / 9 45.9% 45 / 98
SysSocket.h 100.0 100.0% 4 / 4 100.0% 2 / 2 -% 0 / 0
Timers.cpp 91.8 91.8% 135 / 147 100.0% 12 / 12 60.5% 133 / 220
Timers.h 100.0 100.0% 8 / 8 100.0% 3 / 3 75.0% 3 / 4
util/BBBPruSerial.cpp 61.6 61.6% 77 / 125 66.7% 8 / 12 30.9% 55 / 178
util/BBBPruUtils.cpp 86.9 86.9% 339 / 390 93.3% 28 / 30 55.2% 232 / 420
util/BBBPruUtils.h 81.0 81.0% 17 / 21 100.0% 5 / 5 43.8% 7 / 16
util/BBBUtils.cpp 77.4 77.4% 376 / 486 73.9% 17 / 23 48.9% 509 / 1040
util/BBBUtils.h 100.0 100.0% 15 / 15 100.0% 5 / 5 -% 0 / 0
util/ExpressionProcessor.cpp 94.5 94.5% 173 / 183 100.0% 31 / 31 60.1% 167 / 278
util/ExpressionProcessor.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
util/GPIOUtils.cpp 72.7 72.7% 232 / 319 83.3% 20 / 24 47.3% 261 / 552
util/GPIOUtils.h 47.5 47.5% 28 / 59 39.6% 19 / 48 50.0% 1 / 2
util/I2CUtils.cpp 53.4 53.4% 79 / 148 66.7% 12 / 18 39.5% 34 / 86
util/I2CUtils.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
util/MCP23x17Utils.cpp 82.1 82.1% 92 / 112 92.3% 12 / 13 43.8% 49 / 112
util/MCP23x17Utils.h 0.0 0.0% 0 / 7 0.0% 0 / 7 -% 0 / 0
util/PiFaceUtils.cpp 22.0 22.0% 11 / 50 33.3% 3 / 9 5.2% 3 / 58
util/PiFaceUtils.h 0.0 0.0% 0 / 7 0.0% 0 / 7 -% 0 / 0
util/PiGPIOUtils.cpp 73.6 73.6% 231 / 314 100.0% 23 / 23 46.1% 440 / 955
util/PiGPIOUtils.h 100.0 100.0% 2 / 2 100.0% 2 / 2 -% 0 / 0
util/RegExCache.cpp 100.0 100.0% 13 / 13 100.0% 2 / 2 50.0% 7 / 14
util/SPIUtils.cpp 96.6 96.6% 28 / 29 100.0% 3 / 3 50.0% 4 / 8
util/SPIUtils.h 100.0 100.0% 1 / 1 100.0% 1 / 1 -% 0 / 0
util/tinyexpr.c 83.4 83.4% 296 / 355 90.6% 29 / 32 68.6% 164 / 239
util/TmpFileGPIO.cpp 95.2 95.2% 40 / 42 100.0% 11 / 11 70.0% 21 / 30
util/TmpFileGPIO.h 60.0 60.0% 6 / 10 60.0% 6 / 10 -% 0 / 0
Variables.cpp 84.6 84.6% 345 / 408 91.7% 33 / 36 48.7% 478 / 981
Warnings.cpp 92.3 92.3% 155 / 168 91.3% 21 / 23 56.3% 161 / 286
Warnings.h 100.0 100.0% 3 / 3 100.0% 3 / 3 -% 0 / 0
WLEDAPIResponder.cpp 90.0 90.0% 629 / 699 89.5% 34 / 38 52.8% 865 / 1639
WLEDAudioSync.cpp 96.3 96.3% 208 / 216 100.0% 17 / 17 59.4% 183 / 308