Overview
File Change Frequency Overall
  • There are 466 files with 81,725 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (1,580 lines of code)
    • 21 files changed 21-50 times (12,838 lines of code)
    • 81 files changed 6-20 times (29,202 lines of code)
    • 362 files changed 1-5 times (38,105 lines of code)
0% | 1% | 15% | 35% | 46%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 466 files with 81,725 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 4 files changed by 11-25 contributors (2,607 lines of code)
    • 34 files changed by 6-10 contributors (19,013 lines of code)
    • 359 files changed by 2-5 contributors (56,427 lines of code)
    • 69 files changed by 1 contributor (3,678 lines of code)
0% | 3% | 23% | 69% | 4%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, c, m, h, json, pkl, md, gitignore, txt, cu, yml, mat, in, ini, cuh, asm, dockerignore, pyx, cpp, gitmodules, gitattributes, rst, sh, toml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c0% | 4% | 23% | 54% | 17%
py0% | 0% | 15% | 19% | 64%
h0% | 0% | 4% | 34% | 61%
cpp0% | 0% | 0% | 100% | 0%
m0% | 0% | 0% | 0% | 100%
pkl0% | 0% | 0% | 0% | 100%
asm0% | 0% | 0% | 0% | 100%
cu0% | 0% | 0% | 0% | 100%
cuh0% | 0% | 0% | 0% | 100%
pyx0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
mat0% | 0% | 0% | 0% | 100%
yaml0% | 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
libvmaf0% | 3% | 19% | 54% | 22%
python0% | 0% | 33% | 37% | 29%
resource0% | 0% | 0% | 3% | 96%
matlab0% | 0% | 0% | 0% | 100%
model0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
vmaf.c
in libvmaf/tools
403 4 2020-01-09 2026-10-05 54 13 +864 / -360 kswanson cbampis
cambi.c
in libvmaf/src/feature
1177 44 2021-10-07 2026-10-06 53 11 +3043 / -1471 zli pavan.madhusudana
cli_parse.c
in libvmaf/tools
682 26 2020-01-09 2026-10-05 49 13 +1322 / -199 kswanson cbampis
feature_extractor.c
in libvmaf/src/feature
411 12 2019-12-11 2026-07-09 48 6 +670 / -125 kswanson kswanson
quality_runner.py
in python/vmaf/core
1039 95 2020-04-07 2026-10-05 40 8 +3379 / -492 werner.robitza christosb
misc.py
in python/vmaf/tools
345 45 2020-04-07 2026-05-07 33 11 +1627 / -359 werner.robitza christosb
executor.py
in python/vmaf/core
675 60 2020-04-07 2026-09-25 31 8 +2255 / -343 werner.robitza nilf
float_motion.c
in libvmaf/src/feature
409 4 2020-01-17 2026-06-06 28 5 +602 / -100 kswanson christosb
__init__.py
in python/vmaf
219 10 2020-04-07 2026-10-05 27 8 +906 / -247 werner.robitza christosb
float_adm.c
in libvmaf/src/feature
411 3 2020-01-17 2026-04-27 27 5 +720 / -195 kswanson kswanson
cli_parse.h
in libvmaf/tools
53 - 2020-01-09 2026-10-05 25 6 +90 / -20 kswanson cbampis
feature_extractor.h
in libvmaf/src/feature
96 - 2019-12-11 2026-05-08 25 3 +249 / -25 kswanson kswanson
model.c
in libvmaf/src
342 9 2019-12-09 2026-06-01 25 10 +855 / -339 zli christosb
integer_motion.c
in libvmaf/src/feature
395 6 2020-04-30 2026-09-15 24 8 +1051 / -578 kswanson kswanson
integer_vif.c
in libvmaf/src/feature
700 12 2020-04-16 2026-10-01 24 10 +1581 / -704 kswanson kswanson
float_vif.c
in libvmaf/src/feature
292 3 2020-01-19 2026-06-06 23 5 +559 / -181 kswanson christosb
predict.c
in libvmaf/src
433 13 2019-12-10 2026-09-30 23 9 +760 / -62 kswanson sethk
feature_extractor.py
in python/vmaf/core
756 29 2020-04-07 2026-05-06 23 7 +2342 / -538 werner.robitza cbampis
routine.py
in python/vmaf
962 19 2020-04-07 2026-05-02 23 7 +2680 / -445 werner.robitza cbampis
libvmaf.c
in libvmaf/src
1075 40 2020-11-30 2026-10-05 23 9 +1683 / -254 kswanson cbampis
output.c
in libvmaf/src
323 6 2020-01-13 2024-04-24 22 7 +518 / -75 kswanson cosmin
integer_adm.c
in libvmaf/src/feature
2656 22 2020-04-17 2026-10-02 22 7 +3952 / -639 62744303+ittiamvijayakumargr dtrapp
vif_tools.c
in libvmaf/src/feature
564 31 2019-10-31 2026-10-01 21 8 +1829 / -448 kswanson dtrapp
float_ssim.c
in libvmaf/src/feature
129 4 2020-01-13 2026-04-21 20 3 +266 / -72 kswanson kswanson
train_test_model.py
in python/vmaf/core
1416 105 2020-04-07 2026-05-07 20 10 +3739 / -203 werner.robitza cbampis
libvmaf.h
in libvmaf/include/libvmaf
88 - 2019-10-31 2026-04-07 18 7 +522 / -96 kswanson kswanson
vif.c
in libvmaf/src/feature
328 3 2019-10-31 2026-05-05 18 7 +1311 / -304 kswanson kswanson
asset.py
in python/vmaf/core
716 81 2020-04-07 2026-05-06 18 8 +1982 / -32 werner.robitza christosb
alias.c
in libvmaf/src/feature
132 - 2020-01-23 2026-04-28 17 3 +327 / -154 kswanson kswanson
float_psnr.c
in libvmaf/src/feature
85 3 2020-01-15 2026-04-21 16 4 +188 / -44 kswanson kswanson
integer_psnr.c
in libvmaf/src/feature
214 5 2020-01-14 2023-08-31 16 4 +423 / -130 kswanson nil.fons
adm_tools.c
in libvmaf/src/feature
1074 13 2019-10-31 2026-08-09 16 7 +2497 / -208 kswanson stormbyte
vif_tools.h
in libvmaf/src/feature
55 - 2019-10-31 2026-10-01 15 6 +214 / -45 kswanson dtrapp
adm.c
in libvmaf/src/feature
252 1 2019-10-31 2026-04-27 15 6 +837 / -127 kswanson kswanson
feature_collector.c
in libvmaf/src/feature
364 16 2019-11-21 2026-06-16 15 5 +543 / -64 kswanson kswanson
float_ms_ssim.c
in libvmaf/src/feature
143 4 2020-02-01 2026-04-21 14 2 +312 / -34 kswanson kswanson
adm_tools.h
in libvmaf/src/feature
258 1 2019-10-31 2026-08-09 14 7 +747 / -62 kswanson stormbyte
read_json_model.c
in libvmaf/src
611 20 2020-09-22 2026-10-05 14 9 +885 / -17 kswanson cbampis
model.h
in libvmaf/src
73 - 2019-12-09 2026-10-05 13 4 +178 / -2 zli cbampis
picture.c
in libvmaf/src
480 24 2019-11-18 2026-10-06 13 8 +617 / -36 kswanson cbampis
integer_adm_cuda.c
in libvmaf/src/feature/cuda
971 27 2022-12-13 2026-03-29 13 8 +1487 / -238 kswanson stormbyte
model.h
in libvmaf/include/libvmaf
57 - 2019-12-09 2021-08-18 12 5 +158 / -11 zli andy.yan
fex_ctx_vector.c
in libvmaf/src
71 3 2020-02-06 2023-02-22 12 3 +196 / -74 kswanson kswanson
feature_assembler.py
in python/vmaf/core
91 7 2020-04-07 2024-02-12 12 4 +344 / -50 werner.robitza nilf
feature_collector.h
in libvmaf/src/feature
57 - 2019-11-21 2024-06-30 11 3 +125 / -14 kswanson yigithanyigitdevel
config.py
in python/vmaf
160 29 2020-04-07 2026-05-12 11 6 +512 / -44 werner.robitza nilf
dict.c
in libvmaf/src
177 9 2020-06-16 2022-03-31 11 3 +235 / -19 kswanson nfonsmiret
output.h
in libvmaf/src
13 - 2020-01-13 2024-04-24 10 6 +80 / -10 kswanson cosmin
picture_copy.c
in libvmaf/src/feature
42 2 2020-01-15 2026-04-21 10 4 +139 / -36 kswanson kswanson
cambi_feature_extractor.py
in python/vmaf/core
68 4 2021-10-07 2026-05-06 10 6 +165 / -28 zli cbampis
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
BSDS500_noisy_dataset.py
in resource/dataset
5507 - 2016-08-22 2019-08-26 2 2 +11020 / -0 zli christosb
convolution_avx.c
in libvmaf/src/feature/common
174 7 2019-10-31 2026-04-21 7 3 +5583 / -2689 kswanson kswanson
2722 - 2016-10-31 2019-08-26 2 2 +5450 / -0 zli christosb
NFLX_dataset_public_raw.py
in resource/dataset
2329 - 2016-06-22 2019-08-26 4 2 +4926 / -262 zli christosb
vif_avx2.c
in libvmaf/src/feature/x86
1283 4 2020-10-28 2025-04-29 8 5 +3238 / -1679 kswanson kswanson
integer_adm.c
in libvmaf/src/feature
2656 22 2020-04-17 2026-10-02 22 7 +3952 / -639 62744303+ittiamvijayakumargr dtrapp
cambi.c
in libvmaf/src/feature
1177 44 2021-10-07 2026-10-06 53 11 +3043 / -1471 zli pavan.madhusudana
adm_avx2.c
in libvmaf/src/feature/x86
3358 16 2020-10-28 2026-09-30 9 5 +4349 / -126 kswanson stormbyte
vif_avx512.c
in libvmaf/src/feature/x86
1167 5 2020-11-19 2026-03-20 8 6 +2876 / -1514 kswanson 35316581+vaibhavk2
adm_avx512.c
in libvmaf/src/feature/x86
3358 14 2026-03-20 2026-09-30 7 5 +4298 / -82 35316581+vaibhavk2 stormbyte
svm.cpp
in libvmaf/src
2677 82 2019-10-31 2023-12-18 8 3 +4075 / -273 kswanson ltrudeau
VQEGHD3_dataset_raw.py
in resource/dataset
1975 - 2016-10-28 2019-08-26 2 2 +3954 / -0 zli christosb
train_test_model.py
in python/vmaf/core
1416 105 2020-04-07 2026-05-07 20 10 +3739 / -203 werner.robitza cbampis
quality_runner.py
in python/vmaf/core
1039 95 2020-04-07 2026-10-05 40 8 +3379 / -492 werner.robitza christosb
routine.py
in python/vmaf
962 19 2020-04-07 2026-05-02 23 7 +2680 / -445 werner.robitza cbampis
feature_extractor.py
in python/vmaf/core
756 29 2020-04-07 2026-05-06 23 7 +2342 / -538 werner.robitza cbampis
adm_tools.c
in libvmaf/src/feature
1074 13 2019-10-31 2026-08-09 16 7 +2497 / -208 kswanson stormbyte
executor.py
in python/vmaf/core
675 60 2020-04-07 2026-09-25 31 8 +2255 / -343 werner.robitza nilf
integer_vif.c
in libvmaf/src/feature
700 12 2020-04-16 2026-10-01 24 10 +1581 / -704 kswanson kswanson
vif_tools.c
in libvmaf/src/feature
564 31 2019-10-31 2026-10-01 21 8 +1829 / -448 kswanson dtrapp
asset.py
in python/vmaf/core
716 81 2020-04-07 2026-05-06 18 8 +1982 / -32 werner.robitza christosb
misc.py
in python/vmaf/tools
345 45 2020-04-07 2026-05-07 33 11 +1627 / -359 werner.robitza christosb
libvmaf.c
in libvmaf/src
1075 40 2020-11-30 2026-10-05 23 9 +1683 / -254 kswanson cbampis
x86inc.asm
in libvmaf/src/ext/x86
1722 - 2020-08-05 2026-08-11 2 2 +1854 / -1 kswanson stormbyte
pyramids.m
in matlab/strred/matlabPyrTools/TUTORIALS
754 - 2016-12-21 2019-08-26 3 3 +1807 / -1 zli christosb
speed.c
in libvmaf/src/feature
1356 54 2026-03-29 2026-10-01 7 4 +1706 / -26 stormbyte dtrapp
integer_adm_cuda.c
in libvmaf/src/feature/cuda
971 27 2022-12-13 2026-03-29 13 8 +1487 / -238 kswanson stormbyte
scanf.py
in python/vmaf/tools
460 63 2020-04-07 2024-06-14 3 3 +1706 / -6 werner.robitza nil.fons
NFLX_dataset_public.py
in resource/dataset
430 - 2016-02-24 2019-08-26 6 2 +1468 / -171 zli christosb
integer_motion.c
in libvmaf/src/feature
395 6 2020-04-30 2026-09-15 24 8 +1051 / -578 kswanson kswanson
vif.c
in libvmaf/src/feature
328 3 2019-10-31 2026-05-05 18 7 +1311 / -304 kswanson kswanson
cli_parse.c
in libvmaf/tools
682 26 2020-01-09 2026-10-05 49 13 +1322 / -199 kswanson cbampis
perf_metric.py
in python/vmaf/core
307 19 2020-04-07 2024-02-12 8 6 +1455 / -27 werner.robitza nilf
motion_avx2.c
in libvmaf/src/feature/x86
247 4 2020-08-18 2026-05-25 9 4 +829 / -494 kswanson kswanson
VQEGHD3_dataset.py
in resource/dataset
344 - 2016-02-24 2019-08-26 5 2 +1176 / -135 zli christosb
edges.c
in matlab/strred/matlabPyrTools/MEX
466 11 2016-12-21 2019-08-26 2 2 +1294 / -0 zli christosb
result.py
in python/vmaf/core
335 32 2020-04-07 2024-02-12 8 4 +1274 / -9 werner.robitza nilf
vmaf.c
in libvmaf/tools
403 4 2020-01-09 2026-10-05 54 13 +864 / -360 kswanson cbampis
model.c
in libvmaf/src
342 9 2019-12-09 2026-06-01 25 10 +855 / -339 zli christosb
nn_train_test_model.py
in python/vmaf/core
401 24 2020-04-07 2024-03-18 6 4 +1130 / -31 werner.robitza nil.fons
__init__.py
in python/vmaf
219 10 2020-04-07 2026-10-05 27 8 +906 / -247 werner.robitza christosb
303 8 2020-12-02 2026-05-06 7 4 +796 / -320 zli christosb
vif_neon.c
in libvmaf/src/feature/arm64
810 4 2022-07-05 2026-09-15 7 4 +1088 / -13 ronengvili kswanson
motion_avx512.c
in libvmaf/src/feature/x86
234 3 2020-11-19 2026-05-25 6 3 +705 / -391 kswanson kswanson
ms_ssim.c
in libvmaf/src/feature
245 5 2019-10-31 2020-04-11 6 2 +834 / -188 kswanson zli
colorspace.m
in matlab/cid_icid/iCID/iCID_Metric/ColorSpaceTransformations
414 - 2020-09-12 2020-10-21 2 2 +1022 / -0 lhchen cbampis
noref_feature_extractor.py
in python/vmaf/core
375 18 2020-04-07 2024-02-12 3 3 +1013 / -7 werner.robitza nilf
edges-orig.c
in matlab/strred/matlabPyrTools/MEX
318 10 2016-12-21 2019-08-26 2 2 +988 / -0 zli christosb
pdjson.c
in libvmaf/src
823 32 2020-11-10 2020-11-10 1 1 +965 / -0 kswanson kswanson
adm.c
in libvmaf/src/feature
252 1 2019-10-31 2026-04-27 15 6 +837 / -127 kswanson kswanson
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
vmaf.c
in libvmaf/tools
403 4 2020-01-09 2026-10-05 54 13 +864 / -360 kswanson cbampis
cli_parse.c
in libvmaf/tools
682 26 2020-01-09 2026-10-05 49 13 +1322 / -199 kswanson cbampis
cambi.c
in libvmaf/src/feature
1177 44 2021-10-07 2026-10-06 53 11 +3043 / -1471 zli pavan.madhusudana
misc.py
in python/vmaf/tools
345 45 2020-04-07 2026-05-07 33 11 +1627 / -359 werner.robitza christosb
model.c
in libvmaf/src
342 9 2019-12-09 2026-06-01 25 10 +855 / -339 zli christosb
integer_vif.c
in libvmaf/src/feature
700 12 2020-04-16 2026-10-01 24 10 +1581 / -704 kswanson kswanson
train_test_model.py
in python/vmaf/core
1416 105 2020-04-07 2026-05-07 20 10 +3739 / -203 werner.robitza cbampis
predict.c
in libvmaf/src
433 13 2019-12-10 2026-09-30 23 9 +760 / -62 kswanson sethk
libvmaf.c
in libvmaf/src
1075 40 2020-11-30 2026-10-05 23 9 +1683 / -254 kswanson cbampis
read_json_model.c
in libvmaf/src
611 20 2020-09-22 2026-10-05 14 9 +885 / -17 kswanson cbampis
quality_runner.py
in python/vmaf/core
1039 95 2020-04-07 2026-10-05 40 8 +3379 / -492 werner.robitza christosb
executor.py
in python/vmaf/core
675 60 2020-04-07 2026-09-25 31 8 +2255 / -343 werner.robitza nilf
__init__.py
in python/vmaf
219 10 2020-04-07 2026-10-05 27 8 +906 / -247 werner.robitza christosb
integer_motion.c
in libvmaf/src/feature
395 6 2020-04-30 2026-09-15 24 8 +1051 / -578 kswanson kswanson
vif_tools.c
in libvmaf/src/feature
564 31 2019-10-31 2026-10-01 21 8 +1829 / -448 kswanson dtrapp
asset.py
in python/vmaf/core
716 81 2020-04-07 2026-05-06 18 8 +1982 / -32 werner.robitza christosb
picture.c
in libvmaf/src
480 24 2019-11-18 2026-10-06 13 8 +617 / -36 kswanson cbampis
integer_adm_cuda.c
in libvmaf/src/feature/cuda
971 27 2022-12-13 2026-03-29 13 8 +1487 / -238 kswanson stormbyte
feature_extractor.py
in python/vmaf/core
756 29 2020-04-07 2026-05-06 23 7 +2342 / -538 werner.robitza cbampis
routine.py
in python/vmaf
962 19 2020-04-07 2026-05-02 23 7 +2680 / -445 werner.robitza cbampis
integer_adm.c
in libvmaf/src/feature
2656 22 2020-04-17 2026-10-02 22 7 +3952 / -639 62744303+ittiamvijayakumargr dtrapp
output.c
in libvmaf/src
323 6 2020-01-13 2024-04-24 22 7 +518 / -75 kswanson cosmin
libvmaf.h
in libvmaf/include/libvmaf
88 - 2019-10-31 2026-04-07 18 7 +522 / -96 kswanson kswanson
vif.c
in libvmaf/src/feature
328 3 2019-10-31 2026-05-05 18 7 +1311 / -304 kswanson kswanson
adm_tools.c
in libvmaf/src/feature
1074 13 2019-10-31 2026-08-09 16 7 +2497 / -208 kswanson stormbyte
adm_tools.h
in libvmaf/src/feature
258 1 2019-10-31 2026-08-09 14 7 +747 / -62 kswanson stormbyte
feature_extractor.c
in libvmaf/src/feature
411 12 2019-12-11 2026-07-09 48 6 +670 / -125 kswanson kswanson
cli_parse.h
in libvmaf/tools
53 - 2020-01-09 2026-10-05 25 6 +90 / -20 kswanson cbampis
vif_tools.h
in libvmaf/src/feature
55 - 2019-10-31 2026-10-01 15 6 +214 / -45 kswanson dtrapp
adm.c
in libvmaf/src/feature
252 1 2019-10-31 2026-04-27 15 6 +837 / -127 kswanson kswanson
config.py
in python/vmaf
160 29 2020-04-07 2026-05-12 11 6 +512 / -44 werner.robitza nilf
cambi_feature_extractor.py
in python/vmaf/core
68 4 2021-10-07 2026-05-06 10 6 +165 / -28 zli cbampis
output.h
in libvmaf/src
13 - 2020-01-13 2024-04-24 10 6 +80 / -10 kswanson cosmin
perf_metric.py
in python/vmaf/core
307 19 2020-04-07 2024-02-12 8 6 +1455 / -27 werner.robitza nilf
matlab_quality_runner.py
in python/vmaf/core
211 25 2020-04-07 2024-02-12 8 6 +570 / -26 werner.robitza nilf
vif_avx512.c
in libvmaf/src/feature/x86
1167 5 2020-11-19 2026-03-20 8 6 +2876 / -1514 kswanson 35316581+vaibhavk2
integer_vif.h
in libvmaf/src/feature
112 4 2020-10-28 2026-09-15 8 6 +180 / -23 kswanson kswanson
raw_extractor.py
in python/vmaf/core
123 12 2020-04-07 2026-05-07 5 6 +405 / -56 werner.robitza christosb
float_motion.c
in libvmaf/src/feature
409 4 2020-01-17 2026-06-06 28 5 +602 / -100 kswanson christosb
float_adm.c
in libvmaf/src/feature
411 3 2020-01-17 2026-04-27 27 5 +720 / -195 kswanson kswanson
float_vif.c
in libvmaf/src/feature
292 3 2020-01-19 2026-06-06 23 5 +559 / -181 kswanson christosb
feature_collector.c
in libvmaf/src/feature
364 16 2019-11-21 2026-06-16 15 5 +543 / -64 kswanson kswanson
model.h
in libvmaf/include/libvmaf
57 - 2019-12-09 2021-08-18 12 5 +158 / -11 zli andy.yan
integer_vif_cuda.c
in libvmaf/src/feature/cuda
457 7 2022-12-13 2025-09-01 9 5 +662 / -107 kswanson maximilianm
adm_avx2.c
in libvmaf/src/feature/x86
3358 16 2020-10-28 2026-09-30 9 5 +4349 / -126 kswanson stormbyte
testutils.py
in python/vmaf/tools
55 7 2023-07-26 2026-05-07 8 5 +194 / -29 zli christosb
vif_avx2.c
in libvmaf/src/feature/x86
1283 4 2020-10-28 2025-04-29 8 5 +3238 / -1679 kswanson kswanson
cambi_quality_runner.py
in python/vmaf/core
22 4 2021-10-07 2026-05-06 7 5 +43 / -14 zli cbampis
adm_avx512.c
in libvmaf/src/feature/x86
3358 14 2026-03-20 2026-09-30 7 5 +4298 / -82 35316581+vaibhavk2 stormbyte
cambi_avx2.c
in libvmaf/src/feature/x86
358 12 2022-03-22 2026-09-16 6 5 +503 / -10 nfonsmiret christosb
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
pdjson.c
in libvmaf/src
823 32 2020-11-10 2020-11-10 1 1 +965 / -0 kswanson kswanson
getopt.c
in libvmaf/src/compat/getopt
260 9 2025-02-12 2025-02-12 1 1 +318 / -0 sethk sethk
adm_decouple.cu
in libvmaf/src/feature/cuda/integer_adm
196 - 2022-12-13 2022-12-13 1 1 +238 / -0 kswanson kswanson
convolve.c
in libvmaf/src/feature/iqa
189 7 2019-10-31 2021-12-11 3 1 +538 / -0 kswanson kswanson
framesync.c
in libvmaf/src
160 6 2023-12-13 2023-12-13 1 1 +227 / -0 kswanson kswanson
picture_pool.c
in libvmaf/src
152 4 2026-04-07 2026-04-07 1 1 +241 / -0 kswanson kswanson
vif_statistics.cuh
in libvmaf/src/feature/cuda/integer_vif
148 - 2022-12-13 2022-12-13 1 1 +168 / -0 kswanson kswanson
motion_neon.c
in libvmaf/src/feature/arm64
145 2 2026-08-13 2026-08-13 1 1 +182 / -0 63202356+kjg0724 63202356+kjg0724
adm_csf.cu
in libvmaf/src/feature/cuda/integer_adm
135 - 2022-12-13 2022-12-13 1 1 +162 / -0 kswanson kswanson
adm_csf_den.cu
in libvmaf/src/feature/cuda/integer_adm
124 - 2022-12-13 2022-12-13 1 1 +135 / -0 kswanson kswanson
pkl
vmaf_float_b_v0.6.3.pkl
in model/vmaf_float_b_v0.6.3
111 - 2020-11-22 2020-11-22 1 1 +111 / -0 zli zli
108 - 2020-11-22 2020-11-22 1 1 +108 / -0 zli zli
pdjson.h
in libvmaf/src
94 - 2020-11-10 2020-11-10 1 1 +117 / -0 kswanson kswanson
luminance_tools.c
in libvmaf/src/feature
69 8 2022-01-14 2022-01-22 5 1 +140 / -36 nfonsmiret nfonsmiret
ssim_tools.h
in libvmaf/src/feature/iqa
59 - 2019-10-31 2019-11-06 2 1 +242 / -0 kswanson kswanson
cpuid.asm
in libvmaf/src/x86
50 - 2020-08-05 2020-08-05 1 1 +54 / -0 kswanson kswanson
speed_neon.c
in libvmaf/src/feature/arm64
49 1 2026-10-01 2026-10-01 1 1 +68 / -0 dtrapp dtrapp
metadata_handler.c
in libvmaf/src
45 3 2024-06-30 2024-06-30 1 1 +79 / -0 yigithanyigitdevel yigithanyigitdevel
speed_avx2.c
in libvmaf/src/feature/x86
45 1 2026-06-01 2026-06-01 1 1 +73 / -0 christosb christosb
speed_avx512.c
in libvmaf/src/feature/x86
43 1 2026-06-01 2026-06-01 1 1 +69 / -0 christosb christosb
math_utils.c
in libvmaf/src/feature/iqa
38 5 2019-10-31 2019-11-06 2 1 +162 / -0 kswanson kswanson
getopt.h
in libvmaf/src/compat/getopt
37 - 2025-02-12 2025-02-12 1 1 +77 / -0 sethk sethk
libvmaf_cuda.h
in libvmaf/include/libvmaf
33 - 2023-05-15 2023-05-15 1 1 +109 / -0 kswanson kswanson
null.c
in libvmaf/src/feature
30 2 2022-04-03 2022-04-03 1 1 +53 / -0 kswanson kswanson
blur_array.h
in libvmaf/src/feature/common
28 - 2019-10-31 2019-11-18 3 1 +101 / -1 kswanson kswanson
decimate.c
in libvmaf/src/feature/iqa
21 1 2019-10-31 2019-11-06 2 1 +118 / -0 kswanson kswanson
iqa.h
in libvmaf/src/feature/iqa
21 - 2019-10-31 2019-11-06 2 1 +128 / -0 kswanson kswanson
20 - 2020-11-07 2020-11-22 2 1 +36 / -2 zli zli
cpu.c
in libvmaf/src
20 3 2020-08-05 2022-07-20 2 1 +42 / -0 kswanson kswanson
convolve.h
in libvmaf/src/feature/iqa
20 - 2019-10-31 2019-11-06 2 1 +226 / -0 kswanson kswanson
framesync.h
in libvmaf/src
19 - 2023-12-13 2023-12-13 1 1 +46 / -0 kswanson kswanson
cpu.h
in libvmaf/src
18 - 2020-08-05 2022-07-20 3 1 +42 / -0 kswanson kswanson
luminance_tools.h
in libvmaf/src/feature
18 - 2022-01-14 2022-01-22 5 1 +99 / -28 nfonsmiret nfonsmiret
iqa_os.h
in libvmaf/src/feature/iqa
18 - 2019-10-31 2019-11-06 2 1 +132 / -0 kswanson kswanson
vmaf_v7.2_bootstrap.py
in resource/param
18 - 2020-09-21 2020-09-21 1 1 +40 / -0 zli zli
in
Doxyfile.in
in libvmaf/doc
16 - 2019-10-31 2019-11-06 2 1 +38 / -0 kswanson kswanson
read_json_model.h
in libvmaf/src
16 - 2020-09-22 2020-11-23 3 1 +41 / -1 kswanson kswanson
picture_pool.h
in libvmaf/src
16 - 2026-04-07 2026-04-07 1 1 +41 / -0 kswanson kswanson
stdatomic.h
in libvmaf/src/compat/gcc
15 - 2020-07-13 2020-07-13 1 1 +47 / -0 kswanson kswanson
ring_buffer.h
in libvmaf/src/cuda
15 - 2022-12-13 2022-12-13 1 1 +42 / -0 kswanson kswanson
metadata.h
in libvmaf/src
15 - 2026-03-31 2026-03-31 1 1 +68 / -0 kswanson kswanson
15 - 2020-11-22 2020-11-22 1 1 - zli zli
vmaf_v7_bootstrap.py
in resource/param
14 - 2020-09-07 2020-09-07 1 1 +33 / -0 zli zli
vmaf_v8_bootstrap.py
in resource/param
14 - 2020-11-21 2020-11-21 1 1 +33 / -0 zli zli
vmaf_v8.py
in resource/param
13 - 2020-11-21 2020-11-21 1 1 +29 / -0 zli zli
cpu.h
in libvmaf/src/x86
12 - 2020-08-05 2020-11-19 2 1 +34 / -1 kswanson kswanson
adm_dwt2_py.py
in python/vmaf/core
10 2 2020-05-29 2020-09-26 3 1 +17 / -3 zli zli
adm_dwt2_tools.py
in python/vmaf/core
10 1 2020-05-29 2020-05-29 1 1 +25 / -0 zli zli
feature_name.h
in libvmaf/src/feature
10 - 2020-12-22 2021-12-11 4 1 +40 / -8 kswanson kswanson
math_utils.h
in libvmaf/src/feature/iqa
10 - 2019-10-31 2019-11-06 2 1 +128 / -0 kswanson kswanson
Correlations

File Size vs. Number of Changes: 466 points

libvmaf/src/feature/cambi.c x: 1177 lines of code y: 53 # changes libvmaf/src/picture.c x: 480 lines of code y: 13 # changes python/vmaf/__init__.py x: 219 lines of code y: 27 # changes python/vmaf/core/quality_runner.py x: 1039 lines of code y: 40 # changes libvmaf/src/conversion_policy.c x: 68 lines of code y: 2 # changes libvmaf/src/conversion_policy.h x: 15 lines of code y: 2 # changes libvmaf/src/libvmaf.c x: 1075 lines of code y: 23 # changes libvmaf/src/model.h x: 73 lines of code y: 13 # changes libvmaf/src/read_json_model.c x: 611 lines of code y: 14 # changes libvmaf/tools/cli_parse.c x: 682 lines of code y: 49 # changes libvmaf/tools/cli_parse.h x: 53 lines of code y: 25 # changes libvmaf/tools/vmaf.c x: 403 lines of code y: 54 # changes libvmaf/src/feature/arm64/adm_neon.c x: 763 lines of code y: 3 # changes libvmaf/src/feature/arm64/adm_neon.h x: 22 lines of code y: 2 # changes libvmaf/src/feature/integer_adm.c x: 2656 lines of code y: 22 # changes libvmaf/include/libvmaf/picture.h x: 79 lines of code y: 9 # changes libvmaf/src/feature/integer_adm.h x: 166 lines of code y: 10 # changes libvmaf/src/feature/adm_csf_tools.h x: 16 lines of code y: 3 # changes libvmaf/src/feature/adm_tools.c x: 1074 lines of code y: 16 # changes libvmaf/src/feature/adm_tools.h x: 258 lines of code y: 14 # changes libvmaf/src/feature/barten_csf_tools.h x: 185 lines of code y: 4 # changes libvmaf/src/feature/integer_ssim.c x: 192 lines of code y: 7 # changes libvmaf/src/feature/speed.c x: 1356 lines of code y: 7 # changes libvmaf/src/feature/vif_tools.c x: 564 lines of code y: 21 # changes libvmaf/src/feature/integer_vif.h x: 112 lines of code y: 8 # changes libvmaf/src/feature/cuda/integer_adm_cuda.c x: 971 lines of code y: 13 # changes libvmaf/src/log.c x: 44 lines of code y: 2 # changes libvmaf/src/feature/mkdirp.h x: 9 lines of code y: 2 # changes libvmaf/src/feature/vif_tools.h x: 55 lines of code y: 15 # changes libvmaf/src/feature/arm64/speed_neon.c x: 49 lines of code y: 1 # changes libvmaf/src/feature/arm64/speed_neon.h x: 7 lines of code y: 1 # changes libvmaf/src/feature/integer_vif.c x: 700 lines of code y: 24 # changes libvmaf/src/feature/x86/adm_avx2.c x: 3358 lines of code y: 9 # changes libvmaf/src/feature/x86/adm_avx512.c x: 3358 lines of code y: 7 # changes libvmaf/src/predict.c x: 433 lines of code y: 23 # changes libvmaf/src/compat/getopt/getopt.c x: 260 lines of code y: 1 # changes libvmaf/src/compat/getopt/getopt.h x: 37 lines of code y: 1 # changes python/vmaf/core/executor.py x: 675 lines of code y: 31 # changes libvmaf/src/feature/cambi.h x: 682 lines of code y: 3 # changes libvmaf/src/feature/x86/cambi_avx2.c x: 358 lines of code y: 6 # changes libvmaf/src/feature/x86/cambi_avx2.h x: 25 lines of code y: 6 # changes libvmaf/src/feature/integer_motion.c x: 395 lines of code y: 24 # changes libvmaf/src/feature/integer_motion.h x: 40 lines of code y: 6 # changes libvmaf/src/feature/arm64/vif_neon.c x: 810 lines of code y: 7 # changes libvmaf/src/ext/x86/x86inc.asm x: 1722 lines of code y: 2 # changes libvmaf/src/feature/arm64/motion_neon.c x: 145 lines of code y: 1 # changes libvmaf/src/feature/cuda/integer_motion/motion_score.cu x: 108 lines of code y: 3 # changes libvmaf/src/feature/float_motion.c x: 409 lines of code y: 28 # changes libvmaf/src/feature/float_vif.c x: 292 lines of code y: 23 # changes libvmaf/src/feature/feature_extractor.c x: 411 lines of code y: 48 # changes libvmaf/src/thread_pool.c x: 185 lines of code y: 6 # changes libvmaf/src/model.c x: 342 lines of code y: 25 # changes libvmaf/src/feature/feature_collector.c x: 364 lines of code y: 15 # changes libvmaf/src/feature/x86/motion_avx2.c x: 247 lines of code y: 9 # changes libvmaf/src/feature/x86/motion_avx512.c x: 234 lines of code y: 6 # changes python/vmaf/config.py x: 160 lines of code y: 11 # changes libvmaf/src/feature/feature_extractor.h x: 96 lines of code y: 25 # changes python/vmaf/core/raw_extractor.py x: 123 lines of code y: 5 # changes python/vmaf/script/run_testing.py x: 176 lines of code y: 6 # changes python/vmaf/tools/misc.py x: 345 lines of code y: 33 # changes python/vmaf/tools/testutils.py x: 55 lines of code y: 8 # changes python/vmaf/core/train_test_model.py x: 1416 lines of code y: 20 # changes python/vmaf/core/feature_extractor.py x: 756 lines of code y: 23 # changes python/vmaf/core/vmafexec_feature_extractor.py x: 303 lines of code y: 7 # changes python/vmaf/core/cambi_feature_extractor.py x: 68 lines of code y: 10 # changes python/vmaf/core/cambi_quality_runner.py x: 22 lines of code y: 7 # changes python/vmaf/core/asset.py x: 716 lines of code y: 18 # changes libvmaf/tools/vidinput.c x: 47 lines of code y: 5 # changes libvmaf/tools/vidinput.h x: 87 lines of code y: 5 # changes libvmaf/tools/y4m_input.c x: 618 lines of code y: 7 # changes libvmaf/tools/yuv_input.c x: 156 lines of code y: 7 # changes libvmaf/src/feature/vif.c x: 328 lines of code y: 18 # changes python/vmaf/routine.py x: 962 lines of code y: 23 # changes libvmaf/src/feature/alias.c x: 132 lines of code y: 17 # changes libvmaf/src/feature/vif.h x: 3 lines of code y: 6 # changes libvmaf/src/feature/vif_options.h x: 11 lines of code y: 7 # changes libvmaf/src/x86/cpu.c x: 44 lines of code y: 3 # changes libvmaf/src/feature/motion.c x: 85 lines of code y: 7 # changes libvmaf/src/feature/motion.h x: 2 lines of code y: 3 # changes libvmaf/src/feature/motion_tools.h x: 21 lines of code y: 5 # changes libvmaf/src/feature/adm.c x: 252 lines of code y: 15 # changes libvmaf/src/feature/adm.h x: 12 lines of code y: 6 # changes libvmaf/src/feature/adm_options.h x: 21 lines of code y: 8 # changes libvmaf/src/feature/float_adm.c x: 411 lines of code y: 27 # changes libvmaf/src/feature/float_ansnr.c x: 88 lines of code y: 6 # changes libvmaf/src/feature/float_moment.c x: 91 lines of code y: 5 # changes libvmaf/src/feature/float_ms_ssim.c x: 143 lines of code y: 14 # changes libvmaf/src/feature/float_psnr.c x: 85 lines of code y: 16 # changes libvmaf/src/feature/float_ssim.c x: 129 lines of code y: 20 # changes libvmaf/src/feature/picture_copy.c x: 42 lines of code y: 10 # changes libvmaf/src/feature/picture_copy.h x: 3 lines of code y: 8 # changes libvmaf/src/feature/common/convolution.h x: 8 lines of code y: 5 # changes libvmaf/src/feature/common/convolution_avx.c x: 174 lines of code y: 7 # changes libvmaf/src/feature/common/convolution_internal.h x: 79 lines of code y: 7 # changes libvmaf/include/libvmaf/libvmaf.h x: 88 lines of code y: 18 # changes libvmaf/src/picture_pool.c x: 152 lines of code y: 1 # changes libvmaf/src/picture_pool.h x: 16 lines of code y: 1 # changes libvmaf/src/feature/x86/vif_avx512.c x: 1167 lines of code y: 8 # changes libvmaf/src/feature/x86/vif_avx512.h x: 10 lines of code y: 4 # changes libvmaf/src/feature/ssim.c x: 139 lines of code y: 7 # changes libvmaf/src/cuda/common.c x: 187 lines of code y: 3 # changes libvmaf/src/cuda/common.h x: 38 lines of code y: 3 # changes libvmaf/src/cuda/picture_cuda.c x: 216 lines of code y: 6 # changes libvmaf/src/cuda/picture_cuda.h x: 23 lines of code y: 3 # changes libvmaf/src/feature/cuda/integer_adm_cuda.h x: 73 lines of code y: 4 # changes libvmaf/src/feature/cuda/integer_motion_cuda.c x: 289 lines of code y: 8 # changes libvmaf/src/feature/cuda/integer_vif_cuda.c x: 457 lines of code y: 9 # changes libvmaf/src/picture.h x: 30 lines of code y: 5 # changes libvmaf/src/cuda/ring_buffer.c x: 83 lines of code y: 2 # changes libvmaf/src/feature/cuda/integer_vif_cuda.h x: 57 lines of code y: 4 # changes libvmaf/src/feature/x86/vif_avx2.c x: 1283 lines of code y: 8 # changes python/vmaf/tools/bd_rate.py x: 71 lines of code y: 2 # changes libvmaf/src/feature/feature_collector.h x: 57 lines of code y: 11 # changes libvmaf/src/predict.h x: 16 lines of code y: 5 # changes python/vmaf/core/cross_validation.py x: 245 lines of code y: 4 # changes python/vmaf/tools/scanf.py x: 460 lines of code y: 3 # changes libvmaf/src/output.c x: 323 lines of code y: 22 # changes libvmaf/src/output.h x: 13 lines of code y: 10 # changes python/vmaf/tools/sigproc.py x: 158 lines of code y: 3 # changes python/vmaf/core/nn_train_test_model.py x: 401 lines of code y: 6 # changes python/vmaf/tools/decorator.py x: 95 lines of code y: 7 # changes python/vmaf/tools/interpolation_utils.py x: 62 lines of code y: 3 # changes python/vmaf/core/result.py x: 335 lines of code y: 8 # changes python/vmaf/core/feature_assembler.py x: 91 lines of code y: 12 # changes libvmaf/src/feature/feature_name.c x: 134 lines of code y: 9 # changes python/vmaf/core/local_explainer.py x: 165 lines of code y: 3 # changes python/vmaf/core/matlab_feature_extractor.py x: 302 lines of code y: 5 # changes python/vmaf/core/matlab_quality_runner.py x: 211 lines of code y: 8 # changes python/vmaf/core/mixin.py x: 61 lines of code y: 5 # changes python/vmaf/core/niqe_train_test_model.py x: 78 lines of code y: 5 # changes python/vmaf/core/noref_feature_extractor.py x: 375 lines of code y: 3 # changes python/vmaf/core/perf_metric.py x: 307 lines of code y: 8 # changes python/vmaf/core/quality_runner_extra.py x: 49 lines of code y: 4 # changes python/vmaf/core/adm_dwt2_cy.pyx x: 90 lines of code y: 3 # changes libvmaf/src/framesync.c x: 160 lines of code y: 1 # changes libvmaf/src/svm.cpp x: 2677 lines of code y: 8 # changes python/vmaf/tools/reader.py x: 152 lines of code y: 5 # changes libvmaf/src/feature/integer_psnr.c x: 214 lines of code y: 16 # changes libvmaf/src/feature/cuda/integer_adm/adm_cm.cu x: 285 lines of code y: 2 # changes libvmaf/src/feature/cuda/integer_adm/adm_dwt2.cu x: 275 lines of code y: 3 # changes libvmaf/src/feature/cuda/integer_vif/filter1d.cu x: 471 lines of code y: 2 # changes libvmaf/src/fex_ctx_vector.c x: 71 lines of code y: 12 # changes libvmaf/src/feature/ciede.c x: 304 lines of code y: 4 # changes libvmaf/src/feature/cuda/integer_adm/adm_csf.cu x: 135 lines of code y: 1 # changes libvmaf/src/feature/cuda/integer_adm/adm_csf_den.cu x: 124 lines of code y: 1 # changes libvmaf/src/feature/cuda/integer_adm/adm_decouple.cu x: 196 lines of code y: 1 # changes libvmaf/src/dict.c x: 177 lines of code y: 11 # changes libvmaf/src/dict.h x: 32 lines of code y: 8 # changes libvmaf/src/opt.c x: 62 lines of code y: 4 # changes libvmaf/src/feature/iqa/convolve.c x: 189 lines of code y: 3 # changes libvmaf/include/libvmaf/model.h x: 57 lines of code y: 12 # changes python/vmaf/tools/stats.py x: 57 lines of code y: 3 # changes python/vmaf/script/run_vmaf_training.py x: 141 lines of code y: 3 # changes model/vmaf_float_b_v0.6.3/vmaf_float_b_v0.6.3.pkl x: 111 lines of code y: 1 # changes model/vmaf_float_v0.6.1.pkl x: 108 lines of code y: 1 # changes libvmaf/src/pdjson.c x: 823 lines of code y: 1 # changes libvmaf/src/pdjson.h x: 94 lines of code y: 1 # changes libvmaf/src/svm.h x: 77 lines of code y: 6 # changes libvmaf/src/mem.h x: 9 lines of code y: 4 # changes matlab/cid_icid/iCID/iCID_Metric/ColorSpaceTransformations/FilterImageCSF.m x: 311 lines of code y: 2 # changes matlab/cid_icid/iCID/iCID_Metric/ColorSpaceTransformations/ImageSRGB2XYZ.m x: 34 lines of code y: 2 # changes matlab/cid_icid/iCID/iCID_Metric/ColorSpaceTransformations/colorspace.m x: 414 lines of code y: 2 # changes matlab/cid_icid/iCID/iCID_Metric/iCID.m x: 268 lines of code y: 2 # changes matlab/cid_icid/yuvread.m x: 149 lines of code y: 2 # changes python/vmaf/script/run_vmaf.py x: 130 lines of code y: 3 # changes libvmaf/src/x86/cpuid.asm x: 50 lines of code y: 1 # changes python/vmaf/script/run_result_assembly.py x: 97 lines of code y: 2 # changes libvmaf/src/feature/ms_ssim.c x: 245 lines of code y: 6 # changes libvmaf/src/feature/psnr.c x: 33 lines of code y: 6 # changes libvmaf/include/libvmaf/version.h.in x: 23 lines of code y: 4 # changes libvmaf/src/feature/ansnr_tools.c x: 131 lines of code y: 5 # changes libvmaf/src/feature/iqa/ssim_tools.h x: 59 lines of code y: 2 # changes matlab/STMAD_2011_MatlabCode/STMAD_index.m x: 103 lines of code y: 2 # changes matlab/STMAD_2011_MatlabCode/ical_std.c x: 119 lines of code y: 2 # changes matlab/STMAD_2011_MatlabCode/lo_index.m x: 151 lines of code y: 2 # changes matlab/strred/matlabPyrTools/MEX/convolve.c x: 244 lines of code y: 2 # changes matlab/strred/matlabPyrTools/MEX/edges.c x: 466 lines of code y: 2 # changes matlab/strred/matlabPyrTools/MEX/wrap.c x: 195 lines of code y: 2 # changes matlab/strred/matlabPyrTools/TUTORIALS/pyramids.m x: 754 lines of code y: 3 # changes matlab/strred/matlabPyrTools/showLpyr.m x: 174 lines of code y: 2 # changes matlab/strred/matlabPyrTools/showSpyr.m x: 161 lines of code y: 2 # changes model/other_models/nflxall_libsvmnusvr_currentbest.pkl x: 78 lines of code y: 3 # changes resource/dataset/BSDS500_noisy_dataset.py x: 5507 lines of code y: 2 # changes resource/dataset/NFLX_dataset_public.py x: 430 lines of code y: 6 # changes resource/dataset/NFLX_dataset_public_raw.py x: 2329 lines of code y: 4 # changes resource/dataset/NFLX_dataset_public_raw_last4outliers.py x: 2722 lines of code y: 2 # changes resource/dataset/VQEGHD3_dataset.py x: 344 lines of code y: 5 # changes resource/dataset/VQEGHD3_dataset_raw.py x: 1975 lines of code y: 2 # changes resource/model_param/libsvmnusvr_v1.py x: 8 lines of code y: 7 # changes
54.0
# changes
  min: 1.0
  average: 4.98
  25th percentile: 2.0
  median: 2.0
  75th percentile: 5.0
  max: 54.0
0 5507.0
lines of code
min: 1.0 | average: 175.38 | 25th percentile: 15.0 | median: 46.5 | 75th percentile: 125.25 | max: 5507.0

Number of Contributors vs. Number of Changes: 466 points

libvmaf/src/feature/cambi.c x: 11 # contributors y: 53 # changes libvmaf/src/picture.c x: 8 # contributors y: 13 # changes python/vmaf/__init__.py x: 8 # contributors y: 27 # changes python/vmaf/core/quality_runner.py x: 8 # contributors y: 40 # changes libvmaf/src/conversion_policy.c x: 2 # contributors y: 2 # changes libvmaf/src/libvmaf.c x: 9 # contributors y: 23 # changes libvmaf/src/model.h x: 4 # contributors y: 13 # changes libvmaf/src/read_json_model.c x: 9 # contributors y: 14 # changes libvmaf/tools/cli_parse.c x: 13 # contributors y: 49 # changes libvmaf/tools/cli_parse.h x: 6 # contributors y: 25 # changes libvmaf/tools/vmaf.c x: 13 # contributors y: 54 # changes libvmaf/src/feature/arm64/adm_neon.c x: 3 # contributors y: 3 # changes libvmaf/src/feature/integer_adm.c x: 7 # contributors y: 22 # changes libvmaf/include/libvmaf/picture.h x: 4 # contributors y: 9 # changes libvmaf/src/feature/integer_adm.h x: 3 # contributors y: 10 # changes libvmaf/src/feature/adm_csf_tools.h x: 2 # contributors y: 3 # changes libvmaf/src/feature/adm_tools.c x: 7 # contributors y: 16 # changes libvmaf/src/feature/adm_tools.h x: 7 # contributors y: 14 # changes libvmaf/src/feature/barten_csf_tools.h x: 4 # contributors y: 4 # changes libvmaf/src/feature/integer_ssim.c x: 3 # contributors y: 7 # changes libvmaf/src/feature/speed.c x: 4 # contributors y: 7 # changes libvmaf/src/feature/vif_tools.c x: 8 # contributors y: 21 # changes libvmaf/src/feature/integer_vif.h x: 6 # contributors y: 8 # changes libvmaf/src/feature/vif_tools.h x: 6 # contributors y: 15 # changes libvmaf/src/feature/arm64/speed_neon.c x: 1 # contributors y: 1 # changes libvmaf/src/feature/integer_vif.c x: 10 # contributors y: 24 # changes libvmaf/src/feature/x86/adm_avx2.c x: 5 # contributors y: 9 # changes libvmaf/src/feature/x86/adm_avx512.c x: 5 # contributors y: 7 # changes python/vmaf/core/executor.py x: 8 # contributors y: 31 # changes libvmaf/src/feature/x86/cambi_avx2.c x: 5 # contributors y: 6 # changes libvmaf/src/feature/integer_motion.c x: 8 # contributors y: 24 # changes libvmaf/src/feature/integer_motion.h x: 3 # contributors y: 6 # changes libvmaf/src/feature/float_motion.c x: 5 # contributors y: 28 # changes libvmaf/src/feature/float_vif.c x: 5 # contributors y: 23 # changes libvmaf/src/feature/feature_extractor.c x: 6 # contributors y: 48 # changes libvmaf/src/model.c x: 10 # contributors y: 25 # changes libvmaf/src/feature/feature_collector.c x: 5 # contributors y: 15 # changes python/vmaf/config.py x: 6 # contributors y: 11 # changes libvmaf/src/feature/feature_extractor.h x: 3 # contributors y: 25 # changes python/vmaf/core/raw_extractor.py x: 6 # contributors y: 5 # changes python/vmaf/script/run_testing.py x: 4 # contributors y: 6 # changes python/vmaf/tools/misc.py x: 11 # contributors y: 33 # changes python/vmaf/tools/testutils.py x: 5 # contributors y: 8 # changes python/vmaf/core/train_test_model.py x: 10 # contributors y: 20 # changes python/vmaf/core/feature_extractor.py x: 7 # contributors y: 23 # changes python/vmaf/core/cambi_feature_extractor.py x: 6 # contributors y: 10 # changes python/vmaf/core/asset.py x: 8 # contributors y: 18 # changes libvmaf/tools/vidinput.c x: 3 # contributors y: 5 # changes libvmaf/src/feature/vif.c x: 7 # contributors y: 18 # changes libvmaf/src/feature/alias.c x: 3 # contributors y: 17 # changes libvmaf/src/feature/vif.h x: 2 # contributors y: 6 # changes libvmaf/src/feature/vif_options.h x: 2 # contributors y: 7 # changes libvmaf/src/feature/motion_tools.h x: 2 # contributors y: 5 # changes libvmaf/src/feature/adm_options.h x: 4 # contributors y: 8 # changes libvmaf/src/feature/float_adm.c x: 5 # contributors y: 27 # changes libvmaf/src/feature/float_ms_ssim.c x: 2 # contributors y: 14 # changes libvmaf/src/feature/float_psnr.c x: 4 # contributors y: 16 # changes libvmaf/src/feature/float_ssim.c x: 3 # contributors y: 20 # changes libvmaf/src/feature/picture_copy.c x: 4 # contributors y: 10 # changes libvmaf/src/feature/picture_copy.h x: 2 # contributors y: 8 # changes libvmaf/src/feature/cuda/integer_adm_cuda.h x: 3 # contributors y: 4 # changes libvmaf/src/feature/cuda/integer_vif_cuda.h x: 2 # contributors y: 4 # changes libvmaf/src/feature/feature_collector.h x: 3 # contributors y: 11 # changes python/vmaf/core/feature_assembler.py x: 4 # contributors y: 12 # changes libvmaf/src/feature/feature_name.c x: 3 # contributors y: 9 # changes python/vmaf/core/matlab_feature_extractor.py x: 5 # contributors y: 5 # changes python/vmaf/core/niqe_train_test_model.py x: 4 # contributors y: 5 # changes libvmaf/src/svm.cpp x: 3 # contributors y: 8 # changes libvmaf/src/fex_ctx_vector.c x: 3 # contributors y: 12 # changes libvmaf/src/cpu.c x: 1 # contributors y: 2 # changes libvmaf/src/cpu.h x: 1 # contributors y: 3 # changes libvmaf/src/feature/luminance_tools.c x: 1 # contributors y: 5 # changes libvmaf/src/feature/feature_name.h x: 1 # contributors y: 4 # changes libvmaf/include/libvmaf/model.h x: 5 # contributors y: 12 # changes
54.0
# changes
  min: 1.0
  average: 4.98
  25th percentile: 2.0
  median: 2.0
  75th percentile: 5.0
  max: 54.0
0 13.0
# contributors
min: 1.0 | average: 2.63 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 13.0

Number of Contributors vs. File Size: 466 points

libvmaf/src/feature/cambi.c x: 11 # contributors y: 1177 lines of code libvmaf/src/picture.c x: 8 # contributors y: 480 lines of code python/vmaf/__init__.py x: 8 # contributors y: 219 lines of code python/vmaf/core/quality_runner.py x: 8 # contributors y: 1039 lines of code libvmaf/src/conversion_policy.c x: 2 # contributors y: 68 lines of code libvmaf/src/conversion_policy.h x: 2 # contributors y: 15 lines of code libvmaf/src/libvmaf.c x: 9 # contributors y: 1075 lines of code libvmaf/src/model.h x: 4 # contributors y: 73 lines of code libvmaf/src/read_json_model.c x: 9 # contributors y: 611 lines of code libvmaf/tools/cli_parse.c x: 13 # contributors y: 682 lines of code libvmaf/tools/cli_parse.h x: 6 # contributors y: 53 lines of code libvmaf/tools/vmaf.c x: 13 # contributors y: 403 lines of code libvmaf/src/feature/arm64/adm_neon.c x: 3 # contributors y: 763 lines of code libvmaf/src/feature/arm64/adm_neon.h x: 2 # contributors y: 22 lines of code libvmaf/src/feature/integer_adm.c x: 7 # contributors y: 2656 lines of code libvmaf/src/feature/integer_adm.h x: 3 # contributors y: 166 lines of code libvmaf/src/feature/adm_tools.c x: 7 # contributors y: 1074 lines of code libvmaf/src/feature/adm_tools.h x: 7 # contributors y: 258 lines of code libvmaf/src/feature/barten_csf_tools.h x: 4 # contributors y: 185 lines of code libvmaf/src/feature/integer_ssim.c x: 3 # contributors y: 192 lines of code libvmaf/src/feature/speed.c x: 4 # contributors y: 1356 lines of code libvmaf/src/feature/vif_tools.c x: 8 # contributors y: 564 lines of code libvmaf/src/feature/integer_vif.h x: 6 # contributors y: 112 lines of code libvmaf/src/feature/cuda/integer_adm_cuda.c x: 8 # contributors y: 971 lines of code libvmaf/src/log.c x: 2 # contributors y: 44 lines of code libvmaf/src/feature/arm64/speed_neon.c x: 1 # contributors y: 49 lines of code libvmaf/src/feature/arm64/speed_neon.h x: 1 # contributors y: 7 lines of code libvmaf/src/feature/integer_vif.c x: 10 # contributors y: 700 lines of code libvmaf/src/feature/x86/adm_avx2.c x: 5 # contributors y: 3358 lines of code libvmaf/src/predict.c x: 9 # contributors y: 433 lines of code libvmaf/src/compat/getopt/getopt.c x: 1 # contributors y: 260 lines of code libvmaf/src/compat/getopt/getopt.h x: 1 # contributors y: 37 lines of code python/vmaf/core/executor.py x: 8 # contributors y: 675 lines of code libvmaf/src/feature/cambi.h x: 2 # contributors y: 682 lines of code libvmaf/src/feature/x86/cambi_avx2.c x: 5 # contributors y: 358 lines of code libvmaf/src/feature/x86/cambi_avx2.h x: 5 # contributors y: 25 lines of code libvmaf/src/feature/integer_motion.c x: 8 # contributors y: 395 lines of code libvmaf/src/feature/integer_motion.h x: 3 # contributors y: 40 lines of code libvmaf/src/feature/arm64/vif_neon.c x: 4 # contributors y: 810 lines of code libvmaf/src/ext/x86/x86inc.asm x: 2 # contributors y: 1722 lines of code libvmaf/src/feature/arm64/motion_neon.c x: 1 # contributors y: 145 lines of code libvmaf/src/feature/cuda/integer_motion/motion_score.cu x: 3 # contributors y: 108 lines of code libvmaf/src/feature/float_motion.c x: 5 # contributors y: 409 lines of code libvmaf/src/feature/float_vif.c x: 5 # contributors y: 292 lines of code libvmaf/src/feature/feature_extractor.c x: 6 # contributors y: 411 lines of code libvmaf/src/model.c x: 10 # contributors y: 342 lines of code libvmaf/src/feature/x86/motion_avx2.c x: 4 # contributors y: 247 lines of code libvmaf/src/feature/x86/motion_avx512.c x: 3 # contributors y: 234 lines of code python/vmaf/config.py x: 6 # contributors y: 160 lines of code python/vmaf/tools/misc.py x: 11 # contributors y: 345 lines of code python/vmaf/tools/testutils.py x: 5 # contributors y: 55 lines of code python/vmaf/core/train_test_model.py x: 10 # contributors y: 1416 lines of code python/vmaf/core/feature_extractor.py x: 7 # contributors y: 756 lines of code python/vmaf/core/vmafexec_feature_extractor.py x: 4 # contributors y: 303 lines of code python/vmaf/core/cambi_feature_extractor.py x: 6 # contributors y: 68 lines of code python/vmaf/core/asset.py x: 8 # contributors y: 716 lines of code libvmaf/tools/vidinput.c x: 3 # contributors y: 47 lines of code libvmaf/tools/y4m_input.c x: 4 # contributors y: 618 lines of code libvmaf/src/feature/vif.c x: 7 # contributors y: 328 lines of code python/vmaf/routine.py x: 7 # contributors y: 962 lines of code libvmaf/src/feature/alias.c x: 3 # contributors y: 132 lines of code libvmaf/src/feature/adm.c x: 6 # contributors y: 252 lines of code libvmaf/src/feature/adm.h x: 4 # contributors y: 12 lines of code libvmaf/src/feature/float_ansnr.c x: 4 # contributors y: 88 lines of code libvmaf/src/feature/float_ms_ssim.c x: 2 # contributors y: 143 lines of code libvmaf/src/feature/float_ssim.c x: 3 # contributors y: 129 lines of code libvmaf/src/feature/picture_copy.c x: 4 # contributors y: 42 lines of code libvmaf/src/feature/common/convolution_internal.h x: 3 # contributors y: 79 lines of code libvmaf/include/libvmaf/libvmaf.h x: 7 # contributors y: 88 lines of code libvmaf/src/picture_pool.c x: 1 # contributors y: 152 lines of code libvmaf/src/feature/x86/vif_avx512.c x: 6 # contributors y: 1167 lines of code libvmaf/src/feature/ssim.h x: 3 # contributors y: 4 lines of code libvmaf/src/cuda/common.c x: 2 # contributors y: 187 lines of code libvmaf/src/cuda/picture_cuda.c x: 4 # contributors y: 216 lines of code libvmaf/src/feature/cuda/integer_vif_cuda.c x: 5 # contributors y: 457 lines of code libvmaf/src/feature/x86/vif_avx2.c x: 5 # contributors y: 1283 lines of code python/vmaf/tools/scanf.py x: 3 # contributors y: 460 lines of code libvmaf/src/output.c x: 7 # contributors y: 323 lines of code libvmaf/src/output.h x: 6 # contributors y: 13 lines of code python/vmaf/core/nn_train_test_model.py x: 4 # contributors y: 401 lines of code python/vmaf/core/result.py x: 4 # contributors y: 335 lines of code python/vmaf/core/matlab_quality_runner.py x: 6 # contributors y: 211 lines of code python/vmaf/core/noref_feature_extractor.py x: 3 # contributors y: 375 lines of code python/vmaf/core/perf_metric.py x: 6 # contributors y: 307 lines of code python/vmaf/core/adm_dwt2_cy.pyx x: 2 # contributors y: 90 lines of code libvmaf/src/svm.cpp x: 3 # contributors y: 2677 lines of code python/vmaf/tools/reader.py x: 4 # contributors y: 152 lines of code libvmaf/src/feature/cuda/integer_adm/adm_cm.cu x: 2 # contributors y: 285 lines of code libvmaf/src/feature/cuda/integer_adm/adm_dwt2.cu x: 3 # contributors y: 275 lines of code libvmaf/src/feature/cuda/integer_vif/filter1d.cu x: 2 # contributors y: 471 lines of code libvmaf/src/feature/ciede.c x: 2 # contributors y: 304 lines of code libvmaf/src/feature/cuda/integer_adm/adm_csf_den.cu x: 1 # contributors y: 124 lines of code libvmaf/src/feature/cuda/integer_adm/adm_decouple.cu x: 1 # contributors y: 196 lines of code libvmaf/src/feature/common/blur_array.c x: 2 # contributors y: 153 lines of code libvmaf/src/feature/luminance_tools.c x: 1 # contributors y: 69 lines of code libvmaf/src/feature/iqa/convolve.c x: 1 # contributors y: 189 lines of code model/vmaf_float_v0.6.1.pkl x: 1 # contributors y: 108 lines of code libvmaf/src/pdjson.c x: 1 # contributors y: 823 lines of code matlab/cid_icid/iCID/iCID_Metric/ColorSpaceTransformations/colorspace.m x: 2 # contributors y: 414 lines of code matlab/cid_icid/iCID/iCID_Metric/iCID.m x: 2 # contributors y: 268 lines of code libvmaf/src/feature/ms_ssim.c x: 2 # contributors y: 245 lines of code matlab/STMAD_2011_MatlabCode/ical_std.c x: 2 # contributors y: 119 lines of code matlab/strred/matlabPyrTools/TUTORIALS/pyramids.m x: 3 # contributors y: 754 lines of code resource/dataset/BSDS500_noisy_dataset.py x: 2 # contributors y: 5507 lines of code resource/dataset/NFLX_dataset_public_raw.py x: 2 # contributors y: 2329 lines of code resource/dataset/NFLX_dataset_public_raw_last4outliers.py x: 2 # contributors y: 2722 lines of code resource/dataset/VQEGHD3_dataset.py x: 2 # contributors y: 344 lines of code resource/dataset/VQEGHD3_dataset_raw.py x: 2 # contributors y: 1975 lines of code
5507.0
lines of code
  min: 1.0
  average: 175.38
  25th percentile: 15.0
  median: 46.5
  75th percentile: 125.25
  max: 5507.0
0 13.0
# contributors
min: 1.0 | average: 2.63 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 13.0

Number of Changes vs. Line Churn: 4233 points

libvmaf/src/feature/cambi.c x: 53 # changes y: 4514 line churn libvmaf/src/picture.c x: 13 # changes y: 653 line churn python/test/testutil.py x: 20 # changes y: 1157 line churn python/test/vmafexec_color_args_test.py x: 1 # changes y: 96 line churn python/vmaf/__init__.py x: 27 # changes y: 1153 line churn python/vmaf/core/quality_runner.py x: 40 # changes y: 3871 line churn libvmaf/test/test_read_pictures_convert.c x: 2 # changes y: 842 line churn libvmaf/src/libvmaf.c x: 23 # changes y: 1937 line churn libvmaf/src/meson.build x: 92 # changes y: 1972 line churn libvmaf/test/meson.build x: 66 # changes y: 635 line churn libvmaf/src/read_json_model.c x: 14 # changes y: 902 line churn libvmaf/test/test_cli_parse.c x: 6 # changes y: 626 line churn libvmaf/tools/cli_parse.c x: 49 # changes y: 1521 line churn libvmaf/tools/cli_parse.h x: 25 # changes y: 110 line churn libvmaf/tools/vmaf.c x: 54 # changes y: 1224 line churn libvmaf/src/feature/arm64/adm_neon.c x: 3 # changes y: 953 line churn libvmaf/src/feature/integer_adm.c x: 22 # changes y: 4591 line churn libvmaf/include/libvmaf/picture.h x: 9 # changes y: 149 line churn libvmaf/meson_options.txt x: 12 # changes y: 78 line churn libvmaf/test/test_picture.c x: 5 # changes y: 177 line churn .github/workflows/ffmpeg.yml x: 22 # changes y: 248 line churn libvmaf/src/feature/integer_adm.h x: 10 # changes y: 296 line churn libvmaf/meson.build x: 30 # changes y: 287 line churn libvmaf/src/feature/adm_tools.c x: 16 # changes y: 2705 line churn libvmaf/src/feature/barten_csf_tools.h x: 4 # changes y: 288 line churn libvmaf/src/feature/integer_ssim.c x: 7 # changes y: 261 line churn libvmaf/src/feature/vif_tools.c x: 21 # changes y: 2277 line churn libvmaf/src/feature/integer_vif.h x: 8 # changes y: 203 line churn libvmaf/src/feature/vif_tools.h x: 15 # changes y: 259 line churn libvmaf/src/feature/integer_vif.c x: 24 # changes y: 2285 line churn libvmaf/src/feature/x86/adm_avx2.c x: 9 # changes y: 4475 line churn libvmaf/src/feature/x86/adm_avx512.c x: 7 # changes y: 4380 line churn libvmaf/test/test_cambi.c x: 32 # changes y: 1797 line churn python/vmaf/core/executor.py x: 31 # changes y: 2598 line churn .gitignore x: 11 # changes y: 81 line churn libvmaf/src/feature/integer_motion.c x: 24 # changes y: 1629 line churn libvmaf/src/feature/float_motion.c x: 28 # changes y: 702 line churn libvmaf/src/feature/feature_extractor.c x: 48 # changes y: 795 line churn README.md x: 130 # changes y: 3673 line churn python/test/vmafexec_feature_extractor_test.py x: 14 # changes y: 5204 line churn python/test/vmafexec_test.py x: 17 # changes y: 2472 line churn resource/doc/conf_interval.md x: 16 # changes y: 273 line churn python/test/routine_test.py x: 68 # changes y: 2983 line churn python/test/asset_test.py x: 60 # changes y: 3087 line churn python/test/local_explainer_test.py x: 35 # changes y: 920 line churn python/test/command_line_test.py x: 36 # changes y: 1380 line churn python/test/feature_assembler_test.py x: 50 # changes y: 852 line churn python/test/noref_feature_extractor_test.py x: 37 # changes y: 1430 line churn python/vmaf/tools/misc.py x: 33 # changes y: 1986 line churn python/test/feature_extractor_test.py x: 88 # changes y: 15812 line churn python/test/quality_runner_test.py x: 131 # changes y: 15686 line churn python/test/result_test.py x: 64 # changes y: 2228 line churn python/vmaf/core/train_test_model.py x: 20 # changes y: 3942 line churn python/vmaf/core/feature_extractor.py x: 23 # changes y: 2880 line churn python/vmaf/core/asset.py x: 18 # changes y: 2014 line churn libvmaf/src/feature/alias.c x: 17 # changes y: 481 line churn libvmaf/src/feature/common/convolution_avx.c x: 7 # changes y: 8272 line churn libvmaf/src/feature/x86/vif_avx512.c x: 8 # changes y: 4390 line churn Dockerfile x: 26 # changes y: 265 line churn python/requirements.txt x: 19 # changes y: 82 line churn python/test/vmafossexec_test.py x: 46 # changes y: 4846 line churn CONTRIBUTING.md x: 34 # changes y: 867 line churn python/test/extra/feature_extractor_extratest.py x: 29 # changes y: 1832 line churn third_party/libsvm/FAQ.html x: 3 # changes y: 5820 line churn third_party/libsvm/README x: 3 # changes y: 2298 line churn third_party/libsvm/java/libsvm/svm.java x: 3 # changes y: 8439 line churn CHANGELOG.md x: 70 # changes y: 1255 line churn resource/doc/VMAF_Python_library.md x: 28 # changes y: 2621 line churn VERSION x: 55 # changes y: 132 line churn python/test/vmafrc_test.py x: 30 # changes y: 3754 line churn libvmaf/src/combo.c x: 8 # changes y: 2132 line churn libvmaf/src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc x: 3 # changes y: 7206 line churn libvmaf/src/third_party/ptools/opencontainers_1_8_4/tests/biguint_test.output x: 3 # changes y: 197994 line churn libvmaf/src/third_party/ptools/opencontainers_1_8_4/tests/conform_test.output x: 3 # changes y: 51969 line churn libvmaf/src/third_party/ptools/opencontainers_1_8_4/tests/faststringize_test.output x: 3 # changes y: 393270 line churn libvmaf/src/third_party/ptools/xmldump_test.output x: 3 # changes y: 36168 line churn libvmaf/src/third_party/pugixml/pugixml.cpp x: 3 # changes y: 31917 line churn libvmaf/src/libvmaf.rc.c x: 38 # changes y: 1728 line churn model/vmaf_int_b_v0.6.3.json x: 2 # changes y: 2944 line churn python/test/feature_test.py x: 19 # changes y: 4061 line churn python/src/vmaf/__init__.py x: 31 # changes y: 1790 line churn python/src/vmaf/core/asset.py x: 33 # changes y: 4167 line churn python/src/vmaf/core/executor.py x: 34 # changes y: 4589 line churn python/src/vmaf/core/feature_extractor.py x: 33 # changes y: 3102 line churn python/src/vmaf/core/nn_train_test_model.py x: 18 # changes y: 2291 line churn python/src/vmaf/core/noref_feature_extractor.py x: 22 # changes y: 2292 line churn python/src/vmaf/core/quality_runner.py x: 59 # changes y: 6534 line churn python/src/vmaf/core/train_test_model.py x: 43 # changes y: 6829 line churn python/src/vmaf/routine.py x: 55 # changes y: 4533 line churn python/src/vmaf/tools/misc.py x: 27 # changes y: 2163 line churn model/other_models/nflx_vmaff_rf_v2.pkl x: 6 # changes y: 3978 line churn src/libsvm/FAQ.html x: 4 # changes y: 7760 line churn src/libsvm/README x: 4 # changes y: 3064 line churn src/libsvm/java/libsvm/svm.java x: 4 # changes y: 11252 line churn src/libsvm/svm.cpp x: 4 # changes y: 12548 line churn src/libvmaf/src/pugixml/pugixml.cpp x: 4 # changes y: 42556 line churn src/libvmaf/src/pugixml/pugixml.hpp x: 4 # changes y: 5328 line churn src/pthreads/ChangeLog x: 4 # changes y: 20844 line churn src/ptools/opencontainers_1_8_4/include/ocval.cc x: 4 # changes y: 9608 line churn src/ptools/opencontainers_1_8_4/tests/biguint_test.output x: 4 # changes y: 263992 line churn src/ptools/opencontainers_1_8_4/tests/conform_test.output x: 4 # changes y: 69292 line churn src/ptools/opencontainers_1_8_4/tests/faststringize_test.output x: 4 # changes y: 524360 line churn src/ptools/xmldump_test.output x: 4 # changes y: 48224 line churn feature/src/adm.c x: 36 # changes y: 3702 line churn feature/src/adm_tools.c x: 23 # changes y: 8579 line churn feature/src/common/convolution_avx.c x: 18 # changes y: 15067 line churn feature/src/moment.c x: 21 # changes y: 1102 line churn feature/src/vif.c x: 38 # changes y: 3125 line churn feature/src/vif_tools.c x: 29 # changes y: 3194 line churn libsvm/svm.cpp x: 6 # changes y: 12552 line churn pthreads/ANNOUNCE x: 5 # changes y: 2415 line churn pthreads/ChangeLog x: 5 # changes y: 26055 line churn pthreads/NEWS x: 5 # changes y: 6205 line churn pthreads/README.CV x: 5 # changes y: 15180 line churn pthreads/implement.h x: 5 # changes y: 4715 line churn ptools/opencontainers_1_8_4/include/ocavltreet.h x: 6 # changes y: 4360 line churn ptools/p2common.h x: 7 # changes y: 3558 line churn wrapper/src/combo.c x: 33 # changes y: 7314 line churn wrapper/src/vmaf.cpp x: 48 # changes y: 7506 line churn src/feature/src/common/convolution_avx.c x: 1 # changes y: 5292 line churn src/wrapper/src/pugixml/pugixml.cpp x: 1 # changes y: 21278 line churn src/wrapper/src/pugixml/pugixml.hpp x: 1 # changes y: 2664 line churn resource/dataset/BSDS500_noisy_dataset.py x: 2 # changes y: 11020 line churn resource/dataset/NFLX_dataset_public_raw_last4outliers.py x: 2 # changes y: 5450 line churn python/script/run_subjective_models.py x: 10 # changes y: 2168 line churn python/src/vmaf/mos/subjective_model.py x: 15 # changes y: 3229 line churn python/core/quality_runner.py x: 37 # changes y: 2128 line churn python/train_test_model.py x: 11 # changes y: 3954 line churn
524360.0
line churn
  min: 1.0
  average: 1298.52
  25th percentile: 110.0
  median: 306.0
  75th percentile: 675.5
  max: 524360.0
0 131.0
# changes
min: 1.0 | average: 4.52 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 4.0 | max: 131.0

Number of Contributors vs. Line Churn: 461 points

libvmaf/src/feature/cambi.c x: 11 # contributors y: 4514 line churn libvmaf/src/picture.c x: 8 # contributors y: 653 line churn python/vmaf/__init__.py x: 8 # contributors y: 1153 line churn python/vmaf/core/quality_runner.py x: 8 # contributors y: 3871 line churn libvmaf/src/conversion_policy.c x: 2 # contributors y: 192 line churn libvmaf/src/conversion_policy.h x: 2 # contributors y: 150 line churn libvmaf/src/libvmaf.c x: 9 # contributors y: 1937 line churn libvmaf/src/model.h x: 4 # contributors y: 180 line churn libvmaf/src/read_json_model.c x: 9 # contributors y: 902 line churn libvmaf/tools/cli_parse.c x: 13 # contributors y: 1521 line churn libvmaf/tools/cli_parse.h x: 6 # contributors y: 110 line churn libvmaf/tools/vmaf.c x: 13 # contributors y: 1224 line churn libvmaf/src/feature/arm64/adm_neon.c x: 3 # contributors y: 953 line churn libvmaf/src/feature/arm64/adm_neon.h x: 2 # contributors y: 31 line churn libvmaf/src/feature/integer_adm.c x: 7 # contributors y: 4591 line churn libvmaf/include/libvmaf/picture.h x: 4 # contributors y: 149 line churn libvmaf/src/feature/integer_adm.h x: 3 # contributors y: 296 line churn libvmaf/src/feature/adm_csf_tools.h x: 2 # contributors y: 61 line churn libvmaf/src/feature/adm_tools.c x: 7 # contributors y: 2705 line churn libvmaf/src/feature/adm_tools.h x: 7 # contributors y: 809 line churn libvmaf/src/feature/barten_csf_tools.h x: 4 # contributors y: 288 line churn libvmaf/src/feature/speed.c x: 4 # contributors y: 1732 line churn libvmaf/src/feature/vif_tools.c x: 8 # contributors y: 2277 line churn libvmaf/src/feature/integer_vif.h x: 6 # contributors y: 203 line churn libvmaf/src/feature/cuda/integer_adm_cuda.c x: 8 # contributors y: 1725 line churn libvmaf/src/feature/mkdirp.c x: 2 # contributors y: 102 line churn libvmaf/src/feature/vif_tools.h x: 6 # contributors y: 259 line churn libvmaf/src/feature/arm64/speed_neon.c x: 1 # contributors y: 68 line churn libvmaf/src/feature/arm64/speed_neon.h x: 1 # contributors y: 26 line churn libvmaf/src/feature/integer_vif.c x: 10 # contributors y: 2285 line churn libvmaf/src/feature/x86/adm_avx2.c x: 5 # contributors y: 4475 line churn libvmaf/src/feature/x86/adm_avx512.c x: 5 # contributors y: 4380 line churn libvmaf/src/predict.c x: 9 # contributors y: 822 line churn libvmaf/src/compat/getopt/getopt.c x: 1 # contributors y: 318 line churn python/vmaf/core/executor.py x: 8 # contributors y: 2598 line churn libvmaf/src/feature/cambi.h x: 2 # contributors y: 731 line churn libvmaf/src/feature/x86/cambi_avx2.c x: 5 # contributors y: 513 line churn libvmaf/src/feature/x86/cambi_avx2.h x: 5 # contributors y: 82 line churn libvmaf/src/feature/integer_motion.c x: 8 # contributors y: 1629 line churn libvmaf/src/feature/integer_motion.h x: 3 # contributors y: 75 line churn libvmaf/src/feature/arm64/vif_neon.c x: 4 # contributors y: 1101 line churn libvmaf/src/ext/x86/x86inc.asm x: 2 # contributors y: 1855 line churn libvmaf/src/feature/arm64/motion_neon.c x: 1 # contributors y: 182 line churn libvmaf/src/feature/cuda/integer_motion/motion_score.cu x: 3 # contributors y: 132 line churn libvmaf/src/feature/float_motion.c x: 5 # contributors y: 702 line churn libvmaf/src/feature/float_vif.c x: 5 # contributors y: 740 line churn libvmaf/src/feature/feature_extractor.c x: 6 # contributors y: 795 line churn libvmaf/src/thread_pool.c x: 3 # contributors y: 304 line churn libvmaf/src/model.c x: 10 # contributors y: 1194 line churn libvmaf/src/feature/feature_collector.c x: 5 # contributors y: 607 line churn libvmaf/src/feature/x86/motion_avx2.c x: 4 # contributors y: 1323 line churn libvmaf/src/feature/x86/motion_avx512.c x: 3 # contributors y: 1096 line churn python/vmaf/config.py x: 6 # contributors y: 556 line churn python/vmaf/core/raw_extractor.py x: 6 # contributors y: 461 line churn python/vmaf/script/run_testing.py x: 4 # contributors y: 429 line churn python/vmaf/tools/misc.py x: 11 # contributors y: 1986 line churn python/vmaf/tools/testutils.py x: 5 # contributors y: 223 line churn python/vmaf/core/train_test_model.py x: 10 # contributors y: 3942 line churn python/vmaf/core/feature_extractor.py x: 7 # contributors y: 2880 line churn python/vmaf/core/asset.py x: 8 # contributors y: 2014 line churn libvmaf/tools/vidinput.c x: 3 # contributors y: 100 line churn libvmaf/tools/vidinput.h x: 3 # contributors y: 191 line churn libvmaf/tools/y4m_input.c x: 4 # contributors y: 914 line churn libvmaf/tools/yuv_input.c x: 3 # contributors y: 355 line churn libvmaf/src/feature/vif.c x: 7 # contributors y: 1615 line churn python/vmaf/routine.py x: 7 # contributors y: 3125 line churn libvmaf/src/feature/alias.c x: 3 # contributors y: 481 line churn libvmaf/src/feature/motion.c x: 2 # contributors y: 820 line churn libvmaf/src/feature/adm.c x: 6 # contributors y: 964 line churn libvmaf/src/feature/adm.h x: 4 # contributors y: 59 line churn libvmaf/src/feature/adm_options.h x: 4 # contributors y: 124 line churn libvmaf/src/feature/float_adm.c x: 5 # contributors y: 915 line churn libvmaf/src/feature/float_moment.c x: 3 # contributors y: 255 line churn libvmaf/src/feature/float_ms_ssim.c x: 2 # contributors y: 346 line churn libvmaf/src/feature/float_psnr.c x: 4 # contributors y: 232 line churn libvmaf/src/feature/common/convolution_avx.c x: 3 # contributors y: 8272 line churn libvmaf/include/libvmaf/libvmaf.h x: 7 # contributors y: 618 line churn libvmaf/src/picture_pool.c x: 1 # contributors y: 241 line churn libvmaf/src/feature/x86/vif_avx512.c x: 6 # contributors y: 4390 line churn libvmaf/src/feature/ssim.c x: 3 # contributors y: 721 line churn libvmaf/src/feature/ssim.h x: 3 # contributors y: 42 line churn libvmaf/src/cuda/common.c x: 2 # contributors y: 354 line churn libvmaf/src/cuda/picture_cuda.c x: 4 # contributors y: 372 line churn libvmaf/src/feature/cuda/integer_motion_cuda.c x: 4 # contributors y: 452 line churn libvmaf/src/feature/x86/vif_avx2.c x: 5 # contributors y: 4917 line churn python/vmaf/core/cross_validation.py x: 4 # contributors y: 784 line churn python/vmaf/tools/scanf.py x: 3 # contributors y: 1712 line churn libvmaf/src/output.c x: 7 # contributors y: 593 line churn python/vmaf/core/nn_train_test_model.py x: 4 # contributors y: 1161 line churn python/vmaf/tools/decorator.py x: 4 # contributors y: 326 line churn python/vmaf/core/result.py x: 4 # contributors y: 1283 line churn libvmaf/src/feature/feature_name.c x: 3 # contributors y: 400 line churn python/vmaf/core/local_explainer.py x: 3 # contributors y: 538 line churn python/vmaf/core/matlab_quality_runner.py x: 6 # contributors y: 596 line churn python/vmaf/core/noref_feature_extractor.py x: 3 # contributors y: 1020 line churn python/vmaf/core/perf_metric.py x: 6 # contributors y: 1482 line churn libvmaf/src/svm.cpp x: 3 # contributors y: 4348 line churn libvmaf/src/feature/integer_psnr.c x: 4 # contributors y: 553 line churn libvmaf/src/feature/cuda/integer_vif/filter1d.cu x: 2 # contributors y: 506 line churn libvmaf/include/libvmaf/libvmaf_cuda.h x: 1 # contributors y: 109 line churn libvmaf/src/feature/cuda/integer_adm/adm_csf.cu x: 1 # contributors y: 162 line churn libvmaf/src/feature/iqa/convolve.c x: 1 # contributors y: 538 line churn libvmaf/include/libvmaf/model.h x: 5 # contributors y: 169 line churn libvmaf/src/pdjson.c x: 1 # contributors y: 965 line churn libvmaf/src/svm.h x: 2 # contributors y: 280 line churn matlab/cid_icid/iCID/iCID_Metric/ColorSpaceTransformations/FilterImageCSF.m x: 2 # contributors y: 754 line churn matlab/cid_icid/iCID/iCID_Metric/ColorSpaceTransformations/colorspace.m x: 2 # contributors y: 1022 line churn matlab/cid_icid/iCID/iCID_Metric/iCID.m x: 2 # contributors y: 602 line churn libvmaf/src/feature/ansnr.c x: 2 # contributors y: 553 line churn python/vmaf/tools/writer.py x: 2 # contributors y: 251 line churn libvmaf/src/feature/ansnr_tools.c x: 2 # contributors y: 392 line churn matlab/strred/matlabPyrTools/MEX/convolve.c x: 2 # contributors y: 650 line churn matlab/strred/matlabPyrTools/MEX/edges-orig.c x: 2 # contributors y: 988 line churn matlab/strred/matlabPyrTools/MEX/edges.c x: 2 # contributors y: 1294 line churn matlab/strred/matlabPyrTools/TUTORIALS/pyramids.m x: 3 # contributors y: 1808 line churn matlab/strred/matlabPyrTools/showIm.m x: 2 # contributors y: 442 line churn resource/dataset/BSDS500_noisy_dataset.py x: 2 # contributors y: 11020 line churn resource/dataset/NFLX_dataset_public.py x: 2 # contributors y: 1639 line churn resource/dataset/NFLX_dataset_public_raw.py x: 2 # contributors y: 5188 line churn resource/dataset/NFLX_dataset_public_raw_last4outliers.py x: 2 # contributors y: 5450 line churn resource/dataset/VQEGHD3_dataset.py x: 2 # contributors y: 1311 line churn resource/dataset/VQEGHD3_dataset_raw.py x: 2 # contributors y: 3954 line churn
11020.0
line churn
  min: 3.0
  average: 445.18
  25th percentile: 59.5
  median: 128.0
  75th percentile: 315.0
  max: 11020.0
0 13.0
# contributors
min: 1.0 | average: 2.64 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 13.0

File Size vs. Line Churn: 461 points

libvmaf/src/feature/cambi.c x: 1177 lines of code y: 4514 line churn libvmaf/src/picture.c x: 480 lines of code y: 653 line churn python/vmaf/__init__.py x: 219 lines of code y: 1153 line churn python/vmaf/core/quality_runner.py x: 1039 lines of code y: 3871 line churn libvmaf/src/conversion_policy.c x: 68 lines of code y: 192 line churn libvmaf/src/conversion_policy.h x: 15 lines of code y: 150 line churn libvmaf/src/libvmaf.c x: 1075 lines of code y: 1937 line churn libvmaf/src/model.h x: 73 lines of code y: 180 line churn libvmaf/src/read_json_model.c x: 611 lines of code y: 902 line churn libvmaf/tools/cli_parse.c x: 682 lines of code y: 1521 line churn libvmaf/tools/cli_parse.h x: 53 lines of code y: 110 line churn libvmaf/tools/vmaf.c x: 403 lines of code y: 1224 line churn libvmaf/src/feature/arm64/adm_neon.c x: 763 lines of code y: 953 line churn libvmaf/src/feature/arm64/adm_neon.h x: 22 lines of code y: 31 line churn libvmaf/src/feature/integer_adm.c x: 2656 lines of code y: 4591 line churn libvmaf/include/libvmaf/picture.h x: 79 lines of code y: 149 line churn libvmaf/src/feature/integer_adm.h x: 166 lines of code y: 296 line churn libvmaf/src/feature/adm_csf_tools.h x: 16 lines of code y: 61 line churn libvmaf/src/feature/adm_tools.c x: 1074 lines of code y: 2705 line churn libvmaf/src/feature/adm_tools.h x: 258 lines of code y: 809 line churn libvmaf/src/feature/barten_csf_tools.h x: 185 lines of code y: 288 line churn libvmaf/src/feature/integer_ssim.c x: 192 lines of code y: 261 line churn libvmaf/src/feature/speed.c x: 1356 lines of code y: 1732 line churn libvmaf/src/feature/vif_tools.c x: 564 lines of code y: 2277 line churn libvmaf/src/feature/integer_vif.h x: 112 lines of code y: 203 line churn libvmaf/src/compat/msvc/stdatomic.h x: 25 lines of code y: 72 line churn libvmaf/src/feature/cuda/integer_adm_cuda.c x: 971 lines of code y: 1725 line churn libvmaf/src/log.c x: 44 lines of code y: 69 line churn libvmaf/src/feature/mkdirp.c x: 65 lines of code y: 102 line churn libvmaf/src/feature/mkdirp.h x: 9 lines of code y: 25 line churn libvmaf/src/feature/vif_tools.h x: 55 lines of code y: 259 line churn libvmaf/src/feature/integer_vif.c x: 700 lines of code y: 2285 line churn libvmaf/src/feature/x86/adm_avx2.c x: 3358 lines of code y: 4475 line churn libvmaf/src/feature/x86/adm_avx512.c x: 3358 lines of code y: 4380 line churn libvmaf/src/predict.c x: 433 lines of code y: 822 line churn libvmaf/src/compat/getopt/getopt.c x: 260 lines of code y: 318 line churn libvmaf/src/compat/getopt/getopt.h x: 37 lines of code y: 77 line churn python/vmaf/core/executor.py x: 675 lines of code y: 2598 line churn libvmaf/src/feature/cambi.h x: 682 lines of code y: 731 line churn libvmaf/src/feature/x86/cambi_avx2.c x: 358 lines of code y: 513 line churn libvmaf/src/feature/integer_motion.c x: 395 lines of code y: 1629 line churn libvmaf/src/feature/arm64/vif_neon.c x: 810 lines of code y: 1101 line churn libvmaf/src/ext/x86/x86inc.asm x: 1722 lines of code y: 1855 line churn libvmaf/src/feature/arm64/motion_neon.c x: 145 lines of code y: 182 line churn libvmaf/src/feature/cuda/integer_motion/motion_score.cu x: 108 lines of code y: 132 line churn libvmaf/src/feature/float_motion.c x: 409 lines of code y: 702 line churn libvmaf/src/feature/float_vif.c x: 292 lines of code y: 740 line churn libvmaf/src/feature/feature_extractor.c x: 411 lines of code y: 795 line churn libvmaf/src/thread_pool.c x: 185 lines of code y: 304 line churn libvmaf/src/model.c x: 342 lines of code y: 1194 line churn libvmaf/src/feature/feature_collector.c x: 364 lines of code y: 607 line churn libvmaf/src/feature/x86/motion_avx2.c x: 247 lines of code y: 1323 line churn libvmaf/src/feature/x86/motion_avx512.c x: 234 lines of code y: 1096 line churn python/vmaf/config.py x: 160 lines of code y: 556 line churn libvmaf/src/feature/feature_extractor.h x: 96 lines of code y: 274 line churn python/vmaf/core/raw_extractor.py x: 123 lines of code y: 461 line churn python/vmaf/script/run_testing.py x: 176 lines of code y: 429 line churn python/vmaf/tools/misc.py x: 345 lines of code y: 1986 line churn python/vmaf/core/train_test_model.py x: 1416 lines of code y: 3942 line churn python/vmaf/core/feature_extractor.py x: 756 lines of code y: 2880 line churn python/vmaf/core/vmafexec_feature_extractor.py x: 303 lines of code y: 1116 line churn python/vmaf/core/asset.py x: 716 lines of code y: 2014 line churn libvmaf/tools/vidinput.c x: 47 lines of code y: 100 line churn libvmaf/tools/vidinput.h x: 87 lines of code y: 191 line churn libvmaf/tools/y4m_input.c x: 618 lines of code y: 914 line churn libvmaf/tools/yuv_input.c x: 156 lines of code y: 355 line churn libvmaf/src/feature/vif.c x: 328 lines of code y: 1615 line churn python/vmaf/routine.py x: 962 lines of code y: 3125 line churn libvmaf/src/feature/alias.c x: 132 lines of code y: 481 line churn libvmaf/src/feature/vif.h x: 3 lines of code y: 47 line churn libvmaf/src/feature/vif_options.h x: 11 lines of code y: 104 line churn libvmaf/src/feature/motion.c x: 85 lines of code y: 820 line churn libvmaf/src/feature/motion_tools.h x: 21 lines of code y: 87 line churn libvmaf/src/feature/adm.c x: 252 lines of code y: 964 line churn libvmaf/src/feature/float_adm.c x: 411 lines of code y: 915 line churn libvmaf/src/feature/float_ansnr.c x: 88 lines of code y: 138 line churn libvmaf/src/feature/float_moment.c x: 91 lines of code y: 255 line churn libvmaf/src/feature/float_ms_ssim.c x: 143 lines of code y: 346 line churn libvmaf/src/feature/float_psnr.c x: 85 lines of code y: 232 line churn libvmaf/src/feature/float_ssim.c x: 129 lines of code y: 338 line churn libvmaf/src/feature/picture_copy.c x: 42 lines of code y: 175 line churn libvmaf/src/feature/common/convolution.h x: 8 lines of code y: 101 line churn libvmaf/src/feature/common/convolution_avx.c x: 174 lines of code y: 8272 line churn libvmaf/src/feature/common/convolution_internal.h x: 79 lines of code y: 260 line churn libvmaf/include/libvmaf/libvmaf.h x: 88 lines of code y: 618 line churn libvmaf/src/picture_pool.c x: 152 lines of code y: 241 line churn libvmaf/src/picture_pool.h x: 16 lines of code y: 41 line churn libvmaf/src/feature/x86/vif_avx512.c x: 1167 lines of code y: 4390 line churn libvmaf/src/feature/ssim.c x: 139 lines of code y: 721 line churn libvmaf/src/cuda/common.c x: 187 lines of code y: 354 line churn libvmaf/src/cuda/common.h x: 38 lines of code y: 202 line churn libvmaf/src/cuda/picture_cuda.c x: 216 lines of code y: 372 line churn libvmaf/src/feature/cuda/integer_motion_cuda.c x: 289 lines of code y: 452 line churn libvmaf/src/feature/cuda/integer_vif_cuda.c x: 457 lines of code y: 769 line churn libvmaf/src/cuda/ring_buffer.c x: 83 lines of code y: 124 line churn libvmaf/src/feature/x86/vif_avx2.c x: 1283 lines of code y: 4917 line churn python/vmaf/tools/bd_rate.py x: 71 lines of code y: 316 line churn libvmaf/src/feature/feature_collector.h x: 57 lines of code y: 139 line churn python/vmaf/core/cross_validation.py x: 245 lines of code y: 784 line churn python/vmaf/tools/scanf.py x: 460 lines of code y: 1712 line churn libvmaf/src/output.c x: 323 lines of code y: 593 line churn python/vmaf/tools/sigproc.py x: 158 lines of code y: 698 line churn python/vmaf/core/nn_train_test_model.py x: 401 lines of code y: 1161 line churn python/vmaf/tools/decorator.py x: 95 lines of code y: 326 line churn python/vmaf/tools/interpolation_utils.py x: 62 lines of code y: 238 line churn python/vmaf/core/result.py x: 335 lines of code y: 1283 line churn python/vmaf/core/feature_assembler.py x: 91 lines of code y: 394 line churn libvmaf/src/feature/feature_name.c x: 134 lines of code y: 400 line churn python/vmaf/core/matlab_feature_extractor.py x: 302 lines of code y: 927 line churn python/vmaf/core/matlab_quality_runner.py x: 211 lines of code y: 596 line churn python/vmaf/core/noref_feature_extractor.py x: 375 lines of code y: 1020 line churn python/vmaf/core/perf_metric.py x: 307 lines of code y: 1482 line churn python/vmaf/core/adm_dwt2_cy.pyx x: 90 lines of code y: 182 line churn libvmaf/src/framesync.c x: 160 lines of code y: 227 line churn libvmaf/src/svm.cpp x: 2677 lines of code y: 4348 line churn python/vmaf/tools/reader.py x: 152 lines of code y: 424 line churn libvmaf/src/feature/integer_psnr.c x: 214 lines of code y: 553 line churn libvmaf/src/feature/cuda/integer_adm/adm_cm.cu x: 285 lines of code y: 384 line churn libvmaf/src/feature/cuda/integer_adm/adm_dwt2.cu x: 275 lines of code y: 358 line churn libvmaf/src/feature/cuda/integer_vif/filter1d.cu x: 471 lines of code y: 506 line churn libvmaf/include/libvmaf/libvmaf_cuda.h x: 33 lines of code y: 109 line churn libvmaf/src/fex_ctx_vector.c x: 71 lines of code y: 270 line churn libvmaf/src/feature/ciede.c x: 304 lines of code y: 487 line churn libvmaf/src/feature/cuda/integer_adm/adm_csf.cu x: 135 lines of code y: 162 line churn libvmaf/src/feature/cuda/integer_adm/adm_csf_den.cu x: 124 lines of code y: 135 line churn libvmaf/src/feature/cuda/integer_adm/adm_decouple.cu x: 196 lines of code y: 238 line churn libvmaf/src/feature/cuda/integer_vif/vif_statistics.cuh x: 148 lines of code y: 168 line churn libvmaf/src/feature/common/blur_array.c x: 153 lines of code y: 485 line churn libvmaf/src/dict.c x: 177 lines of code y: 254 line churn libvmaf/src/feature/iqa/convolve.c x: 189 lines of code y: 538 line churn python/vmaf/tools/stats.py x: 57 lines of code y: 314 line churn libvmaf/src/feature/iqa/ssim_tools.c x: 164 lines of code y: 499 line churn python/vmaf/script/run_vmaf_training.py x: 141 lines of code y: 349 line churn model/vmaf_float_b_v0.6.3/vmaf_float_b_v0.6.3.pkl x: 111 lines of code y: 111 line churn model/vmaf_float_v0.6.1.pkl x: 108 lines of code y: 108 line churn libvmaf/src/pdjson.c x: 823 lines of code y: 965 line churn libvmaf/src/pdjson.h x: 94 lines of code y: 117 line churn matlab/cid_icid/iCID/iCID_Metric/ColorSpaceTransformations/FilterImageCSF.m x: 311 lines of code y: 754 line churn matlab/cid_icid/iCID/iCID_Metric/ColorSpaceTransformations/colorspace.m x: 414 lines of code y: 1022 line churn matlab/cid_icid/iCID/iCID_Metric/iCID.m x: 268 lines of code y: 602 line churn python/vmaf/script/run_vmaf.py x: 130 lines of code y: 336 line churn libvmaf/src/x86/cpuid.asm x: 50 lines of code y: 54 line churn libvmaf/src/feature/ansnr.c x: 79 lines of code y: 553 line churn python/vmaf/script/run_toddnoiseclassifier.py x: 60 lines of code y: 166 line churn python/vmaf/tools/bd_rate_calculator.py x: 80 lines of code y: 266 line churn libvmaf/src/feature/moment.c x: 44 lines of code y: 526 line churn libvmaf/src/feature/ms_ssim.c x: 245 lines of code y: 1022 line churn libvmaf/src/feature/psnr.c x: 33 lines of code y: 516 line churn libvmaf/src/feature/iqa/convolve.h x: 20 lines of code y: 226 line churn libvmaf/src/feature/iqa/math_utils.c x: 38 lines of code y: 162 line churn matlab/STMAD_2011_MatlabCode/STMAD_index.m x: 103 lines of code y: 278 line churn matlab/STMAD_2011_MatlabCode/ical_std.c x: 119 lines of code y: 326 line churn matlab/strred/matlabPyrTools/Contents.m x: 107 lines of code y: 214 line churn matlab/strred/matlabPyrTools/MEX/convolve.c x: 244 lines of code y: 650 line churn matlab/strred/matlabPyrTools/MEX/edges-orig.c x: 318 lines of code y: 988 line churn matlab/strred/matlabPyrTools/MEX/edges.c x: 466 lines of code y: 1294 line churn matlab/strred/matlabPyrTools/TUTORIALS/matlabPyrTools.m x: 113 lines of code y: 290 line churn matlab/strred/matlabPyrTools/TUTORIALS/pyramids.m x: 754 lines of code y: 1808 line churn matlab/strred/matlabPyrTools/buildSCFpyr.m x: 50 lines of code y: 180 line churn matlab/strred/matlabPyrTools/reconSFpyrLevs.m x: 21 lines of code y: 138 line churn matlab/strred/matlabPyrTools/showIm.m x: 192 lines of code y: 442 line churn matlab/strred/matlabPyrTools/showSpyr.m x: 161 lines of code y: 376 line churn matlab/strred/matlabPyrTools/sp3Filters.m x: 113 lines of code y: 242 line churn matlab/strred/matlabPyrTools/sp5Filters.m x: 101 lines of code y: 220 line churn model/other_models/vmaf_4k_v0.6.1rc.pkl x: 104 lines of code y: 312 line churn resource/dataset/BSDS500_noisy_dataset.py x: 5507 lines of code y: 11020 line churn resource/dataset/NFLX_dataset_public.py x: 430 lines of code y: 1639 line churn resource/dataset/NFLX_dataset_public_raw.py x: 2329 lines of code y: 5188 line churn resource/dataset/NFLX_dataset_public_raw_last4outliers.py x: 2722 lines of code y: 5450 line churn resource/dataset/VQEGHD3_dataset.py x: 344 lines of code y: 1311 line churn resource/dataset/VQEGHD3_dataset_raw.py x: 1975 lines of code y: 3954 line churn
11020.0
line churn
  min: 3.0
  average: 445.18
  25th percentile: 59.5
  median: 128.0
  75th percentile: 315.0
  max: 11020.0
0 5507.0
lines of code
min: 1.0 | average: 177.22 | 25th percentile: 15.0 | median: 47.0 | 75th percentile: 129.5 | max: 5507.0