netflix / vmaf
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
libvmaf/src/feature/cuda/integer_vif_cuda.c
libvmaf/src/feature/cuda/integer_motion_cuda.c
2 7 (28%) 7 (28%) 2025-05-01
libvmaf/src/feature/cuda/integer_vif_cuda.c
libvmaf/src/feature/cuda/integer_adm_cuda.c
2 7 (28%) 10 (20%) 2025-05-01
libvmaf/src/feature/cuda/integer_motion_cuda.c
libvmaf/src/feature/cuda/integer_adm_cuda.c
2 7 (28%) 10 (20%) 2025-05-01
libvmaf/src/feature/integer_vif.c
libvmaf/src/feature/cuda/integer_adm_cuda.c
1 22 (4%) 10 (10%) 2025-04-29
python/vmaf/tools/convex_hull.py
libvmaf/src/feature/arm64/vif_neon.c
1 2 (50%) 6 (16%) 2025-04-29
python/vmaf/tools/typing_utils.py
libvmaf/src/feature/integer_vif.c
1 2 (50%) 22 (4%) 2025-04-29
libvmaf/src/feature/cuda/integer_motion_cuda.c
libvmaf/src/feature/cuda/integer_adm_cuda.h
1 7 (14%) 3 (33%) 2025-05-01
python/vmaf/tools/exceptions.py
libvmaf/src/feature/integer_vif.c
1 2 (50%) 22 (4%) 2025-04-29
python/vmaf/tools/exceptions.py
libvmaf/src/feature/cuda/integer_motion_cuda.c
1 2 (50%) 7 (14%) 2025-04-29
python/vmaf/tools/typing_utils.py
python/vmaf/tools/convex_hull.py
1 2 (50%) 2 (50%) 2025-04-29
libvmaf/src/feature/common/convolution_internal.h
libvmaf/src/feature/adm.c
1 7 (14%) 16 (6%) 2025-04-29
python/vmaf/tools/convex_hull.py
libvmaf/src/feature/cuda/integer_vif_cuda.c
1 2 (50%) 7 (14%) 2025-04-29
libvmaf/src/feature/common/convolution_internal.h
libvmaf/src/feature/adm_tools.h
1 7 (14%) 15 (6%) 2025-04-29
libvmaf/src/feature/integer_vif.c
libvmaf/src/feature/common/macros.h
1 22 (4%) 8 (12%) 2025-04-29
libvmaf/src/feature/cambi.c
libvmaf/src/feature/adm_tools.h
1 59 (1%) 15 (6%) 2025-04-29
libvmaf/src/feature/arm64/vif_neon.c
libvmaf/src/cuda/picture_cuda.c
1 6 (16%) 4 (25%) 2025-04-29
python/vmaf/tools/exceptions.py
libvmaf/src/feature/common/macros.h
1 2 (50%) 8 (12%) 2025-04-29
libvmaf/src/feature/integer_vif.c
libvmaf/src/feature/common/convolution_internal.h
1 22 (4%) 7 (14%) 2025-04-29
libvmaf/src/feature/arm64/vif_neon.c
libvmaf/src/feature/adm_tools.h
1 6 (16%) 15 (6%) 2025-04-29
python/vmaf/tools/convex_hull.py
libvmaf/src/feature/integer_vif.c
1 2 (50%) 22 (4%) 2025-04-29
libvmaf/src/feature/adm.c
libvmaf/src/feature/cuda/integer_vif_cuda.c
1 16 (6%) 7 (14%) 2025-04-29
libvmaf/src/feature/arm64/vif_neon.c
libvmaf/src/feature/cuda/integer_vif_cuda.c
1 6 (16%) 7 (14%) 2025-04-29
python/vmaf/tools/typing_utils.py
libvmaf/src/feature/common/macros.h
1 2 (50%) 8 (12%) 2025-04-29
libvmaf/src/feature/cambi.c
libvmaf/src/feature/cuda/integer_motion_cuda.c
1 59 (1%) 7 (14%) 2025-04-29
python/vmaf/tools/bd_rate.py
libvmaf/src/feature/cuda/integer_motion_cuda.c
1 2 (50%) 7 (14%) 2025-04-29
python/vmaf/tools/bd_rate.py
libvmaf/src/feature/cambi.c
1 2 (50%) 59 (1%) 2025-04-29
python/vmaf/tools/bd_rate.py
libvmaf/src/feature/x86/vif_avx2.c
1 2 (50%) 10 (10%) 2025-04-29
libvmaf/src/feature/cuda/integer_vif_cuda.h
libvmaf/src/feature/cuda/integer_adm_cuda.c
1 4 (25%) 10 (10%) 2025-05-01
libvmaf/src/feature/cambi.c
libvmaf/src/cuda/picture_cuda.c
1 59 (1%) 4 (25%) 2025-04-29
python/vmaf/tools/convex_hull.py
libvmaf/src/feature/cuda/integer_adm_cuda.c
1 2 (50%) 10 (10%) 2025-04-29
libvmaf/src/feature/common/convolution_internal.h
libvmaf/src/feature/arm64/vif_neon.c
1 7 (14%) 6 (16%) 2025-04-29
python/vmaf/tools/typing_utils.py
libvmaf/src/feature/arm64/vif_neon.c
1 2 (50%) 6 (16%) 2025-04-29
libvmaf/src/feature/integer_vif.c
libvmaf/src/cuda/picture_cuda.c
1 22 (4%) 4 (25%) 2025-04-29
python/vmaf/tools/typing_utils.py
libvmaf/src/feature/adm.c
1 2 (50%) 16 (6%) 2025-04-29
libvmaf/src/feature/x86/vif_avx2.c
libvmaf/src/feature/cuda/integer_adm_cuda.c
1 10 (10%) 10 (10%) 2025-04-29
libvmaf/src/feature/arm64/vif_neon.c
libvmaf/src/feature/cuda/integer_motion_cuda.c
1 6 (16%) 7 (14%) 2025-04-29
python/vmaf/tools/bd_rate.py
libvmaf/src/feature/adm_tools.h
1 2 (50%) 15 (6%) 2025-04-29
libvmaf/src/feature/common/convolution_internal.h
libvmaf/src/cuda/picture_cuda.c
1 7 (14%) 4 (25%) 2025-04-29
python/vmaf/tools/exceptions.py
python/vmaf/tools/bd_rate.py
1 2 (50%) 2 (50%) 2025-04-29
libvmaf/src/feature/cuda/integer_vif_cuda.h
libvmaf/src/feature/cuda/integer_vif_cuda.c
1 4 (25%) 7 (14%) 2025-05-01
python/vmaf/tools/typing_utils.py
libvmaf/src/feature/common/convolution_internal.h
1 2 (50%) 7 (14%) 2025-04-29
libvmaf/src/feature/common/macros.h
libvmaf/src/feature/common/convolution_internal.h
1 8 (12%) 7 (14%) 2025-04-29
python/vmaf/tools/convex_hull.py
libvmaf/src/feature/cuda/integer_motion_cuda.c
1 2 (50%) 7 (14%) 2025-04-29
python/vmaf/tools/exceptions.py
libvmaf/src/feature/x86/vif_avx2.c
1 2 (50%) 10 (10%) 2025-04-29
libvmaf/src/feature/x86/vif_avx2.c
libvmaf/src/feature/integer_vif.c
1 10 (10%) 22 (4%) 2025-04-29
libvmaf/src/feature/x86/vif_avx2.c
libvmaf/src/cuda/picture_cuda.c
1 10 (10%) 4 (25%) 2025-04-29
libvmaf/src/feature/adm.c
libvmaf/src/feature/cuda/integer_adm_cuda.c
1 16 (6%) 10 (10%) 2025-04-29
python/vmaf/tools/exceptions.py
libvmaf/src/feature/cuda/integer_adm_cuda.c
1 2 (50%) 10 (10%) 2025-04-29
libvmaf/src/feature/cambi.c
libvmaf/src/feature/cuda/integer_vif_cuda.c
1 59 (1%) 7 (14%) 2025-04-29
libvmaf/src/feature/common/convolution_internal.h
libvmaf/src/feature/cuda/integer_vif_cuda.c
1 7 (14%) 7 (14%) 2025-04-29
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [libvmaf/src/feature/cuda/integer_vif_cuda.c] [libvmaf/src/feature/cuda/integer_vif_cuda.c] [libvmaf/src/feature/cuda/integer_motion_cuda.c] [libvmaf/src/feature/cuda/integer_motion_cuda.c] [libvmaf/src/feature/cuda/integer_vif_cuda.c]--[libvmaf/src/feature/cuda/integer_motion_cuda.c] 2 [libvmaf/src/feature/cuda/integer_adm_cuda.c] [libvmaf/src/feature/cuda/integer_adm_cuda.c] [libvmaf/src/feature/cuda/integer_vif_cuda.c]--[libvmaf/src/feature/cuda/integer_adm_cuda.c] 2 [libvmaf/src/feature/cuda/integer_motion_cuda.c]--[libvmaf/src/feature/cuda/integer_adm_cuda.c] 2 [libvmaf/src/feature/cuda/integer_adm_cuda.h] [libvmaf/src/feature/cuda/integer_adm_cuda.h] [libvmaf/src/feature/cuda/integer_motion_cuda.c]--[libvmaf/src/feature/cuda/integer_adm_cuda.h] 1 [libvmaf/src/feature/integer_vif.c] [libvmaf/src/feature/integer_vif.c] [libvmaf/src/feature/integer_vif.c]--[libvmaf/src/feature/cuda/integer_adm_cuda.c] 1 [libvmaf/src/feature/common/convolution_internal.h] [libvmaf/src/feature/common/convolution_internal.h] [libvmaf/src/feature/integer_vif.c]--[libvmaf/src/feature/common/convolution_internal.h] 1 [libvmaf/src/feature/common/macros.h] [libvmaf/src/feature/common/macros.h] [libvmaf/src/feature/integer_vif.c]--[libvmaf/src/feature/common/macros.h] 1 [libvmaf/src/cuda/picture_cuda.c] [libvmaf/src/cuda/picture_cuda.c] [libvmaf/src/feature/integer_vif.c]--[libvmaf/src/cuda/picture_cuda.c] 1 [python/vmaf/tools/convex_hull.py] [python/vmaf/tools/convex_hull.py] [python/vmaf/tools/convex_hull.py]--[libvmaf/src/feature/cuda/integer_vif_cuda.c] 1 [python/vmaf/tools/convex_hull.py]--[libvmaf/src/feature/cuda/integer_motion_cuda.c] 1 [python/vmaf/tools/convex_hull.py]--[libvmaf/src/feature/cuda/integer_adm_cuda.c] 1 [python/vmaf/tools/convex_hull.py]--[libvmaf/src/feature/integer_vif.c] 1 [libvmaf/src/feature/arm64/vif_neon.c] [libvmaf/src/feature/arm64/vif_neon.c] [python/vmaf/tools/convex_hull.py]--[libvmaf/src/feature/arm64/vif_neon.c] 1 [libvmaf/src/feature/arm64/vif_neon.c]--[libvmaf/src/feature/cuda/integer_vif_cuda.c] 1 [libvmaf/src/feature/arm64/vif_neon.c]--[libvmaf/src/feature/cuda/integer_motion_cuda.c] 1 [libvmaf/src/feature/adm_tools.h] [libvmaf/src/feature/adm_tools.h] [libvmaf/src/feature/arm64/vif_neon.c]--[libvmaf/src/feature/adm_tools.h] 1 [libvmaf/src/feature/arm64/vif_neon.c]--[libvmaf/src/cuda/picture_cuda.c] 1 [python/vmaf/tools/typing_utils.py] [python/vmaf/tools/typing_utils.py] [python/vmaf/tools/typing_utils.py]--[libvmaf/src/feature/integer_vif.c] 1 [python/vmaf/tools/typing_utils.py]--[python/vmaf/tools/convex_hull.py] 1 [python/vmaf/tools/typing_utils.py]--[libvmaf/src/feature/arm64/vif_neon.c] 1 [python/vmaf/tools/typing_utils.py]--[libvmaf/src/feature/common/convolution_internal.h] 1 [libvmaf/src/feature/adm.c] [libvmaf/src/feature/adm.c] [python/vmaf/tools/typing_utils.py]--[libvmaf/src/feature/adm.c] 1 [python/vmaf/tools/typing_utils.py]--[libvmaf/src/feature/common/macros.h] 1 [python/vmaf/tools/exceptions.py] [python/vmaf/tools/exceptions.py] [python/vmaf/tools/exceptions.py]--[libvmaf/src/feature/cuda/integer_motion_cuda.c] 1 [python/vmaf/tools/exceptions.py]--[libvmaf/src/feature/cuda/integer_adm_cuda.c] 1 [python/vmaf/tools/exceptions.py]--[libvmaf/src/feature/integer_vif.c] 1 [python/vmaf/tools/exceptions.py]--[libvmaf/src/feature/common/macros.h] 1 [python/vmaf/tools/bd_rate.py] [python/vmaf/tools/bd_rate.py] [python/vmaf/tools/exceptions.py]--[python/vmaf/tools/bd_rate.py] 1 [libvmaf/src/feature/x86/vif_avx2.c] [libvmaf/src/feature/x86/vif_avx2.c] [python/vmaf/tools/exceptions.py]--[libvmaf/src/feature/x86/vif_avx2.c] 1 [libvmaf/src/feature/common/convolution_internal.h]--[libvmaf/src/feature/cuda/integer_vif_cuda.c] 1 [libvmaf/src/feature/common/convolution_internal.h]--[libvmaf/src/feature/arm64/vif_neon.c] 1 [libvmaf/src/feature/common/convolution_internal.h]--[libvmaf/src/feature/adm.c] 1 [libvmaf/src/feature/common/convolution_internal.h]--[libvmaf/src/feature/adm_tools.h] 1 [libvmaf/src/feature/common/convolution_internal.h]--[libvmaf/src/cuda/picture_cuda.c] 1 [libvmaf/src/feature/adm.c]--[libvmaf/src/feature/cuda/integer_vif_cuda.c] 1 [libvmaf/src/feature/adm.c]--[libvmaf/src/feature/cuda/integer_adm_cuda.c] 1 [libvmaf/src/feature/common/macros.h]--[libvmaf/src/feature/common/convolution_internal.h] 1 [libvmaf/src/feature/cambi.c] [libvmaf/src/feature/cambi.c] [libvmaf/src/feature/cambi.c]--[libvmaf/src/feature/cuda/integer_vif_cuda.c] 1 [libvmaf/src/feature/cambi.c]--[libvmaf/src/feature/cuda/integer_motion_cuda.c] 1 [libvmaf/src/feature/cambi.c]--[libvmaf/src/feature/adm_tools.h] 1 [libvmaf/src/feature/cambi.c]--[libvmaf/src/cuda/picture_cuda.c] 1 [python/vmaf/tools/bd_rate.py]--[libvmaf/src/feature/cuda/integer_motion_cuda.c] 1 [python/vmaf/tools/bd_rate.py]--[libvmaf/src/feature/adm_tools.h] 1 [python/vmaf/tools/bd_rate.py]--[libvmaf/src/feature/cambi.c] 1 [python/vmaf/tools/bd_rate.py]--[libvmaf/src/feature/x86/vif_avx2.c] 1 [libvmaf/src/feature/x86/vif_avx2.c]--[libvmaf/src/feature/cuda/integer_adm_cuda.c] 1 [libvmaf/src/feature/x86/vif_avx2.c]--[libvmaf/src/feature/integer_vif.c] 1 [libvmaf/src/feature/x86/vif_avx2.c]--[libvmaf/src/cuda/picture_cuda.c] 1 [libvmaf/src/feature/cuda/integer_vif_cuda.h] [libvmaf/src/feature/cuda/integer_vif_cuda.h] [libvmaf/src/feature/cuda/integer_vif_cuda.h]--[libvmaf/src/feature/cuda/integer_vif_cuda.c] 1 [libvmaf/src/feature/cuda/integer_vif_cuda.h]--[libvmaf/src/feature/cuda/integer_adm_cuda.c] 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G libvmaf libvmaf libvmaf--libvmaf 2 python python python--libvmaf 1 python--python 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...