google / shaka-player
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 289 files with 41,526 lines of code.
    • 10 files changed more than 100 times (12,026 lines of code)
    • 14 files changed 51-100 times (4,391 lines of code)
    • 81 files changed 21-50 times (13,427 lines of code)
    • 104 files changed 6-20 times (7,556 lines of code)
    • 80 files changed 1-5 times (4,126 lines of code)
28% | 10% | 32% | 18% | 9%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
js, json, md, svg, py, less, gv, txt, html, yaml, vtt, ts, css, gitignore, npmignore, gitattributes, sh, htmlhintrc, srt, eslintignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js31% | 10% | 32% | 15% | 10%
py0% | 10% | 32% | 50% | 6%
less0% | 0% | 39% | 53% | 7%
html0% | 0% | 15% | 84% | 0%
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
lib100% | 0% | 0% | 0% | 0%
lib/media52% | 15% | 14% | 9% | 7%
lib/hls85% | 0% | 12% | 1% | 0%
lib/dash44% | 37% | 18% | 0% | 0%
lib/util20% | 4% | 48% | 20% | 5%
lib/offline37% | 0% | 25% | 32% | 4%
externs/shaka11% | 2% | 74% | 5% | 5%
lib/text0% | 27% | 56% | 0% | 15%
lib/net0% | 46% | 39% | 13% | 0%
ui0% | 8% | 32% | 50% | 7%
lib/cast0% | 14% | 85% | 0% | 0%
build0% | 8% | 27% | 58% | 5%
ROOT0% | 52% | 7% | 40% | 0%
lib/polyfill0% | 0% | 73% | 17% | 9%
lib/ads0% | 0% | 50% | 38% | 11%
ui/less0% | 0% | 39% | 52% | 7%
externs0% | 0% | 38% | 38% | 23%
lib/abr0% | 0% | 73% | 26% | 0%
lib/debug0% | 0% | 89% | 10% | 0%
ui/externs0% | 0% | 100% | 0% | 0%
lib/routing0% | 0% | 0% | 98% | 1%
lib/deprecate0% | 0% | 0% | 56% | 43%
lib/cea0% | 0% | 0% | 0% | 100%
build/eslint-plugin-shaka-rules0% | 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
player.js
in lib
3574 158 13 2247 473
dash_parser.js
in lib/dash
1268 25 24 2260 212
streaming_engine.js
in lib/media
1225 41 17 2246 209
hls_parser.js
in lib/hls
1817 51 21 1924 208
drm_engine.js
in lib/media
1329 55 108 2247 179
storage.js
in lib/offline
1006 40 103 2105 168
player.js
in externs/shaka
28 - 7 2237 147
error.js
in lib/util
181 2 176 2260 138
media_source_engine.js
in lib/media
600 43 60 2287 123
stream_utils.js
in lib/util
998 39 6 2100 123
playhead.js
in lib/media
280 15 134 2246 100
shaka-player.uncompiled.js
in root
85 - 84 2565 83
segment_index.js
in lib/media
372 31 21 2565 79
networking_engine.js
in lib/net
396 24 102 2278 79
segment_template.js
in lib/dash
366 8 80 2260 75
mpd_utils.js
in lib/dash
491 7 335 2463 73
player_configuration.js
in lib/util
280 5 80 1281 68
presentation_timeline.js
in lib/media
274 24 206 2273 66
ttml_text_parser.js
in lib/text
901 21 6 1701 66
ui.js
in ui
284 11 26 1172 63