awslabs / amazon-kinesis-video-streams-webrtc-sdk-c
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 118 files with 29,212 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 4 files changed 51-100 times (4,782 lines of code)
    • 27 files changed 21-50 times (12,430 lines of code)
    • 52 files changed 6-20 times (9,426 lines of code)
    • 35 files changed 1-5 times (2,574 lines of code)
0% | 16% | 42% | 32% | 8%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
c, h, cpp, txt, md, sh, patch, yml, cmake, json, gitignore, clang-format, py, Dockerfile, bat, xml, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c0% | 25% | 39% | 28% | 6%
h0% | 14% | 35% | 34% | 15%
cpp0% | 0% | 53% | 37% | 8%
cmake0% | 0% | 0% | 73% | 26%
py0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src/source/Ice0% | 54% | 33% | 6% | 5%
src/source/PeerConnection0% | 29% | 44% | 13% | 12%
src/include/com0% | 60% | 31% | 7% | 0%
tst0% | 0% | 55% | 37% | 6%
src/source/Signaling0% | 0% | 77% | 21% | <1%
src/source/Sctp0% | 0% | 81% | 18% | 0%
src/source/Metrics0% | 0% | 93% | 6% | 0%
src/source0% | 0% | 100% | 0% | 0%
src/source/Crypto0% | 0% | 0% | 67% | 32%
src/source/Stun0% | 0% | 0% | 100% | 0%
src/source/Rtp0% | 0% | 0% | 70% | 29%
src/source/Rtcp0% | 0% | 0% | 100% | 0%
src/source/Sdp0% | 0% | 0% | 100% | 0%
src/source/Srtp0% | 0% | 0% | 100% | 0%
CMake0% | 0% | 0% | 73% | 26%
bench0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
configs0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Include.h
in src/include/com/amazonaws/kinesis/video/webrtcclient
599 - 40 798 89
PeerConnection.c
in src/source/PeerConnection
1085 40 40 798 78
IceAgent.c
in src/source/Ice
2029 50 40 798 70
TurnConnection.c
in src/source/Ice
1069 25 188 798 51
IceAgent.h
in src/source/Ice
230 - 40 798 49
LwsApiCalls.c
in src/source/Signaling
1522 26 40 798 42
PeerConnectionFunctionalityTest.cpp
in tst
750 - 426 783 37
Rtcp.c
in src/source/PeerConnection
350 9 40 798 36
SessionDescription.c
in src/source/PeerConnection
815 17 188 798 36
Signaling.c
in src/source/Signaling
847 31 40 798 36
Rtp.c
in src/source/PeerConnection
357 12 188 798 34
WebRTCClientTestFixture.h
in tst
244 14 40 798 32
SocketConnection.c
in src/source/Ice
316 11 217 798 31
Include_i.h
in src/source
116 - 309 798 29
TurnConnection.h
in src/source/Ice
154 - 483 798 28
Signaling.h
in src/source/Signaling
188 - 40 798 28
WebRTCClientTestFixture.cpp
in tst
209 10 418 798 28
Stats.h
in src/include/com/amazonaws/kinesis/video/webrtcclient
315 - 40 602 28
IceAgentStateMachine.c
in src/source/Ice
513 18 40 798 28
ConnectionListener.c
in src/source/Ice
275 8 40 798 27