Overview
File Change Frequency Overall
  • There are 200 files with 25,885 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 3 files changed 51-100 times (1,826 lines of code)
    • 12 files changed 21-50 times (6,562 lines of code)
    • 57 files changed 6-20 times (7,663 lines of code)
    • 128 files changed 1-5 times (9,834 lines of code)
0% | 7% | 25% | 29% | 37%
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 200 files with 25,885 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (1,472 lines of code)
    • 22 files changed by 6-10 contributors (8,735 lines of code)
    • 90 files changed by 2-5 contributors (9,113 lines of code)
    • 86 files changed by 1 contributor (6,565 lines of code)
0% | 5% | 33% | 35% | 25%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
xml, java, xsd, md, yml, txt, gradle, gitignore, bat, sh, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 7% | 25% | 29% | 37%
xml0% | 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
src0% | 7% | 25% | 29% | 37%
codequality0% | 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
HeaderPartition.java
in src/main/java/com/netflix/imflibrary/st0377
1123 50 2015-12-15 2026-07-01 69 12 +1752 / -529 schakrovorthy fschleich
IMPValidator.java
in src/main/java/com/netflix/imflibrary/RESTfulInterfaces
354 9 2016-04-28 2026-02-24 63 9 +3458 / -1762 schakrovorthy fschleich
Composition.java
in src/main/java/com/netflix/imflibrary/st2067_2
349 24 2016-06-07 2025-08-27 61 13 +5610 / -4543 schakrovorthy fschleich
AssetMap.java
in src/main/java/com/netflix/imflibrary/st0429_9
498 24 2015-12-29 2025-08-27 47 10 +2067 / -733 rpuri fschleich
IMFConstraints.java
in src/main/java/com/netflix/imflibrary
556 12 2016-01-27 2026-02-24 41 7 +1573 / -715 schakrovorthy fschleich
DOMNodeObjectModel.java
in src/main/java/com/netflix/imflibrary/utils
580 37 2016-06-17 2025-08-27 41 8 +2469 / -692 schakrovorthy fschleich
PackingList.java
in src/main/java/com/netflix/imflibrary/st0429_8
427 23 2015-12-29 2025-08-27 39 10 +1693 / -525 rpuri fschleich
CompositionPlaylistBuilder_2016.java
in src/main/java/com/netflix/imflibrary/writerTools
485 10 2016-08-04 2025-08-27 39 10 +2311 / -764 schakrovorthy fschleich
IMPAnalyzer.java
in src/main/java/com/netflix/imflibrary/app
398 6 2016-10-12 2025-08-28 38 10 +1905 / -737 svenkatrav fschleich
StructuralMetadata.java
in src/main/java/com/netflix/imflibrary/st0377/header
982 9 2015-12-31 2026-07-01 37 9 +1128 / -198 rpuri fschleich
IMFTrackFileCPLBuilder.java
in src/main/java/com/netflix/imflibrary/app
356 18 2016-05-20 2026-07-01 33 10 +1234 / -250 schakrovorthy fschleich
CompositionPlaylistBuilder_2013.java
in src/main/java/com/netflix/imflibrary/writerTools
443 10 2016-08-04 2025-08-27 33 8 +2271 / -790 schakrovorthy fschleich
IMPBuilder.java
in src/main/java/com/netflix/imflibrary/writerTools
757 22 2016-08-06 2025-08-27 29 9 +2260 / -412 schakrovorthy fschleich
IMFTrackFileReader.java
in src/main/java/com/netflix/imflibrary/app
579 28 2016-05-20 2025-08-27 27 10 +1804 / -260 schakrovorthy fschleich
CompositionImageEssenceDescriptorModel.java
in src/main/java/com/netflix/imflibrary/st2067_2
501 9 2016-11-03 2025-08-27 22 7 +2650 / -876 svenkatrav fschleich
GenericPictureEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
146 5 2016-01-02 2020-03-13 19 4 +415 / -33 rpuri cconcolato
CompositionModel_st2067_2_2016.java
in src/main/java/com/netflix/imflibrary/st2067_2
295 3 2016-09-01 2025-09-25 19 8 +1407 / -559 svenkatrav fschleich
IMFErrorLogger.java
in src/main/java/com/netflix/imflibrary
60 3 2016-01-02 2017-05-10 18 3 +271 / -107 rpuri svenkatrav
CompositionModel_st2067_2_2013.java
in src/main/java/com/netflix/imflibrary/st2067_2
283 3 2016-09-01 2025-08-27 18 8 +1368 / -527 svenkatrav fschleich
IMPFixer.java
in src/main/java/com/netflix/imflibrary/app
327 6 2016-10-12 2025-08-27 18 9 +925 / -142 svenkatrav fschleich
WaveAudioEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
106 11 2015-12-31 2025-08-27 16 7 +128 / -600 rpuri fschleich
SoundFieldGroupLabelSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
74 8 2015-12-31 2024-09-10 15 4 +111 / -125 rpuri wolfgang.ruppel
AssetMapBuilder.java
in src/main/java/com/netflix/imflibrary/writerTools
206 13 2016-08-02 2025-08-27 15 4 +810 / -134 schakrovorthy fschleich
OutputProfileList.java
in src/main/java/com/netflix/imflibrary/st2067_100
381 16 2017-05-05 2025-08-27 15 8 +1136 / -112 svenkatrav fschleich
IABSoundfieldLabelSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st2067_201
79 5 2019-01-02 2026-07-01 14 5 +537 / -25 cconcolato fschleich
IMFErrorLoggerImpl.java
in src/main/java/com/netflix/imflibrary
82 13 2016-01-02 2025-08-27 14 4 +275 / -59 rpuri fschleich
IMFUtils.java
in src/main/java/com/netflix/imflibrary/writerTools/utils
130 6 2015-12-29 2025-08-27 14 8 +310 / -156 rpuri fschleich
GenericSoundEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
181 18 2016-01-02 2020-02-28 14 5 +1157 / -21 rpuri cconcolato
MCALabelSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
110 13 2016-01-02 2024-09-10 13 6 +392 / -38 rpuri wolfgang.ruppel
Preface.java
in src/main/java/com/netflix/imflibrary/st0377/header
133 11 2015-12-31 2025-09-25 13 7 +101 / -47 rpuri fschleich
PackingListBuilder.java
in src/main/java/com/netflix/imflibrary/writerTools
350 18 2016-08-03 2025-08-27 13 4 +1370 / -177 schakrovorthy fschleich
IABEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st2067_201
59 7 2019-01-02 2026-07-01 12 4 +357 / -18 cconcolato fschleich
AudioChannelLabelSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
95 9 2015-12-31 2016-09-28 12 3 +115 / -123 rpuri svenkatrav
Utilities.java
in src/main/java/com/netflix/imflibrary/utils
104 10 2016-06-16 2025-08-27 12 3 +228 / -16 schakrovorthy fschleich
MXFEssenceReader.java
in src/main/java/com/netflix/imflibrary/app
199 13 2016-05-25 2025-08-27 12 4 +653 / -90 schakrovorthy fschleich
BasicMapProfileV2FileSet.java
in src/main/java/com/netflix/imflibrary/st0429_9
54 4 2016-05-06 2025-08-27 11 7 +277 / -67 rpuri fschleich
ErrorLogger.java
in src/main/java/com/netflix/imflibrary/utils
64 7 2016-05-05 2017-03-16 11 3 +153 / -17 schakrovorthy svenkatrav
TimelineTrack.java
in src/main/java/com/netflix/imflibrary/st0377/header
65 7 2015-12-31 2020-03-06 11 4 +57 / -153 rpuri cconcolato
UL.java
in src/main/java/com/netflix/imflibrary/st0377/header
92 13 2015-12-31 2026-02-24 11 4 +240 / -8 rpuri fschleich
Sequence.java
in src/main/java/com/netflix/imflibrary/st0377/header
142 13 2015-12-15 2025-09-25 11 5 +83 / -47 schakrovorthy fschleich
IABTrackFileConstraints.java
in src/main/java/com/netflix/imflibrary/st2067_201
292 7 2019-05-09 2026-07-01 11 5 +1160 / -37 cconcolato fschleich
CDCIPictureEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
88 9 2015-12-31 2016-11-11 10 3 +103 / -19 rpuri svenkatrav
JPEG2000PictureSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
127 17 2015-12-31 2025-08-27 10 5 +108 / -49 rpuri fschleich
SourcePackage.java
in src/main/java/com/netflix/imflibrary/st0377/header
138 10 2015-12-30 2020-03-06 10 4 +71 / -51 rpuri cconcolato
PartitionPack.java
in src/main/java/com/netflix/imflibrary/st0377
331 37 2015-12-15 2025-09-25 10 4 +109 / -85 schakrovorthy fschleich
FileDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
33 3 2016-01-02 2019-10-23 9 5 +66 / -10 rpuri imftool
IMFIABConstraintsChecker.java
in src/main/java/com/netflix/imflibrary/st2067_201
131 1 2019-09-24 2026-07-01 9 5 +639 / -25 cconcolato fschleich
IMPAssembler.java
in src/main/java/com/netflix/imflibrary/writerTools
424 44 2024-02-26 2025-08-27 9 4 +1378 / -222 tcase fschleich
IMFSegmentType.java
in src/main/java/com/netflix/imflibrary/st2067_2
20 3 2016-08-07 2025-08-27 8 4 +175 / -62 svenkatrav fschleich
IMFEssenceComponentVirtualTrack.java
in src/main/java/com/netflix/imflibrary/st2067_2
24 3 2016-08-07 2025-08-27 8 3 +142 / -22 svenkatrav fschleich
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
Composition.java
in src/main/java/com/netflix/imflibrary/st2067_2
349 24 2016-06-07 2025-08-27 61 13 +5610 / -4543 schakrovorthy fschleich
IMPValidator.java
in src/main/java/com/netflix/imflibrary/RESTfulInterfaces
354 9 2016-04-28 2026-02-24 63 9 +3458 / -1762 schakrovorthy fschleich
CompositionImageEssenceDescriptorModel.java
in src/main/java/com/netflix/imflibrary/st2067_2
501 9 2016-11-03 2025-08-27 22 7 +2650 / -876 svenkatrav fschleich
DOMNodeObjectModel.java
in src/main/java/com/netflix/imflibrary/utils
580 37 2016-06-17 2025-08-27 41 8 +2469 / -692 schakrovorthy fschleich
CompositionPlaylistBuilder_2016.java
in src/main/java/com/netflix/imflibrary/writerTools
485 10 2016-08-04 2025-08-27 39 10 +2311 / -764 schakrovorthy fschleich
CompositionPlaylistBuilder_2013.java
in src/main/java/com/netflix/imflibrary/writerTools
443 10 2016-08-04 2025-08-27 33 8 +2271 / -790 schakrovorthy fschleich
AssetMap.java
in src/main/java/com/netflix/imflibrary/st0429_9
498 24 2015-12-29 2025-08-27 47 10 +2067 / -733 rpuri fschleich
IMPBuilder.java
in src/main/java/com/netflix/imflibrary/writerTools
757 22 2016-08-06 2025-08-27 29 9 +2260 / -412 schakrovorthy fschleich
IMPAnalyzer.java
in src/main/java/com/netflix/imflibrary/app
398 6 2016-10-12 2025-08-28 38 10 +1905 / -737 svenkatrav fschleich
IMFConstraints.java
in src/main/java/com/netflix/imflibrary
556 12 2016-01-27 2026-02-24 41 7 +1573 / -715 schakrovorthy fschleich
HeaderPartition.java
in src/main/java/com/netflix/imflibrary/st0377
1123 50 2015-12-15 2026-07-01 69 12 +1752 / -529 schakrovorthy fschleich
PackingList.java
in src/main/java/com/netflix/imflibrary/st0429_8
427 23 2015-12-29 2025-08-27 39 10 +1693 / -525 rpuri fschleich
IMFTrackFileReader.java
in src/main/java/com/netflix/imflibrary/app
579 28 2016-05-20 2025-08-27 27 10 +1804 / -260 schakrovorthy fschleich
CompositionModel_st2067_2_2016.java
in src/main/java/com/netflix/imflibrary/st2067_2
295 3 2016-09-01 2025-09-25 19 8 +1407 / -559 svenkatrav fschleich
CompositionModel_st2067_2_2013.java
in src/main/java/com/netflix/imflibrary/st2067_2
283 3 2016-09-01 2025-08-27 18 8 +1368 / -527 svenkatrav fschleich
IMPAssembler.java
in src/main/java/com/netflix/imflibrary/writerTools
424 44 2024-02-26 2025-08-27 9 4 +1378 / -222 tcase fschleich
PackingListBuilder.java
in src/main/java/com/netflix/imflibrary/writerTools
350 18 2016-08-03 2025-08-27 13 4 +1370 / -177 schakrovorthy fschleich
IMFTrackFileCPLBuilder.java
in src/main/java/com/netflix/imflibrary/app
356 18 2016-05-20 2026-07-01 33 10 +1234 / -250 schakrovorthy fschleich
StructuralMetadata.java
in src/main/java/com/netflix/imflibrary/st0377/header
982 9 2015-12-31 2026-07-01 37 9 +1128 / -198 rpuri fschleich
OutputProfileList.java
in src/main/java/com/netflix/imflibrary/st2067_100
381 16 2017-05-05 2025-08-27 15 8 +1136 / -112 svenkatrav fschleich
IABTrackFileConstraints.java
in src/main/java/com/netflix/imflibrary/st2067_201
292 7 2019-05-09 2026-07-01 11 5 +1160 / -37 cconcolato fschleich
GenericSoundEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
181 18 2016-01-02 2020-02-28 14 5 +1157 / -21 rpuri cconcolato
IMFCompositionPlaylist.java
in src/main/java/com/netflix/imflibrary/st2067_2
716 54 2025-08-27 2025-08-27 1 1 +1113 / -0 fschleich fschleich
MXFPropertyPopulator.java
in src/main/java/com/netflix/imflibrary
399 18 2016-05-06 2024-11-20 4 3 +1098 / -2 rpuri thomas.heritage
IMPFixer.java
in src/main/java/com/netflix/imflibrary/app
327 6 2016-10-12 2025-08-27 18 9 +925 / -142 svenkatrav fschleich
IMFDocumentsObjectFieldsFactory.java
in src/main/java/com/netflix/imflibrary/writerTools/utils
82 3 2016-08-02 2019-08-24 8 4 +559 / -460 schakrovorthy cconcolato
AssetMapBuilder.java
in src/main/java/com/netflix/imflibrary/writerTools
206 13 2016-08-02 2025-08-27 15 4 +810 / -134 schakrovorthy fschleich
MXFEssenceReader.java
in src/main/java/com/netflix/imflibrary/app
199 13 2016-05-25 2025-08-27 12 4 +653 / -90 schakrovorthy fschleich
WaveAudioEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
106 11 2015-12-31 2025-08-27 16 7 +128 / -600 rpuri fschleich
KLVPacket.java
in src/main/java/com/netflix/imflibrary
166 18 2016-01-02 2016-11-16 5 3 +710 / -4 rpuri svenkatrav
IMFIABConstraintsChecker.java
in src/main/java/com/netflix/imflibrary/st2067_201
131 1 2019-09-24 2026-07-01 9 5 +639 / -25 cconcolato fschleich
31 - 2020-07-24 2024-08-21 5 4 +440 / -214 45833563+davidt-netflix fschleich
OutputProfileListModel_st2067_100_2014.java
in src/main/java/com/netflix/imflibrary/st2067_100
212 9 2017-05-05 2022-07-31 8 3 +580 / -74 svenkatrav pal
IMFApp5ConstraintsValidator.java
in src/main/java/com/netflix/imflibrary/validation
517 6 2025-08-27 2026-02-24 2 1 +606 / -1 fschleich fschleich
IMFCPLValidator.java
in src/main/java/com/netflix/imflibrary/validation
392 9 2025-08-27 2025-08-27 1 1 +570 / -0 fschleich fschleich
Colorimetry.java
in src/main/java/com/netflix/imflibrary
230 3 2016-11-11 2026-02-24 7 5 +558 / -5 svenkatrav fschleich
IABSoundfieldLabelSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st2067_201
79 5 2019-01-02 2026-07-01 14 5 +537 / -25 cconcolato fschleich
IMFApp2E2021ConstraintsValidator.java
in src/main/java/com/netflix/imflibrary/validation
400 3 2025-08-27 2025-08-27 1 1 +492 / -0 fschleich fschleich
IMFApp2E5EDConstraintsValidator.java
in src/main/java/com/netflix/imflibrary/validation
395 3 2026-06-12 2026-06-12 1 1 +483 / -0 pal pal
RegXMLLibHelper.java
in src/main/java/com/netflix/imflibrary/utils
138 6 2016-10-31 2019-04-29 8 3 +461 / -21 svenkatrav cconcolato
IMFUtils.java
in src/main/java/com/netflix/imflibrary/writerTools/utils
130 6 2015-12-29 2025-08-27 14 8 +310 / -156 rpuri fschleich
GenericPictureEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
146 5 2016-01-02 2020-03-13 19 4 +415 / -33 rpuri cconcolato
MCALabelSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
110 13 2016-01-02 2024-09-10 13 6 +392 / -38 rpuri wolfgang.ruppel
RegXMLLibDictionary.java
in src/main/java/com/netflix/imflibrary/utils
92 5 2016-10-31 2016-11-16 3 1 +369 / -53 svenkatrav svenkatrav
MXFOperationalPattern1A.java
in src/main/java/com/netflix/imflibrary
251 6 2015-12-31 2025-08-27 8 4 +243 / -169 rpuri fschleich
IMFTrackFileResourceType.java
in src/main/java/com/netflix/imflibrary/st2067_2
56 5 2016-08-07 2025-08-27 6 2 +311 / -87 svenkatrav fschleich
ACESPictureSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
71 4 2018-06-17 2019-08-24 4 2 +385 / -1 imftool cconcolato
MGASADMTrackFileConstraints.java
in src/main/java/com/netflix/imflibrary/st2067_203
297 3 2024-09-10 2026-02-24 3 2 +379 / -7 wolfgang.ruppel fschleich
BasicMapProfileV2MappedFileSet.java
in src/main/java/com/netflix/imflibrary/st0429_9
71 4 2016-05-06 2025-08-27 6 3 +316 / -68 rpuri fschleich
TargetFrameSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
69 4 2018-06-17 2019-08-24 4 2 +379 / -1 imftool cconcolato
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
Composition.java
in src/main/java/com/netflix/imflibrary/st2067_2
349 24 2016-06-07 2025-08-27 61 13 +5610 / -4543 schakrovorthy fschleich
HeaderPartition.java
in src/main/java/com/netflix/imflibrary/st0377
1123 50 2015-12-15 2026-07-01 69 12 +1752 / -529 schakrovorthy fschleich
AssetMap.java
in src/main/java/com/netflix/imflibrary/st0429_9
498 24 2015-12-29 2025-08-27 47 10 +2067 / -733 rpuri fschleich
PackingList.java
in src/main/java/com/netflix/imflibrary/st0429_8
427 23 2015-12-29 2025-08-27 39 10 +1693 / -525 rpuri fschleich
CompositionPlaylistBuilder_2016.java
in src/main/java/com/netflix/imflibrary/writerTools
485 10 2016-08-04 2025-08-27 39 10 +2311 / -764 schakrovorthy fschleich
IMPAnalyzer.java
in src/main/java/com/netflix/imflibrary/app
398 6 2016-10-12 2025-08-28 38 10 +1905 / -737 svenkatrav fschleich
IMFTrackFileCPLBuilder.java
in src/main/java/com/netflix/imflibrary/app
356 18 2016-05-20 2026-07-01 33 10 +1234 / -250 schakrovorthy fschleich
IMFTrackFileReader.java
in src/main/java/com/netflix/imflibrary/app
579 28 2016-05-20 2025-08-27 27 10 +1804 / -260 schakrovorthy fschleich
IMPValidator.java
in src/main/java/com/netflix/imflibrary/RESTfulInterfaces
354 9 2016-04-28 2026-02-24 63 9 +3458 / -1762 schakrovorthy fschleich
StructuralMetadata.java
in src/main/java/com/netflix/imflibrary/st0377/header
982 9 2015-12-31 2026-07-01 37 9 +1128 / -198 rpuri fschleich
IMPBuilder.java
in src/main/java/com/netflix/imflibrary/writerTools
757 22 2016-08-06 2025-08-27 29 9 +2260 / -412 schakrovorthy fschleich
IMPFixer.java
in src/main/java/com/netflix/imflibrary/app
327 6 2016-10-12 2025-08-27 18 9 +925 / -142 svenkatrav fschleich
DOMNodeObjectModel.java
in src/main/java/com/netflix/imflibrary/utils
580 37 2016-06-17 2025-08-27 41 8 +2469 / -692 schakrovorthy fschleich
CompositionPlaylistBuilder_2013.java
in src/main/java/com/netflix/imflibrary/writerTools
443 10 2016-08-04 2025-08-27 33 8 +2271 / -790 schakrovorthy fschleich
CompositionModel_st2067_2_2016.java
in src/main/java/com/netflix/imflibrary/st2067_2
295 3 2016-09-01 2025-09-25 19 8 +1407 / -559 svenkatrav fschleich
CompositionModel_st2067_2_2013.java
in src/main/java/com/netflix/imflibrary/st2067_2
283 3 2016-09-01 2025-08-27 18 8 +1368 / -527 svenkatrav fschleich
OutputProfileList.java
in src/main/java/com/netflix/imflibrary/st2067_100
381 16 2017-05-05 2025-08-27 15 8 +1136 / -112 svenkatrav fschleich
IMFUtils.java
in src/main/java/com/netflix/imflibrary/writerTools/utils
130 6 2015-12-29 2025-08-27 14 8 +310 / -156 rpuri fschleich
IMFConstraints.java
in src/main/java/com/netflix/imflibrary
556 12 2016-01-27 2026-02-24 41 7 +1573 / -715 schakrovorthy fschleich
CompositionImageEssenceDescriptorModel.java
in src/main/java/com/netflix/imflibrary/st2067_2
501 9 2016-11-03 2025-08-27 22 7 +2650 / -876 svenkatrav fschleich
WaveAudioEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
106 11 2015-12-31 2025-08-27 16 7 +128 / -600 rpuri fschleich
Preface.java
in src/main/java/com/netflix/imflibrary/st0377/header
133 11 2015-12-31 2025-09-25 13 7 +101 / -47 rpuri fschleich
BasicMapProfileV2FileSet.java
in src/main/java/com/netflix/imflibrary/st0429_9
54 4 2016-05-06 2025-08-27 11 7 +277 / -67 rpuri fschleich
MCALabelSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
110 13 2016-01-02 2024-09-10 13 6 +392 / -38 rpuri wolfgang.ruppel
IABSoundfieldLabelSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st2067_201
79 5 2019-01-02 2026-07-01 14 5 +537 / -25 cconcolato fschleich
GenericSoundEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
181 18 2016-01-02 2020-02-28 14 5 +1157 / -21 rpuri cconcolato
IABTrackFileConstraints.java
in src/main/java/com/netflix/imflibrary/st2067_201
292 7 2019-05-09 2026-07-01 11 5 +1160 / -37 cconcolato fschleich
Sequence.java
in src/main/java/com/netflix/imflibrary/st0377/header
142 13 2015-12-15 2025-09-25 11 5 +83 / -47 schakrovorthy fschleich
JPEG2000PictureSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
127 17 2015-12-31 2025-08-27 10 5 +108 / -49 rpuri fschleich
IMFIABConstraintsChecker.java
in src/main/java/com/netflix/imflibrary/st2067_201
131 1 2019-09-24 2026-07-01 9 5 +639 / -25 cconcolato fschleich
FileDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
33 3 2016-01-02 2019-10-23 9 5 +66 / -10 rpuri imftool
IMFTrackFilePartitionsExtractor.java
in src/main/java/com/netflix/imflibrary/utils
62 3 2016-05-20 2025-08-27 8 5 +195 / -29 schakrovorthy fschleich
IMFException.java
in src/main/java/com/netflix/imflibrary/exceptions
46 6 2016-08-20 2025-08-27 8 5 +88 / -20 svenkatrav fschleich
IndexTableSegment.java
in src/main/java/com/netflix/imflibrary/st0377
212 7 2016-01-02 2019-10-23 8 5 +84 / -76 rpuri imftool
Colorimetry.java
in src/main/java/com/netflix/imflibrary
230 3 2016-11-11 2026-02-24 7 5 +558 / -5 svenkatrav fschleich
IMPDelivery.java
in src/main/java/com/netflix/imflibrary
80 5 2016-09-01 2025-08-27 6 5 +286 / -18 svenkatrav fschleich
GenericPictureEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
146 5 2016-01-02 2020-03-13 19 4 +415 / -33 rpuri cconcolato
AssetMapBuilder.java
in src/main/java/com/netflix/imflibrary/writerTools
206 13 2016-08-02 2025-08-27 15 4 +810 / -134 schakrovorthy fschleich
SoundFieldGroupLabelSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
74 8 2015-12-31 2024-09-10 15 4 +111 / -125 rpuri wolfgang.ruppel
IMFErrorLoggerImpl.java
in src/main/java/com/netflix/imflibrary
82 13 2016-01-02 2025-08-27 14 4 +275 / -59 rpuri fschleich
PackingListBuilder.java
in src/main/java/com/netflix/imflibrary/writerTools
350 18 2016-08-03 2025-08-27 13 4 +1370 / -177 schakrovorthy fschleich
MXFEssenceReader.java
in src/main/java/com/netflix/imflibrary/app
199 13 2016-05-25 2025-08-27 12 4 +653 / -90 schakrovorthy fschleich
IABEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st2067_201
59 7 2019-01-02 2026-07-01 12 4 +357 / -18 cconcolato fschleich
TimelineTrack.java
in src/main/java/com/netflix/imflibrary/st0377/header
65 7 2015-12-31 2020-03-06 11 4 +57 / -153 rpuri cconcolato
UL.java
in src/main/java/com/netflix/imflibrary/st0377/header
92 13 2015-12-31 2026-02-24 11 4 +240 / -8 rpuri fschleich
PartitionPack.java
in src/main/java/com/netflix/imflibrary/st0377
331 37 2015-12-15 2025-09-25 10 4 +109 / -85 schakrovorthy fschleich
SourcePackage.java
in src/main/java/com/netflix/imflibrary/st0377/header
138 10 2015-12-30 2020-03-06 10 4 +71 / -51 rpuri cconcolato
IMPAssembler.java
in src/main/java/com/netflix/imflibrary/writerTools
424 44 2024-02-26 2025-08-27 9 4 +1378 / -222 tcase fschleich
MXFOperationalPattern1A.java
in src/main/java/com/netflix/imflibrary
251 6 2015-12-31 2025-08-27 8 4 +243 / -169 rpuri fschleich
IMFSegmentType.java
in src/main/java/com/netflix/imflibrary/st2067_2
20 3 2016-08-07 2025-08-27 8 4 +175 / -62 svenkatrav fschleich
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
OperationalPatternHelper.java
in src/main/java/com/netflix/imflibrary
53 7
StructuralMetadataID.java
in src/main/java/com/netflix/imflibrary/st0377
25 2
ByteProvider.java
in src/main/java/com/netflix/imflibrary/utils
7 -
package-info.java
in src/main/java/com/netflix/imflibrary/st0377/header
1 -
package-info.java
in src/main/java/com/netflix/imflibrary
1 -
IMFCompositionPlaylist.java
in src/main/java/com/netflix/imflibrary/st2067_2
716 54 2025-08-27 2025-08-27 1 1 +1113 / -0 fschleich fschleich
IMFApp5ConstraintsValidator.java
in src/main/java/com/netflix/imflibrary/validation
517 6 2025-08-27 2026-02-24 2 1 +606 / -1 fschleich fschleich
IMFApp2E2021ConstraintsValidator.java
in src/main/java/com/netflix/imflibrary/validation
400 3 2025-08-27 2025-08-27 1 1 +492 / -0 fschleich fschleich
IMFApp2E5EDConstraintsValidator.java
in src/main/java/com/netflix/imflibrary/validation
395 3 2026-06-12 2026-06-12 1 1 +483 / -0 pal pal
IMFCPLValidator.java
in src/main/java/com/netflix/imflibrary/validation
392 9 2025-08-27 2025-08-27 1 1 +570 / -0 fschleich fschleich
IMFApp2EConstraintsValidator.java
in src/main/java/com/netflix/imflibrary/validation
222 7 2025-08-27 2025-08-27 1 1 +315 / -0 fschleich fschleich
IMFApp2E2020ConstraintsValidator.java
in src/main/java/com/netflix/imflibrary/validation
202 2 2025-08-27 2025-08-27 1 1 +227 / -0 fschleich fschleich
IMFApp2E2016ConstraintsValidator.java
in src/main/java/com/netflix/imflibrary/validation
191 2 2025-08-27 2025-08-27 1 1 +213 / -0 fschleich fschleich
IMFCompositionPlaylistUtils.java
in src/main/java/com/netflix/imflibrary/utils
187 8 2025-08-27 2025-08-27 1 1 +273 / -0 fschleich fschleich
IMFCoreConstraintsValidator.java
in src/main/java/com/netflix/imflibrary/validation
179 4 2025-08-27 2025-08-27 1 1 +251 / -0 fschleich fschleich
CompoundDataTypes.java
in src/main/java/com/netflix/imflibrary/st0377
161 17 2016-05-06 2016-05-07 2 1 +48 / -48 rpuri rpuri
IMFIABLevel0PluginConstraintsValidator.java
in src/main/java/com/netflix/imflibrary/validation
147 4 2025-08-27 2026-07-01 2 1 +203 / -2 fschleich fschleich
MXFUtils.java
in src/main/java/com/netflix/imflibrary/utils
141 6 2025-08-27 2025-08-27 1 1 +187 / -0 fschleich fschleich
IMFMGASADMPluginConstraintsValidator.java
in src/main/java/com/netflix/imflibrary/validation
135 4 2025-08-27 2025-08-27 1 1 +181 / -0 fschleich fschleich
IMFApp2E2014ConstraintsValidator.java
in src/main/java/com/netflix/imflibrary/validation
118 2 2025-08-27 2025-08-27 1 1 +138 / -0 fschleich fschleich
IABChannelSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st2067_201
100 9 2026-07-01 2026-07-01 1 1 +194 / -0 fschleich fschleich
MGAAudioMetadataSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st2067_203
97 6 2024-09-10 2024-09-10 1 1 +180 / -0 wolfgang.ruppel wolfgang.ruppel
RegXMLLibDictionary.java
in src/main/java/com/netflix/imflibrary/utils
92 5 2016-10-31 2016-11-16 3 1 +369 / -53 svenkatrav svenkatrav
TimedTextDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
78 8 2016-11-19 2016-11-29 4 1 +320 / -2 svenkatrav svenkatrav
MGASoundfieldGroupLabelSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st2067_203
76 8 2024-09-10 2024-09-10 1 1 +155 / -0 wolfgang.ruppel wolfgang.ruppel
TextBasedObject.java
in src/main/java/com/netflix/imflibrary/st0377/header
69 6 2020-02-07 2020-03-06 2 1 +184 / -0 cconcolato cconcolato
GroupOfSoundFieldGroupLabelSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
68 6 2017-02-15 2017-02-15 1 1 +282 / -0 svenkatrav svenkatrav
SADMAudioMetadataSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st2067_203
66 4 2024-09-10 2024-09-10 1 1 +134 / -0 wolfgang.ruppel wolfgang.ruppel
DescriptiveMarkerSegment.java
in src/main/java/com/netflix/imflibrary/st0377/header
65 4 2020-02-07 2020-03-06 3 1 +184 / -0 cconcolato cconcolato
RegxmlValidationEventHandlerImpl.java
in src/main/java/com/netflix/imflibrary/utils
63 8 2016-11-16 2016-11-16 1 1 +280 / -0 svenkatrav svenkatrav
IMFMarkerType.java
in src/main/java/com/netflix/imflibrary/st2067_2
61 8 2016-09-01 2016-09-01 1 1 +258 / -0 svenkatrav svenkatrav
LocalTagEntryBatch.java
in src/main/java/com/netflix/imflibrary/st0377
60 2 2015-12-31 2016-05-07 4 1 +18 / -18 rpuri rpuri
MGASoundEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st2067_203
60 5 2024-09-10 2024-09-10 1 1 +112 / -0 wolfgang.ruppel wolfgang.ruppel
ConstraintsValidatorUtils.java
in src/main/java/com/netflix/imflibrary/validation
60 1 2025-08-27 2025-08-27 1 1 +90 / -0 fschleich fschleich
GenericStreamTextBasedSet.java
in src/main/java/com/netflix/imflibrary/st0377/header
58 5 2020-02-07 2020-03-06 3 1 +174 / -0 cconcolato cconcolato
InteroperableMasterPackage.java
in src/main/java/com/netflix/imflibrary
56 6 2016-09-01 2016-09-01 1 1 +234 / -0 svenkatrav svenkatrav
Fraction.java
in src/main/java/com/netflix/imflibrary/utils
56 7 2016-10-31 2016-11-03 2 1 +239 / -15 svenkatrav svenkatrav
PrimerPack.java
in src/main/java/com/netflix/imflibrary/st0377
55 3 2016-01-02 2016-01-02 1 1 +12 / -12 rpuri rpuri
TimeTextResourceSubDescriptor.java
in src/main/java/com/netflix/imflibrary/st0377/header
54 5 2016-11-19 2016-11-28 5 1 +234 / -2 svenkatrav svenkatrav
GenericPackage.java
in src/main/java/com/netflix/imflibrary/st0377/header
51 6 2015-12-30 2016-05-07 5 1 +88 / -36 rpuri rpuri
MCAContent.java
in src/main/java/com/netflix/imflibrary/st0377_41
49 2 2024-09-10 2024-09-10 1 1 +84 / -0 wolfgang.ruppel wolfgang.ruppel
IMFISXDConstraintsChecker.java
in src/main/java/com/netflix/imflibrary/st2067_202
49 1 2025-09-25 2026-02-24 2 1 +61 / -1 fschleich fschleich
TextBasedDMFramework.java
in src/main/java/com/netflix/imflibrary/st0377/header
44 4 2020-02-07 2020-03-06 3 1 +138 / -0 cconcolato cconcolato
AudioContentKind.java
in src/main/java/com/netflix/imflibrary/st2067_2
43 2 2017-06-23 2017-06-23 1 1 +120 / -0 svenkatrav svenkatrav
ISXDDataEssenceDescriptor.java
in src/main/java/com/netflix/imflibrary/st2067_202
43 5 2025-09-25 2025-09-25 1 1 +79 / -0 fschleich fschleich
Event.java
in src/main/java/com/netflix/imflibrary/st0377/header
42 3 2020-02-07 2020-03-06 2 1 +138 / -0 cconcolato cconcolato
Macro.java
in src/main/java/com/netflix/imflibrary/st2067_100/macro
36 6 2017-05-05 2017-05-10 2 1 +130 / -0 svenkatrav svenkatrav
StaticTrack.java
in src/main/java/com/netflix/imflibrary/st0377/header
36 3 2020-02-07 2020-03-06 2 1 +144 / -0 cconcolato cconcolato
IMFCoreConstraints2016Validator.java
in src/main/java/com/netflix/imflibrary/validation
35 3 2025-08-27 2025-08-27 1 1 +53 / -0 fschleich fschleich
IMFCoreConstraints2013Validator.java
in src/main/java/com/netflix/imflibrary/validation
35 3 2025-08-27 2025-08-27 1 1 +54 / -0 fschleich fschleich
Correlations

File Size vs. Number of Changes: 200 points

src/main/java/com/netflix/imflibrary/app/IMFTrackFileCPLBuilder.java x: 356 lines of code y: 33 # changes src/main/java/com/netflix/imflibrary/st0377/HeaderPartition.java x: 1123 lines of code y: 69 # changes src/main/java/com/netflix/imflibrary/st0377/header/StructuralMetadata.java x: 982 lines of code y: 37 # changes src/main/java/com/netflix/imflibrary/st2067_201/IABChannelSubDescriptor.java x: 100 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/st2067_201/IABEssenceDescriptor.java x: 59 lines of code y: 12 # changes src/main/java/com/netflix/imflibrary/st2067_201/IABSoundfieldLabelSubDescriptor.java x: 79 lines of code y: 14 # changes src/main/java/com/netflix/imflibrary/st2067_201/IABTrackFileConstraints.java x: 292 lines of code y: 11 # changes src/main/java/com/netflix/imflibrary/st2067_201/IMFIABConstraintsChecker.java x: 131 lines of code y: 9 # changes src/main/java/com/netflix/imflibrary/validation/IMFIABLevel0PluginConstraintsValidator.java x: 147 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/JPEG2000.java x: 143 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/st2067_2/CoreConstraints.java x: 60 lines of code y: 7 # changes src/main/java/com/netflix/imflibrary/validation/ConstraintsValidatorFactory.java x: 34 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/validation/IMFApp2E5EDConstraintsValidator.java x: 395 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/Colorimetry.java x: 230 lines of code y: 7 # changes src/main/java/com/netflix/imflibrary/IMFConstraints.java x: 556 lines of code y: 41 # changes src/main/java/com/netflix/imflibrary/MXFUID.java x: 69 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/st0377/header/UL.java x: 92 lines of code y: 11 # changes src/main/java/com/netflix/imflibrary/st2067_202/IMFISXDConstraintsChecker.java x: 49 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st2067_202/ISXDTrackFileConstraints.java x: 107 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/st2067_203/IMFMGASADMConstraintsChecker.java x: 262 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/st2067_203/MGASADMTrackFileConstraints.java x: 297 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/validation/IMFApp5ConstraintsValidator.java x: 517 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/RESTfulInterfaces/IMPValidator.java x: 354 lines of code y: 63 # changes src/main/java/com/netflix/imflibrary/validation/IMFISXDPluginConstraintsValidator.java x: 151 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st0377/header/GenericInterchangeObject.java x: 23 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/st0377/PartitionPack.java x: 331 lines of code y: 10 # changes src/main/java/com/netflix/imflibrary/st0377/header/GenericDataEssenceDescriptor.java x: 18 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st0377/header/Preface.java x: 133 lines of code y: 13 # changes src/main/java/com/netflix/imflibrary/st0377/header/Sequence.java x: 142 lines of code y: 11 # changes src/main/java/com/netflix/imflibrary/st2067_2/CompositionModel_st2067_2_2016.java x: 295 lines of code y: 19 # changes src/main/java/com/netflix/imflibrary/st2067_202/ISXDDataEssenceDescriptor.java x: 43 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/app/IMPAnalyzer.java x: 398 lines of code y: 38 # changes src/main/java/com/netflix/imflibrary/IMFErrorLoggerImpl.java x: 82 lines of code y: 14 # changes src/main/java/com/netflix/imflibrary/IMPAsset.java x: 39 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/IMPDelivery.java x: 80 lines of code y: 6 # changes src/main/java/com/netflix/imflibrary/J2KHeaderParameters.java x: 299 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/MXFOperationalPattern1A.java x: 251 lines of code y: 8 # changes src/main/java/com/netflix/imflibrary/RESTfulInterfaces/HeaderPartitionExtractor.java x: 15 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/RESTfulInterfaces/PayloadRecord.java x: 38 lines of code y: 7 # changes src/main/java/com/netflix/imflibrary/app/IMFTrackFileReader.java x: 579 lines of code y: 27 # changes src/main/java/com/netflix/imflibrary/app/IMPFixer.java x: 327 lines of code y: 18 # changes src/main/java/com/netflix/imflibrary/app/MXFEssenceReader.java x: 199 lines of code y: 12 # changes src/main/java/com/netflix/imflibrary/exceptions/IMFException.java x: 46 lines of code y: 8 # changes src/main/java/com/netflix/imflibrary/exceptions/MXFException.java x: 45 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/st0377/header/InterchangeObject.java x: 49 lines of code y: 5 # changes src/main/java/com/netflix/imflibrary/st0377/header/JPEG2000PictureSubDescriptor.java x: 127 lines of code y: 10 # changes src/main/java/com/netflix/imflibrary/st0377/header/WaveAudioEssenceDescriptor.java x: 106 lines of code y: 16 # changes src/main/java/com/netflix/imflibrary/st0429_8/PackingList.java x: 427 lines of code y: 39 # changes src/main/java/com/netflix/imflibrary/st0429_9/AssetMap.java x: 498 lines of code y: 47 # changes src/main/java/com/netflix/imflibrary/st0429_9/BasicMapProfileV2FileSet.java x: 54 lines of code y: 11 # changes src/main/java/com/netflix/imflibrary/st0429_9/BasicMapProfileV2MappedFileSet.java x: 71 lines of code y: 6 # changes src/main/java/com/netflix/imflibrary/st2067_100/OutputProfileList.java x: 381 lines of code y: 15 # changes src/main/java/com/netflix/imflibrary/st2067_2/Composition.java x: 349 lines of code y: 61 # changes src/main/java/com/netflix/imflibrary/st2067_2/CompositionImageEssenceDescriptorModel.java x: 501 lines of code y: 22 # changes src/main/java/com/netflix/imflibrary/st2067_2/CompositionModel_st2067_2_2013.java x: 283 lines of code y: 18 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFCompositionPlaylist.java x: 716 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFEssenceComponentVirtualTrack.java x: 24 lines of code y: 8 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFMarkerVirtualTrack.java x: 16 lines of code y: 5 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFSegmentType.java x: 20 lines of code y: 8 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFSequenceType.java x: 36 lines of code y: 8 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFTrackFileResourceType.java x: 56 lines of code y: 6 # changes src/main/java/com/netflix/imflibrary/utils/DOMNodeObjectModel.java x: 580 lines of code y: 41 # changes src/main/java/com/netflix/imflibrary/utils/FileByteRangeProvider.java x: 105 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/utils/FileDataProvider.java x: 52 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/utils/IMFCompositionPlaylistUtils.java x: 187 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/utils/IMFTrackFilePartitionsExtractor.java x: 62 lines of code y: 8 # changes src/main/java/com/netflix/imflibrary/utils/MXFUtils.java x: 141 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/utils/ResourceByteRangeProvider.java x: 29 lines of code y: 5 # changes src/main/java/com/netflix/imflibrary/utils/Utilities.java x: 104 lines of code y: 12 # changes src/main/java/com/netflix/imflibrary/validation/ConstraintsValidator.java x: 11 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/validation/ConstraintsValidatorUtils.java x: 60 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/validation/IMFApp2E2014ConstraintsValidator.java x: 118 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/validation/IMFApp2E2016ConstraintsValidator.java x: 191 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/validation/IMFApp2E2020ConstraintsValidator.java x: 202 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/validation/IMFApp2E2021ConstraintsValidator.java x: 400 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/validation/IMFApp2EConstraintsValidator.java x: 222 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/validation/IMFCPL2013Validator.java x: 7 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/validation/IMFCPLValidator.java x: 392 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/validation/IMFCoreConstraints2013Validator.java x: 35 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/validation/IMFCoreConstraints2020Validator.java x: 31 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/validation/IMFCoreConstraintsValidator.java x: 179 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/validation/IMFMGASADMPluginConstraintsValidator.java x: 135 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/validation/package-info.java x: 1 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/writerTools/AssetMapBuilder.java x: 206 lines of code y: 15 # changes src/main/java/com/netflix/imflibrary/writerTools/CompositionPlaylistBuilder_2013.java x: 443 lines of code y: 33 # changes src/main/java/com/netflix/imflibrary/writerTools/CompositionPlaylistBuilder_2016.java x: 485 lines of code y: 39 # changes src/main/java/com/netflix/imflibrary/writerTools/IMPAssembler.java x: 424 lines of code y: 9 # changes src/main/java/com/netflix/imflibrary/writerTools/IMPBuilder.java x: 757 lines of code y: 29 # changes src/main/java/com/netflix/imflibrary/writerTools/PackingListBuilder.java x: 350 lines of code y: 13 # changes src/main/java/com/netflix/imflibrary/writerTools/utils/IMFCPLSerializer.java x: 47 lines of code y: 6 # changes src/main/java/com/netflix/imflibrary/writerTools/utils/IMFUtils.java x: 130 lines of code y: 14 # changes src/main/java/com/netflix/imflibrary/writerTools/utils/ValidationEventHandlerImpl.java x: 64 lines of code y: 7 # changes src/main/java/com/netflix/imflibrary/MXFPropertyPopulator.java x: 399 lines of code y: 4 # changes src/main/java/com/netflix/imflibrary/st0377/header/J2KExtendedCapabilities.java x: 24 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st0377/header/MCALabelSubDescriptor.java x: 110 lines of code y: 13 # changes src/main/java/com/netflix/imflibrary/st0377/header/SoundFieldGroupLabelSubDescriptor.java x: 74 lines of code y: 15 # changes src/main/java/com/netflix/imflibrary/st0377_41/MCAContent.java x: 49 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/st0377_41/MCAUseClass.java x: 25 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/st2067_203/MGAAudioMetadataSubDescriptor.java x: 97 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/st2067_203/MGASoundfieldGroupLabelSubDescriptor.java x: 76 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/st2067_203/SADMAudioMetadataSubDescriptor.java x: 66 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/st379_2/ContainerConstraintsSubDescriptor.java x: 49 lines of code y: 3 # changes codequality/findbugs-excludeFilter-GeneratedCode.xml x: 31 lines of code y: 5 # changes src/main/java/com/netflix/imflibrary/writerTools/IMFAssetMapObjectFieldsFactory.java x: 11 lines of code y: 4 # changes src/main/java/com/netflix/imflibrary/writerTools/IMFCPLObjectFieldsFactory.java x: 16 lines of code y: 4 # changes src/main/java/com/netflix/imflibrary/st2067_100/OutputProfileListModel_st2067_100_2014.java x: 212 lines of code y: 8 # changes src/main/java/com/netflix/imflibrary/st2067_100/macro/audioRoutingMixing/AudioRoutingMixingMacro.java x: 18 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/st2067_100/macro/audioRoutingMixing/InputEntity.java x: 12 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFMarkerResourceType.java x: 45 lines of code y: 4 # changes codequality/pmd/ruleset.xml x: 20 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st0377/header/GenericPictureEssenceDescriptor.java x: 146 lines of code y: 19 # changes src/main/java/com/netflix/imflibrary/st0377/header/SubDescriptor.java x: 9 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/st0377/header/DMFramework.java x: 16 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st0377/header/DescriptiveMarkerSegment.java x: 65 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/st0377/header/Event.java x: 42 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st0377/header/GenericStreamTextBasedSet.java x: 58 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/st0377/header/GenericTrack.java x: 71 lines of code y: 5 # changes src/main/java/com/netflix/imflibrary/st0377/header/SourcePackage.java x: 138 lines of code y: 10 # changes src/main/java/com/netflix/imflibrary/st0377/header/StaticTrack.java x: 36 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st0377/header/TextBasedDMFramework.java x: 44 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/st0377/header/TextBasedObject.java x: 69 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st0377/header/TimelineTrack.java x: 65 lines of code y: 11 # changes src/main/java/com/netflix/imflibrary/st0377/header/GenericSoundEssenceDescriptor.java x: 181 lines of code y: 14 # changes src/main/java/com/netflix/imflibrary/st0377/header/FileDescriptor.java x: 33 lines of code y: 9 # changes src/main/java/com/netflix/imflibrary/st0377/header/ACESPictureSubDescriptor.java x: 71 lines of code y: 4 # changes src/main/java/com/netflix/imflibrary/st0377/header/TargetFrameSubDescriptor.java x: 69 lines of code y: 4 # changes src/main/java/com/netflix/imflibrary/st0422/JP2KContentKind.java x: 32 lines of code y: 4 # changes src/main/java/com/netflix/imflibrary/writerTools/utils/IMFDocumentsObjectFieldsFactory.java x: 82 lines of code y: 8 # changes src/main/java/com/netflix/imflibrary/utils/RegXMLLibHelper.java x: 138 lines of code y: 8 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFEssenceDescriptorBaseType.java x: 22 lines of code y: 5 # changes src/main/java/com/netflix/imflibrary/st2067_100/macro/pixelDecoder/PixelDecoderInputImageSequence.java x: 9 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/st2067_100/macro/pixelDecoder/PixelDecoderMacro.java x: 15 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/IMFErrorLogger.java x: 60 lines of code y: 18 # changes src/main/java/com/netflix/imflibrary/st2067_100/handle/Handle.java x: 12 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st2067_100/handle/MacroHandle.java x: 14 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st2067_100/macro/ColorEncoding.java x: 26 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st2067_100/macro/crop/RectanglePadding.java x: 27 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st2067_100/macro/scale/ScaleAlgorithm.java x: 5 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st2067_100/macro/scale/ScaleInputImageSequence.java x: 9 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st2067_100/macro/scale/ScaleOutputImageSequence.java x: 29 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/utils/ErrorLogger.java x: 64 lines of code y: 11 # changes src/main/java/com/netflix/imflibrary/st0377/header/GroupOfSoundFieldGroupLabelSubDescriptor.java x: 68 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/st0377/header/TimedTextDescriptor.java x: 78 lines of code y: 4 # changes src/main/java/com/netflix/imflibrary/st0377/header/TimeTextResourceSubDescriptor.java x: 54 lines of code y: 5 # changes src/main/java/com/netflix/imflibrary/annotations/MXFProperty.java x: 13 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/utils/RegXMLLibDictionary.java x: 92 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/utils/RegxmlValidationEventHandlerImpl.java x: 63 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/KLVPacket.java x: 166 lines of code y: 5 # changes src/main/java/com/netflix/imflibrary/st0377/header/CDCIPictureEssenceDescriptor.java x: 88 lines of code y: 10 # changes src/main/java/com/netflix/imflibrary/st0377/header/RGBAPictureEssenceDescriptor.java x: 80 lines of code y: 8 # changes src/main/java/com/netflix/imflibrary/utils/Fraction.java x: 56 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st0377/header/AudioChannelLabelSubDescriptor.java x: 95 lines of code y: 12 # changes src/main/java/com/netflix/imflibrary/st0377/header/ContentStorage.java x: 131 lines of code y: 8 # changes src/main/java/com/netflix/imflibrary/st0377/header/EssenceContainerData.java x: 97 lines of code y: 7 # changes src/main/java/com/netflix/imflibrary/st0377/header/MaterialPackage.java x: 112 lines of code y: 6 # changes src/main/java/com/netflix/imflibrary/st0377/header/SourceClip.java x: 104 lines of code y: 7 # changes src/main/java/com/netflix/imflibrary/st0377/header/TimecodeComponent.java x: 61 lines of code y: 5 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFBaseResourceType.java x: 76 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/InteroperableMasterPackage.java x: 56 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFMarkerType.java x: 61 lines of code y: 1 # changes src/main/java/com/netflix/imflibrary/utils/UUIDHelper.java x: 29 lines of code y: 8 # changes src/main/java/com/netflix/imflibrary/st0377/CompoundDataTypes.java x: 161 lines of code y: 2 # changes src/main/java/com/netflix/imflibrary/st0377/LocalTagEntryBatch.java x: 60 lines of code y: 4 # changes src/main/java/com/netflix/imflibrary/st0377/RandomIndexPack.java x: 115 lines of code y: 5 # changes src/main/java/com/netflix/imflibrary/st0377/header/GenericPackage.java x: 51 lines of code y: 5 # changes src/main/java/com/netflix/imflibrary/st0377/header/StructuralComponent.java x: 19 lines of code y: 3 # changes src/main/java/com/netflix/imflibrary/utils/ByteArrayDataProvider.java x: 32 lines of code y: 2 # changes
69.0
# changes
  min: 1.0
  average: 7.6
  25th percentile: 2.0
  median: 3.0
  75th percentile: 8.0
  max: 69.0
0 1123.0
lines of code
min: 1.0 | average: 129.42 | 25th percentile: 26.25 | median: 61.5 | 75th percentile: 142.75 | max: 1123.0

Number of Contributors vs. Number of Changes: 200 points

src/main/java/com/netflix/imflibrary/app/IMFTrackFileCPLBuilder.java x: 10 # contributors y: 33 # changes src/main/java/com/netflix/imflibrary/st0377/HeaderPartition.java x: 12 # contributors y: 69 # changes src/main/java/com/netflix/imflibrary/st0377/header/StructuralMetadata.java x: 9 # contributors y: 37 # changes src/main/java/com/netflix/imflibrary/st2067_201/IABChannelSubDescriptor.java x: 1 # contributors y: 1 # changes src/main/java/com/netflix/imflibrary/st2067_201/IABEssenceDescriptor.java x: 4 # contributors y: 12 # changes src/main/java/com/netflix/imflibrary/st2067_201/IABSoundfieldLabelSubDescriptor.java x: 5 # contributors y: 14 # changes src/main/java/com/netflix/imflibrary/st2067_201/IABTrackFileConstraints.java x: 5 # contributors y: 11 # changes src/main/java/com/netflix/imflibrary/st2067_201/IMFIABConstraintsChecker.java x: 5 # contributors y: 9 # changes src/main/java/com/netflix/imflibrary/validation/IMFIABLevel0PluginConstraintsValidator.java x: 1 # contributors y: 2 # changes src/main/java/com/netflix/imflibrary/JPEG2000.java x: 2 # contributors y: 3 # changes src/main/java/com/netflix/imflibrary/st2067_2/CoreConstraints.java x: 4 # contributors y: 7 # changes src/main/java/com/netflix/imflibrary/Colorimetry.java x: 5 # contributors y: 7 # changes src/main/java/com/netflix/imflibrary/IMFConstraints.java x: 7 # contributors y: 41 # changes src/main/java/com/netflix/imflibrary/st0377/header/UL.java x: 4 # contributors y: 11 # changes src/main/java/com/netflix/imflibrary/RESTfulInterfaces/IMPValidator.java x: 9 # contributors y: 63 # changes src/main/java/com/netflix/imflibrary/validation/IMFISXDPluginConstraintsValidator.java x: 2 # contributors y: 2 # changes src/main/java/com/netflix/imflibrary/st0377/PartitionPack.java x: 4 # contributors y: 10 # changes src/main/java/com/netflix/imflibrary/st0377/header/Preface.java x: 7 # contributors y: 13 # changes src/main/java/com/netflix/imflibrary/st2067_2/CompositionModel_st2067_2_2016.java x: 8 # contributors y: 19 # changes src/main/java/com/netflix/imflibrary/app/IMPAnalyzer.java x: 10 # contributors y: 38 # changes src/main/java/com/netflix/imflibrary/IMFErrorLoggerImpl.java x: 4 # contributors y: 14 # changes src/main/java/com/netflix/imflibrary/IMPDelivery.java x: 5 # contributors y: 6 # changes src/main/java/com/netflix/imflibrary/MXFOperationalPattern1A.java x: 4 # contributors y: 8 # changes src/main/java/com/netflix/imflibrary/RESTfulInterfaces/PayloadRecord.java x: 3 # contributors y: 7 # changes src/main/java/com/netflix/imflibrary/app/IMFTrackFileReader.java x: 10 # contributors y: 27 # changes src/main/java/com/netflix/imflibrary/app/IMPFixer.java x: 9 # contributors y: 18 # changes src/main/java/com/netflix/imflibrary/exceptions/IMFException.java x: 5 # contributors y: 8 # changes src/main/java/com/netflix/imflibrary/st0377/header/InterchangeObject.java x: 2 # contributors y: 5 # changes src/main/java/com/netflix/imflibrary/st0377/header/JPEG2000PictureSubDescriptor.java x: 5 # contributors y: 10 # changes src/main/java/com/netflix/imflibrary/st0377/header/WaveAudioEssenceDescriptor.java x: 7 # contributors y: 16 # changes src/main/java/com/netflix/imflibrary/st0429_8/PackingList.java x: 10 # contributors y: 39 # changes src/main/java/com/netflix/imflibrary/st0429_9/AssetMap.java x: 10 # contributors y: 47 # changes src/main/java/com/netflix/imflibrary/st0429_9/BasicMapProfileV2FileSet.java x: 7 # contributors y: 11 # changes src/main/java/com/netflix/imflibrary/st0429_9/BasicMapProfileV2MappedFileSet.java x: 3 # contributors y: 6 # changes src/main/java/com/netflix/imflibrary/st2067_100/OutputProfileList.java x: 8 # contributors y: 15 # changes src/main/java/com/netflix/imflibrary/st2067_2/Composition.java x: 13 # contributors y: 61 # changes src/main/java/com/netflix/imflibrary/st2067_2/CompositionImageEssenceDescriptorModel.java x: 7 # contributors y: 22 # changes src/main/java/com/netflix/imflibrary/st2067_2/CompositionModel_st2067_2_2013.java x: 8 # contributors y: 18 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFEssenceComponentVirtualTrack.java x: 3 # contributors y: 8 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFMarkerVirtualTrack.java x: 3 # contributors y: 5 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFTrackFileResourceType.java x: 2 # contributors y: 6 # changes src/main/java/com/netflix/imflibrary/utils/DOMNodeObjectModel.java x: 8 # contributors y: 41 # changes src/main/java/com/netflix/imflibrary/utils/Utilities.java x: 3 # contributors y: 12 # changes src/main/java/com/netflix/imflibrary/writerTools/AssetMapBuilder.java x: 4 # contributors y: 15 # changes src/main/java/com/netflix/imflibrary/writerTools/CompositionPlaylistBuilder_2013.java x: 8 # contributors y: 33 # changes src/main/java/com/netflix/imflibrary/writerTools/IMPAssembler.java x: 4 # contributors y: 9 # changes src/main/java/com/netflix/imflibrary/writerTools/IMPBuilder.java x: 9 # contributors y: 29 # changes src/main/java/com/netflix/imflibrary/writerTools/PackingListBuilder.java x: 4 # contributors y: 13 # changes src/main/java/com/netflix/imflibrary/writerTools/utils/IMFCPLSerializer.java x: 4 # contributors y: 6 # changes src/main/java/com/netflix/imflibrary/writerTools/utils/IMFUtils.java x: 8 # contributors y: 14 # changes src/main/java/com/netflix/imflibrary/MXFPropertyPopulator.java x: 3 # contributors y: 4 # changes src/main/java/com/netflix/imflibrary/st0377/header/MCALabelSubDescriptor.java x: 6 # contributors y: 13 # changes src/main/java/com/netflix/imflibrary/st379_2/ContainerConstraintsSubDescriptor.java x: 3 # contributors y: 3 # changes codequality/findbugs-excludeFilter-GeneratedCode.xml x: 4 # contributors y: 5 # changes src/main/java/com/netflix/imflibrary/st0377/header/GenericPictureEssenceDescriptor.java x: 4 # contributors y: 19 # changes src/main/java/com/netflix/imflibrary/st0377/header/DescriptiveMarkerSegment.java x: 1 # contributors y: 3 # changes src/main/java/com/netflix/imflibrary/st0377/header/ACESPictureSubDescriptor.java x: 2 # contributors y: 4 # changes src/main/java/com/netflix/imflibrary/st2067_2/IMFEssenceDescriptorBaseType.java x: 1 # contributors y: 5 # changes src/main/java/com/netflix/imflibrary/IMFErrorLogger.java x: 3 # contributors y: 18 # changes src/main/java/com/netflix/imflibrary/utils/ErrorLogger.java x: 3 # contributors y: 11 # changes src/main/java/com/netflix/imflibrary/st0377/header/TimedTextDescriptor.java x: 1 # contributors y: 4 # changes src/main/java/com/netflix/imflibrary/st0377/header/CDCIPictureEssenceDescriptor.java x: 3 # contributors y: 10 # changes
69.0
# changes
  min: 1.0
  average: 7.6
  25th percentile: 2.0
  median: 3.0
  75th percentile: 8.0
  max: 69.0
0 13.0
# contributors
min: 1.0 | average: 2.89 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 13.0

Number of Contributors vs. File Size: 200 points

src/main/java/com/netflix/imflibrary/app/IMFTrackFileCPLBuilder.java x: 10 # contributors y: 356 lines of code src/main/java/com/netflix/imflibrary/st0377/HeaderPartition.java x: 12 # contributors y: 1123 lines of code src/main/java/com/netflix/imflibrary/st0377/header/StructuralMetadata.java x: 9 # contributors y: 982 lines of code src/main/java/com/netflix/imflibrary/st2067_201/IABChannelSubDescriptor.java x: 1 # contributors y: 100 lines of code src/main/java/com/netflix/imflibrary/st2067_201/IABEssenceDescriptor.java x: 4 # contributors y: 59 lines of code src/main/java/com/netflix/imflibrary/st2067_201/IABSoundfieldLabelSubDescriptor.java x: 5 # contributors y: 79 lines of code src/main/java/com/netflix/imflibrary/st2067_201/IABTrackFileConstraints.java x: 5 # contributors y: 292 lines of code src/main/java/com/netflix/imflibrary/st2067_201/IMFIABConstraintsChecker.java x: 5 # contributors y: 131 lines of code src/main/java/com/netflix/imflibrary/validation/IMFIABLevel0PluginConstraintsValidator.java x: 1 # contributors y: 147 lines of code src/main/java/com/netflix/imflibrary/JPEG2000.java x: 2 # contributors y: 143 lines of code src/main/java/com/netflix/imflibrary/validation/ConstraintsValidatorFactory.java x: 2 # contributors y: 34 lines of code src/main/java/com/netflix/imflibrary/validation/IMFApp2E5EDConstraintsValidator.java x: 1 # contributors y: 395 lines of code src/main/java/com/netflix/imflibrary/Colorimetry.java x: 5 # contributors y: 230 lines of code src/main/java/com/netflix/imflibrary/IMFConstraints.java x: 7 # contributors y: 556 lines of code src/main/java/com/netflix/imflibrary/MXFUID.java x: 2 # contributors y: 69 lines of code src/main/java/com/netflix/imflibrary/st0377/header/UL.java x: 4 # contributors y: 92 lines of code src/main/java/com/netflix/imflibrary/st2067_202/IMFISXDConstraintsChecker.java x: 1 # contributors y: 49 lines of code src/main/java/com/netflix/imflibrary/st2067_202/ISXDTrackFileConstraints.java x: 2 # contributors y: 107 lines of code src/main/java/com/netflix/imflibrary/st2067_203/IMFMGASADMConstraintsChecker.java x: 2 # contributors y: 262 lines of code src/main/java/com/netflix/imflibrary/st2067_203/MGASADMTrackFileConstraints.java x: 2 # contributors y: 297 lines of code src/main/java/com/netflix/imflibrary/validation/IMFApp5ConstraintsValidator.java x: 1 # contributors y: 517 lines of code src/main/java/com/netflix/imflibrary/RESTfulInterfaces/IMPValidator.java x: 9 # contributors y: 354 lines of code src/main/java/com/netflix/imflibrary/validation/IMFISXDPluginConstraintsValidator.java x: 2 # contributors y: 151 lines of code src/main/java/com/netflix/imflibrary/st0377/header/GenericInterchangeObject.java x: 1 # contributors y: 23 lines of code src/main/java/com/netflix/imflibrary/st0377/PartitionPack.java x: 4 # contributors y: 331 lines of code src/main/java/com/netflix/imflibrary/st0377/header/GenericDataEssenceDescriptor.java x: 2 # contributors y: 18 lines of code src/main/java/com/netflix/imflibrary/st0377/header/Preface.java x: 7 # contributors y: 133 lines of code src/main/java/com/netflix/imflibrary/st0377/header/Sequence.java x: 5 # contributors y: 142 lines of code src/main/java/com/netflix/imflibrary/st2067_2/CompositionModel_st2067_2_2016.java x: 8 # contributors y: 295 lines of code src/main/java/com/netflix/imflibrary/st2067_202/ISXDDataEssenceDescriptor.java x: 1 # contributors y: 43 lines of code src/main/java/com/netflix/imflibrary/app/IMPAnalyzer.java x: 10 # contributors y: 398 lines of code src/main/java/com/netflix/imflibrary/IMFErrorLoggerImpl.java x: 4 # contributors y: 82 lines of code src/main/java/com/netflix/imflibrary/IMPAsset.java x: 2 # contributors y: 39 lines of code src/main/java/com/netflix/imflibrary/IMPDelivery.java x: 5 # contributors y: 80 lines of code src/main/java/com/netflix/imflibrary/MXFOperationalPattern1A.java x: 4 # contributors y: 251 lines of code src/main/java/com/netflix/imflibrary/RESTfulInterfaces/HeaderPartitionExtractor.java x: 2 # contributors y: 15 lines of code src/main/java/com/netflix/imflibrary/RESTfulInterfaces/PayloadRecord.java x: 3 # contributors y: 38 lines of code src/main/java/com/netflix/imflibrary/app/IMFTrackFileReader.java x: 10 # contributors y: 579 lines of code src/main/java/com/netflix/imflibrary/app/IMPFixer.java x: 9 # contributors y: 327 lines of code src/main/java/com/netflix/imflibrary/app/MXFEssenceReader.java x: 4 # contributors y: 199 lines of code src/main/java/com/netflix/imflibrary/exceptions/IMFException.java x: 5 # contributors y: 46 lines of code src/main/java/com/netflix/imflibrary/exceptions/MXFException.java x: 2 # contributors y: 45 lines of code src/main/java/com/netflix/imflibrary/st0377/header/InterchangeObject.java x: 2 # contributors y: 49 lines of code src/main/java/com/netflix/imflibrary/st0377/header/JPEG2000PictureSubDescriptor.java x: 5 # contributors y: 127 lines of code src/main/java/com/netflix/imflibrary/st0377/header/WaveAudioEssenceDescriptor.java x: 7 # contributors y: 106 lines of code src/main/java/com/netflix/imflibrary/st0429_8/PackingList.java x: 10 # contributors y: 427 lines of code src/main/java/com/netflix/imflibrary/st0429_9/AssetMap.java x: 10 # contributors y: 498 lines of code src/main/java/com/netflix/imflibrary/st0429_9/BasicMapProfileV2FileSet.java x: 7 # contributors y: 54 lines of code src/main/java/com/netflix/imflibrary/st0429_9/BasicMapProfileV2MappedFileSet.java x: 3 # contributors y: 71 lines of code src/main/java/com/netflix/imflibrary/st2067_100/OutputProfileList.java x: 8 # contributors y: 381 lines of code src/main/java/com/netflix/imflibrary/st2067_2/Composition.java x: 13 # contributors y: 349 lines of code src/main/java/com/netflix/imflibrary/st2067_2/CompositionImageEssenceDescriptorModel.java x: 7 # contributors y: 501 lines of code src/main/java/com/netflix/imflibrary/st2067_2/CompositionModel_st2067_2_2013.java x: 8 # contributors y: 283 lines of code src/main/java/com/netflix/imflibrary/st2067_2/IMFCompositionPlaylist.java x: 1 # contributors y: 716 lines of code src/main/java/com/netflix/imflibrary/st2067_2/IMFEssenceComponentVirtualTrack.java x: 3 # contributors y: 24 lines of code src/main/java/com/netflix/imflibrary/st2067_2/IMFMarkerVirtualTrack.java x: 3 # contributors y: 16 lines of code src/main/java/com/netflix/imflibrary/st2067_2/IMFSegmentType.java x: 4 # contributors y: 20 lines of code src/main/java/com/netflix/imflibrary/st2067_2/IMFSequenceType.java x: 4 # contributors y: 36 lines of code src/main/java/com/netflix/imflibrary/st2067_2/IMFTrackFileResourceType.java x: 2 # contributors y: 56 lines of code src/main/java/com/netflix/imflibrary/utils/ByteArrayByteRangeProvider.java x: 2 # contributors y: 106 lines of code src/main/java/com/netflix/imflibrary/utils/DOMNodeObjectModel.java x: 8 # contributors y: 580 lines of code src/main/java/com/netflix/imflibrary/utils/IMFCompositionPlaylistUtils.java x: 1 # contributors y: 187 lines of code src/main/java/com/netflix/imflibrary/utils/IMFTrackFilePartitionsExtractor.java x: 5 # contributors y: 62 lines of code src/main/java/com/netflix/imflibrary/utils/MXFUtils.java x: 1 # contributors y: 141 lines of code src/main/java/com/netflix/imflibrary/utils/ResourceByteRangeProvider.java x: 2 # contributors y: 29 lines of code src/main/java/com/netflix/imflibrary/utils/Utilities.java x: 3 # contributors y: 104 lines of code src/main/java/com/netflix/imflibrary/validation/ConstraintsValidator.java x: 1 # contributors y: 11 lines of code src/main/java/com/netflix/imflibrary/validation/ConstraintsValidatorUtils.java x: 1 # contributors y: 60 lines of code src/main/java/com/netflix/imflibrary/validation/IMFApp2E2014ConstraintsValidator.java x: 1 # contributors y: 118 lines of code src/main/java/com/netflix/imflibrary/validation/IMFApp2E2016ConstraintsValidator.java x: 1 # contributors y: 191 lines of code src/main/java/com/netflix/imflibrary/validation/IMFApp2E2020ConstraintsValidator.java x: 1 # contributors y: 202 lines of code src/main/java/com/netflix/imflibrary/validation/IMFApp2E2021ConstraintsValidator.java x: 1 # contributors y: 400 lines of code src/main/java/com/netflix/imflibrary/validation/IMFApp2EConstraintsValidator.java x: 1 # contributors y: 222 lines of code src/main/java/com/netflix/imflibrary/validation/IMFCPL2013Validator.java x: 1 # contributors y: 7 lines of code src/main/java/com/netflix/imflibrary/validation/IMFCPLValidator.java x: 1 # contributors y: 392 lines of code src/main/java/com/netflix/imflibrary/validation/IMFCoreConstraints2013Validator.java x: 1 # contributors y: 35 lines of code src/main/java/com/netflix/imflibrary/validation/IMFCoreConstraintsValidator.java x: 1 # contributors y: 179 lines of code src/main/java/com/netflix/imflibrary/validation/IMFMGASADMPluginConstraintsValidator.java x: 1 # contributors y: 135 lines of code src/main/java/com/netflix/imflibrary/validation/package-info.java x: 1 # contributors y: 1 lines of code src/main/java/com/netflix/imflibrary/writerTools/AssetMapBuilder.java x: 4 # contributors y: 206 lines of code src/main/java/com/netflix/imflibrary/writerTools/CompositionPlaylistBuilder_2013.java x: 8 # contributors y: 443 lines of code src/main/java/com/netflix/imflibrary/writerTools/CompositionPlaylistBuilder_2016.java x: 10 # contributors y: 485 lines of code src/main/java/com/netflix/imflibrary/writerTools/IMPAssembler.java x: 4 # contributors y: 424 lines of code src/main/java/com/netflix/imflibrary/writerTools/IMPBuilder.java x: 9 # contributors y: 757 lines of code src/main/java/com/netflix/imflibrary/writerTools/PackingListBuilder.java x: 4 # contributors y: 350 lines of code src/main/java/com/netflix/imflibrary/writerTools/utils/IMFCPLSerializer.java x: 4 # contributors y: 47 lines of code src/main/java/com/netflix/imflibrary/writerTools/utils/IMFUtils.java x: 8 # contributors y: 130 lines of code src/main/java/com/netflix/imflibrary/writerTools/utils/ValidationEventHandlerImpl.java x: 3 # contributors y: 64 lines of code src/main/java/com/netflix/imflibrary/MXFPropertyPopulator.java x: 3 # contributors y: 399 lines of code src/main/java/com/netflix/imflibrary/st0377/header/MCALabelSubDescriptor.java x: 6 # contributors y: 110 lines of code src/main/java/com/netflix/imflibrary/st0377/header/SoundFieldGroupLabelSubDescriptor.java x: 4 # contributors y: 74 lines of code src/main/java/com/netflix/imflibrary/st2067_203/MGAAudioMetadataSubDescriptor.java x: 1 # contributors y: 97 lines of code src/main/java/com/netflix/imflibrary/st2067_203/MGASoundfieldGroupLabelSubDescriptor.java x: 1 # contributors y: 76 lines of code src/main/java/com/netflix/imflibrary/st2067_203/SADMAudioMetadataSubDescriptor.java x: 1 # contributors y: 66 lines of code src/main/java/com/netflix/imflibrary/st379_2/ContainerConstraintsSubDescriptor.java x: 3 # contributors y: 49 lines of code codequality/findbugs-excludeFilter-GeneratedCode.xml x: 4 # contributors y: 31 lines of code src/main/java/com/netflix/imflibrary/writerTools/IMFAssetMapObjectFieldsFactory.java x: 3 # contributors y: 11 lines of code src/main/java/com/netflix/imflibrary/st2067_100/OutputProfileListModel_st2067_100_2014.java x: 3 # contributors y: 212 lines of code src/main/java/com/netflix/imflibrary/st2067_100/macro/audioRoutingMixing/InputEntity.java x: 2 # contributors y: 12 lines of code src/main/java/com/netflix/imflibrary/st2067_2/IMFMarkerResourceType.java x: 3 # contributors y: 45 lines of code src/main/java/com/netflix/imflibrary/st0377/header/GenericPictureEssenceDescriptor.java x: 4 # contributors y: 146 lines of code src/main/java/com/netflix/imflibrary/st0377/header/DMFramework.java x: 1 # contributors y: 16 lines of code src/main/java/com/netflix/imflibrary/st0377/header/GenericTrack.java x: 2 # contributors y: 71 lines of code src/main/java/com/netflix/imflibrary/st0377/header/SourcePackage.java x: 4 # contributors y: 138 lines of code src/main/java/com/netflix/imflibrary/st0377/header/StaticTrack.java x: 1 # contributors y: 36 lines of code src/main/java/com/netflix/imflibrary/st0377/header/TextBasedObject.java x: 1 # contributors y: 69 lines of code src/main/java/com/netflix/imflibrary/st0377/header/TimelineTrack.java x: 4 # contributors y: 65 lines of code src/main/java/com/netflix/imflibrary/st0377/header/GenericSoundEssenceDescriptor.java x: 5 # contributors y: 181 lines of code src/main/java/com/netflix/imflibrary/st0377/IndexTableSegment.java x: 5 # contributors y: 212 lines of code src/main/java/com/netflix/imflibrary/st0377/header/FileDescriptor.java x: 5 # contributors y: 33 lines of code src/main/java/com/netflix/imflibrary/utils/RegXMLLibHelper.java x: 3 # contributors y: 138 lines of code src/main/java/com/netflix/imflibrary/st2067_2/IMFEssenceDescriptorBaseType.java x: 1 # contributors y: 22 lines of code src/main/java/com/netflix/imflibrary/IMFErrorLogger.java x: 3 # contributors y: 60 lines of code src/main/java/com/netflix/imflibrary/st2067_100/macro/crop/RectanglePadding.java x: 1 # contributors y: 27 lines of code src/main/java/com/netflix/imflibrary/st0377/header/TimeTextResourceSubDescriptor.java x: 1 # contributors y: 54 lines of code src/main/java/com/netflix/imflibrary/utils/RegXMLLibDictionary.java x: 1 # contributors y: 92 lines of code src/main/java/com/netflix/imflibrary/KLVPacket.java x: 3 # contributors y: 166 lines of code src/main/java/com/netflix/imflibrary/st0377/header/CDCIPictureEssenceDescriptor.java x: 3 # contributors y: 88 lines of code src/main/java/com/netflix/imflibrary/st0377/header/RGBAPictureEssenceDescriptor.java x: 3 # contributors y: 80 lines of code src/main/java/com/netflix/imflibrary/st0377/header/AudioChannelLabelSubDescriptor.java x: 3 # contributors y: 95 lines of code src/main/java/com/netflix/imflibrary/st0377/header/ContentStorage.java x: 3 # contributors y: 131 lines of code src/main/java/com/netflix/imflibrary/st0377/header/MaterialPackage.java x: 3 # contributors y: 112 lines of code src/main/java/com/netflix/imflibrary/st2067_2/IMFBaseResourceType.java x: 2 # contributors y: 76 lines of code src/main/java/com/netflix/imflibrary/utils/UUIDHelper.java x: 3 # contributors y: 29 lines of code src/main/java/com/netflix/imflibrary/st0377/CompoundDataTypes.java x: 1 # contributors y: 161 lines of code src/main/java/com/netflix/imflibrary/st0377/RandomIndexPack.java x: 2 # contributors y: 115 lines of code
1123.0
lines of code
  min: 1.0
  average: 129.42
  25th percentile: 26.25
  median: 61.5
  75th percentile: 142.75
  max: 1123.0
0 13.0
# contributors
min: 1.0 | average: 2.89 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 13.0

Number of Changes vs. Line Churn: 1091 points

src/main/java/com/netflix/imflibrary/app/IMFTrackFileCPLBuilder.java x: 33 # changes y: 1484 line churn src/main/java/com/netflix/imflibrary/st0377/HeaderPartition.java x: 69 # changes y: 2281 line churn src/main/java/com/netflix/imflibrary/st0377/header/StructuralMetadata.java x: 37 # changes y: 1326 line churn src/main/java/com/netflix/imflibrary/st2067_201/IABChannelSubDescriptor.java x: 1 # changes y: 194 line churn src/main/java/com/netflix/imflibrary/st2067_201/IABEssenceDescriptor.java x: 12 # changes y: 375 line churn src/main/java/com/netflix/imflibrary/st2067_201/IABSoundfieldLabelSubDescriptor.java x: 14 # changes y: 562 line churn src/main/java/com/netflix/imflibrary/st2067_201/IABTrackFileConstraints.java x: 11 # changes y: 1197 line churn src/main/java/com/netflix/imflibrary/st2067_201/IMFIABConstraintsChecker.java x: 9 # changes y: 664 line churn src/main/java/com/netflix/imflibrary/validation/IMFIABLevel0PluginConstraintsValidator.java x: 2 # changes y: 205 line churn src/test/java/com/netflix/imflibrary/app/IMFTrackFileCPLBuilderTests.java x: 7 # changes y: 113 line churn src/test/java/com/netflix/imflibrary/st2067_201/IAB2026CompleteIMPTest.java x: 1 # changes y: 61 line churn src/test/java/com/netflix/imflibrary/st2067_201/IABCompositionTest.java x: 11 # changes y: 1027 line churn src/test/java/com/netflix/imflibrary/st2067_201/IMPAnalyzerTest.java x: 6 # changes y: 180 line churn src/test/java/com/netflix/imflibrary/validation/IMFApp2E2021ConstraintsValidatorTest.java x: 2 # changes y: 102 line churn src/test/java/com/netflix/imflibrary/writerTools/IMPBuilderFunctionalTest.java x: 27 # changes y: 2220 line churn src/test/java/testUtils/TestHelper.java x: 3 # changes y: 75 line churn src/test/resources/TestIMP/IAB/CPL/IAB_CPL_invalid_mca_combination.xml x: 1 # changes y: 419 line churn src/test/resources/TestIMP/IAB/CompleteIMP2026/CPL_dae1aac5-a019-4b82-b2cb-3d9306005c71.xml x: 1 # changes y: 320 line churn src/main/java/com/netflix/imflibrary/JPEG2000.java x: 3 # changes y: 177 line churn src/main/java/com/netflix/imflibrary/st2067_2/CoreConstraints.java x: 7 # changes y: 223 line churn src/test/java/com/netflix/imflibrary/st0377/HeaderPartitionTest.java x: 11 # changes y: 373 line churn src/main/java/com/netflix/imflibrary/Colorimetry.java x: 7 # changes y: 563 line churn src/main/java/com/netflix/imflibrary/IMFConstraints.java x: 41 # changes y: 2288 line churn src/main/java/com/netflix/imflibrary/MXFUID.java x: 3 # changes y: 272 line churn src/main/java/com/netflix/imflibrary/st0377/header/UL.java x: 11 # changes y: 248 line churn src/main/java/com/netflix/imflibrary/st2067_203/IMFMGASADMConstraintsChecker.java x: 3 # changes y: 351 line churn src/main/java/com/netflix/imflibrary/validation/IMFApp5ConstraintsValidator.java x: 2 # changes y: 607 line churn src/main/java/com/netflix/imflibrary/RESTfulInterfaces/IMPValidator.java x: 63 # changes y: 5220 line churn src/test/java/com/netflix/imflibrary/st2067_2/CompositionTest.java x: 29 # changes y: 1208 line churn src/test/resources/TestIMP/ApplicationIdentification/CPL_1371bafb-696f-49b7-ac28-0ca361c851bc.xml x: 1 # changes y: 261 line churn src/main/resources/reference-registers/Elements.xml x: 13 # changes y: 25443 line churn src/main/resources/reference-registers/Groups.xml x: 13 # changes y: 17391 line churn .github/workflows/nebula-ci.yml x: 4 # changes y: 149 line churn README.md x: 33 # changes y: 725 line churn src/main/java/com/netflix/imflibrary/st0377/PartitionPack.java x: 10 # changes y: 194 line churn src/main/java/com/netflix/imflibrary/st0377/header/Preface.java x: 13 # changes y: 148 line churn src/main/java/com/netflix/imflibrary/st0377/header/Sequence.java x: 11 # changes y: 130 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionModel_st2067_2_2016.java x: 19 # changes y: 1966 line churn src/test/java/com/netflix/imflibrary/RESTfulInterfaces/IMPValidatorFunctionalTests.java x: 54 # changes y: 4209 line churn src/test/java/com/netflix/imflibrary/app/IMPAnalyzerTestApp5.java x: 8 # changes y: 226 line churn build.gradle x: 53 # changes y: 552 line churn src/main/java/com/netflix/imflibrary/app/IMPAnalyzer.java x: 38 # changes y: 2642 line churn bootstrap.sh x: 6 # changes y: 320 line churn gradle/wrapper/gradle-wrapper.properties x: 11 # changes y: 48 line churn src/main/java/com/netflix/imflibrary/IMFErrorLoggerImpl.java x: 14 # changes y: 334 line churn src/main/java/com/netflix/imflibrary/IMPDelivery.java x: 6 # changes y: 304 line churn src/main/java/com/netflix/imflibrary/J2KHeaderParameters.java x: 2 # changes y: 369 line churn src/main/java/com/netflix/imflibrary/MXFOperationalPattern1A.java x: 8 # changes y: 412 line churn src/main/java/com/netflix/imflibrary/app/IMFTrackFileReader.java x: 27 # changes y: 2064 line churn src/main/java/com/netflix/imflibrary/app/IMPFixer.java x: 18 # changes y: 1067 line churn src/main/java/com/netflix/imflibrary/app/MXFEssenceReader.java x: 12 # changes y: 743 line churn src/main/java/com/netflix/imflibrary/exceptions/IMFException.java x: 8 # changes y: 108 line churn src/main/java/com/netflix/imflibrary/st0377/header/InterchangeObject.java x: 5 # changes y: 46 line churn src/main/java/com/netflix/imflibrary/st0377/header/WaveAudioEssenceDescriptor.java x: 16 # changes y: 728 line churn src/main/java/com/netflix/imflibrary/st0429_8/PackingList.java x: 39 # changes y: 2218 line churn src/main/java/com/netflix/imflibrary/st0429_9/AssetMap.java x: 47 # changes y: 2800 line churn src/main/java/com/netflix/imflibrary/st2067_100/OutputProfileList.java x: 15 # changes y: 1248 line churn src/main/java/com/netflix/imflibrary/st2067_2/AbstractApplicationComposition.java x: 34 # changes y: 3596 line churn src/main/java/com/netflix/imflibrary/st2067_2/Application2Composition.java x: 27 # changes y: 1848 line churn src/main/java/com/netflix/imflibrary/st2067_2/Application2E2021.java x: 5 # changes y: 1252 line churn src/main/java/com/netflix/imflibrary/st2067_2/Application2ExtendedComposition.java x: 18 # changes y: 1463 line churn src/main/java/com/netflix/imflibrary/st2067_2/Application5Composition.java x: 14 # changes y: 1723 line churn src/main/java/com/netflix/imflibrary/st2067_2/ApplicationComposition.java x: 10 # changes y: 786 line churn src/main/java/com/netflix/imflibrary/st2067_2/ApplicationCompositionFactory.java x: 25 # changes y: 711 line churn src/main/java/com/netflix/imflibrary/st2067_2/Composition.java x: 61 # changes y: 10153 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionImageEssenceDescriptorModel.java x: 22 # changes y: 3526 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionModel_st2067_2_2013.java x: 18 # changes y: 1895 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFCompositionPlaylist.java x: 1 # changes y: 1113 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFCompositionPlaylistType.java x: 20 # changes y: 2429 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFCoreConstraintsChecker.java x: 50 # changes y: 2410 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFMarkerVirtualTrack.java x: 5 # changes y: 120 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFSequenceType.java x: 8 # changes y: 338 line churn src/main/java/com/netflix/imflibrary/utils/DOMNodeObjectModel.java x: 41 # changes y: 3161 line churn src/main/java/com/netflix/imflibrary/utils/Utilities.java x: 12 # changes y: 244 line churn src/main/java/com/netflix/imflibrary/validation/IMFCPLValidator.java x: 1 # changes y: 570 line churn src/main/java/com/netflix/imflibrary/writerTools/AssetMapBuilder.java x: 15 # changes y: 944 line churn src/main/java/com/netflix/imflibrary/writerTools/CompositionPlaylistBuilder_2013.java x: 33 # changes y: 3061 line churn src/main/java/com/netflix/imflibrary/writerTools/CompositionPlaylistBuilder_2016.java x: 39 # changes y: 3075 line churn src/main/java/com/netflix/imflibrary/writerTools/IMPAssembler.java x: 9 # changes y: 1600 line churn src/main/java/com/netflix/imflibrary/writerTools/IMPBuilder.java x: 29 # changes y: 2672 line churn src/main/java/com/netflix/imflibrary/writerTools/PackingListBuilder.java x: 13 # changes y: 1547 line churn src/main/java/com/netflix/imflibrary/writerTools/utils/IMFCPLSerializer.java x: 6 # changes y: 68 line churn src/main/java/com/netflix/imflibrary/writerTools/utils/IMFUtils.java x: 14 # changes y: 466 line churn src/test/java/com/netflix/imflibrary/app/IMFTrackFileCPLBuilderFunctionalTests.java x: 9 # changes y: 259 line churn src/test/java/com/netflix/imflibrary/app/IMFUtilsTests.java x: 5 # changes y: 216 line churn src/test/java/com/netflix/imflibrary/app/IMPAnalyzerTest.java x: 12 # changes y: 434 line churn src/test/java/com/netflix/imflibrary/app/IMPAnalyzerTestMultiAppIMP.java x: 5 # changes y: 309 line churn src/test/java/com/netflix/imflibrary/st2067_2/Application2CompositionTest.java x: 9 # changes y: 591 line churn src/test/java/com/netflix/imflibrary/st2067_2/IMFEssenceComponentVirtualTrackTest.java x: 13 # changes y: 819 line churn src/test/java/com/netflix/imflibrary/st2067_2/IMFMarkerVirtualTrackTest.java x: 7 # changes y: 363 line churn src/test/java/com/netflix/imflibrary/st2067_203/IMPAnalyzerTest.java x: 2 # changes y: 766 line churn src/test/java/com/netflix/imflibrary/writerTools/AssetMapBuilderFunctionalTest.java x: 16 # changes y: 369 line churn src/test/java/com/netflix/imflibrary/writerTools/IMPAssemblerTest.java x: 8 # changes y: 585 line churn src/test/java/com/netflix/imflibrary/writerTools/PackingListBuilderFunctionalTest.java x: 12 # changes y: 557 line churn src/main/java/com/netflix/imflibrary/MXFPropertyPopulator.java x: 4 # changes y: 1100 line churn src/main/resources/reference-registers/Labels.xml x: 12 # changes y: 26126 line churn src/main/resources/reference-registers/Types.xml x: 12 # changes y: 5362 line churn src/main/java/com/netflix/imflibrary/st0377/header/MCALabelSubDescriptor.java x: 13 # changes y: 430 line churn src/main/java/com/netflix/imflibrary/st0377/header/SoundFieldGroupLabelSubDescriptor.java x: 15 # changes y: 236 line churn codequality/findbugs-excludeFilter-GeneratedCode.xml x: 5 # changes y: 654 line churn gradlew x: 7 # changes y: 2173 line churn src/main/resources/org/smpte_ra/schemas/st2067_3_2016/imf-cpl-20160411.xsd x: 2 # changes y: 450 line churn generated/org/smpte_ra/schemas/_2067_100/_2014/MacroType.java x: 4 # changes y: 440 line churn generated/org/smpte_ra/schemas/_2067_100/_2014/ObjectFactory.java x: 4 # changes y: 402 line churn generated/org/smpte_ra/schemas/_2067_100/_2014/OutputProfileListType.java x: 4 # changes y: 2700 line churn generated/org/smpte_ra/schemas/_2067_100/_2014/PresetMacroType.java x: 4 # changes y: 296 line churn generated/org/smpte_ra/schemas/_2067_100/_2014/package-info.java x: 4 # changes y: 38 line churn generated/org/smpte_ra/schemas/_2067_101/_2014/crop_macro/ImageCropMacroType.java x: 4 # changes y: 1540 line churn generated/org/smpte_ra/schemas/_2067_101/_2014/crop_macro/RectanglePaddingType.java x: 4 # changes y: 642 line churn generated/org/smpte_ra/schemas/_2067_101/_2014/pixel_encoder/PixelEncoderType.java x: 4 # changes y: 1176 line churn generated/org/smpte_ra/schemas/_2067_103/_2014/AudioRoutingMixingMacroType.java x: 4 # changes y: 594 line churn generated/org/smpte_ra/schemas/_2067_103/_2014/OutputAudioChannelType.java x: 4 # changes y: 804 line churn generated/org/smpte_ra/schemas/_433/_2008/dcmltypes/DeviceDescriptionType.java x: 4 # changes y: 1614 line churn generated/org/smpte_ra/schemas/st0429_8_2007/PKL/DSAKeyValueType.java x: 4 # changes y: 880 line churn generated/org/smpte_ra/schemas/st0429_8_2007/PKL/ObjectFactory.java x: 4 # changes y: 2416 line churn generated/org/smpte_ra/schemas/st2067_2_2013/BaseResourceType.java x: 4 # changes y: 1004 line churn generated/org/smpte_ra/schemas/st2067_2_2013/CompositionPlaylistType.java x: 4 # changes y: 3636 line churn generated/org/smpte_ra/schemas/st2067_2_2013/LocaleType.java x: 4 # changes y: 1432 line churn generated/org/smpte_ra/schemas/st2067_2_2013/ObjectFactory.java x: 4 # changes y: 4060 line churn generated/org/smpte_ra/schemas/st2067_2_2016/BaseResourceType.java x: 3 # changes y: 1008 line churn generated/org/smpte_ra/schemas/st2067_2_2016/CompositionPlaylistType.java x: 3 # changes y: 3640 line churn generated/org/smpte_ra/schemas/st2067_2_2016/CompositionTimecodeType.java x: 3 # changes y: 452 line churn generated/org/smpte_ra/schemas/st2067_2_2016/ContentVersionType.java x: 3 # changes y: 520 line churn generated/org/smpte_ra/schemas/st2067_2_2016/DSAKeyValueType.java x: 3 # changes y: 880 line churn generated/org/smpte_ra/schemas/st2067_2_2016/DeviceDescriptionType.java x: 3 # changes y: 1584 line churn generated/org/smpte_ra/schemas/st2067_2_2016/LocaleType.java x: 3 # changes y: 1432 line churn generated/org/smpte_ra/schemas/st2067_2_2016/ObjectFactory.java x: 7 # changes y: 4146 line churn generated/org/smpte_ra/schemas/st2067_2_2016/ObjectType.java x: 3 # changes y: 656 line churn generated/org/smpte_ra/schemas/st2067_2_2016/PKL/ObjectFactory.java x: 3 # changes y: 2416 line churn generated/org/smpte_ra/schemas/st2067_2_2016/PKL/SignatureType.java x: 3 # changes y: 752 line churn generated/org/w3/_2000/_09/xmldsig_/ObjectFactory.java x: 4 # changes y: 2478 line churn generated/org/smpte_ra/schemas/_2067_2/_2016/pkl/PackingListType.java x: 1 # changes y: 802 line churn generated/org/smpte_ra/schemas/_2067_3/_2013/CompositionPlaylistType.java x: 1 # changes y: 1840 line churn generated/org/smpte_ra/schemas/_429_9/_2007/am/AssetMapType.java x: 1 # changes y: 630 line churn src/main/java/com/netflix/imflibrary/st2067_100/OutputProfileListModel_st2067_100_2014.java x: 8 # changes y: 654 line churn src/test/resources/TestIMP/Application2/CPL_BLACKL_202_1080p_REC709_178_ENG_fe8cf2f4-1bcd-4145-8f72-6775af4038c4.xml x: 3 # changes y: 1070 line churn src/test/resources/TestIMP/Application2/CPL_BLACKL_202_1080p_REC709_178_ENG_fe8cf2f4-1bcd-4145-8f72-6775af4038c4_BadEssenceCoding.xml x: 2 # changes y: 1066 line churn src/test/resources/TestIMP/Application2/CPL_BLACKL_202_1080p_REC709_178_ENG_fe8cf2f4-1bcd-4145-8f72-6775af4038c4_SubDescriptorError_componentDepth_mismatch.xml x: 5 # changes y: 2136 line churn src/test/resources/TestIMP/ApplicationIdentification/CPL-multiple-values-non-supported.xml x: 6 # changes y: 2136 line churn src/test/resources/TestIMP/Netflix_Sony_Plugfest_2015/CPL_BLACKL_202_HD_REC709_178_ENG_fe8cf2f4-1bcd-4145-8f72-6775af4038c4-2016Schema.xml x: 9 # changes y: 1086 line churn src/test/resources/TestIMP/Netflix_Sony_Plugfest_2015/CPL_BLACKL_202_HD_REC709_178_ENG_fe8cf2f4-1bcd-4145-8f72-6775af4038c4.xml x: 13 # changes y: 3360 line churn src/test/resources/TestIMP/Netflix_Sony_Plugfest_2015/CPL_BLACKL_202_HD_REC709_178_ENG_fe8cf2f4-1bcd-4145-8f72-6775af4038c4_duplicate_source_encoding_element.xml x: 7 # changes y: 1233 line churn src/test/resources/TestIMP/Netflix_Sony_Plugfest_2015/CPL_BLACKL_202_HD_REC709_178_LAS_2016_8fad47bb-ab01-4f0d-a08c-d1e6c6cb62b4_corrected.xml x: 8 # changes y: 1732 line churn src/test/resources/TestIMP/Netflix_Sony_Plugfest_2015/CPL_BLACKL_202_HD_REC709_178_LAS_8fad47bb-ab01-4f0d-a08c-d1e6c6cb62b4.xml x: 17 # changes y: 4912 line churn src/test/resources/TestIMP/Netflix_Sony_Plugfest_2015/CPL_BLACKL_202_HD_REC709_178_LAS_8fad47bb-ab01-4f0d-a08c-d1e6c6cb62b4_InconsistentNamespaceURI.xml x: 7 # changes y: 1576 line churn src/test/resources/TestIMP/Netflix_Sony_Plugfest_2015/CPL_BLACKL_202_HD_REC709_178_LAS_8fad47bb-ab01-4f0d-a08c-d1e6c6cb62b4_audio_homogeneity_fail.xml x: 5 # changes y: 2755 line churn src/test/resources/TestIMP/Netflix_Sony_Plugfest_2015/CPL_BLACKL_202_HD_REC709_178_LAS_8fad47bb-ab01-4f0d-a08c-d1e6c6cb62b4_coding_equation_homogeneity_fail.xml x: 5 # changes y: 2470 line churn src/test/resources/TestIMP/Netflix_Sony_Plugfest_2015/CPL_BLACKL_202_HD_REC709_178_LAS_8fad47bb-ab01-4f0d-a08c-d1e6c6cb62b4_corrected.xml x: 8 # changes y: 1784 line churn src/test/resources/TestIMP/Netflix_Sony_Plugfest_2015/CPL_BLACKL_202_HD_REC709_178_LAS_8fad47bb-ab01-4f0d-a08c-d1e6c6cb62b4_error.xml x: 8 # changes y: 1604 line churn src/main/resources/log4j.properties x: 15 # changes y: 139 line churn .travis.yml x: 16 # changes y: 183 line churn src/test/resources/TestIMP/IAB/CPL/IAB_CPL_valid_non_zero_essence_channelcount.xml x: 2 # changes y: 834 line churn Dockerfile x: 8 # changes y: 74 line churn src/main/resources/org/smpte_ra/schemas/st2067_2_2020/imf-core-constraints-2020.xsd x: 2 # changes y: 216 line churn src/main/java/com/netflix/imflibrary/st0377/header/GenericPictureEssenceDescriptor.java x: 19 # changes y: 448 line churn src/test/resources/TestIMP/Application5/PhotonApp5Test/CPL_804316e9-4d12-432c-a6be-052c29204b73.xml x: 5 # changes y: 1755 line churn src/test/resources/TestIMP/Application5/PhotonApp5Test/CPL_cfad00b4-77b5-4d06-bd9d-48bc21c8fc0e.xml x: 2 # changes y: 714 line churn src/test/resources/TestIMP/Application5/PhotonApp5TestDiscontinuityAndVideoLineMapError/CPL_2e4ff806-2f81-445c-90aa-6d82242b7a40.xml x: 5 # changes y: 1735 line churn src/main/java/com/netflix/imflibrary/st0377/header/GenericSoundEssenceDescriptor.java x: 14 # changes y: 1178 line churn src/main/java/com/netflix/imflibrary/st0377/header/FileDescriptor.java x: 9 # changes y: 76 line churn src/test/resources/TestIMP/IAB/CPL/IAB_CPL_invalid_codec_present.xml x: 4 # changes y: 1696 line churn src/test/resources/TestIMP/IAB/CPL/IAB_CPL_invalid_homogeneous.xml x: 4 # changes y: 1896 line churn src/test/resources/TestIMP/IAB/CPL/IAB_CPL_invalid_wrong_subdescriptor.xml x: 4 # changes y: 1780 line churn src/test/resources/TestIMP/IAB/IAB_CPL_invalid_homogeneous.xml x: 2 # changes y: 948 line churn src/main/java/com/netflix/imflibrary/writerTools/utils/IMFDocumentsObjectFieldsFactory.java x: 8 # changes y: 1019 line churn src/test/resources/TestIMP/Application5/MultiAppIMP/CPL_a74cc26b-a87d-4fde-9a28-1865a5ef33db.xml x: 3 # changes y: 1209 line churn src/test/resources/TestIMP/Application2/CPL_0eb3d1b9-b77b-4d3f-bbe5-7c69b15dca85_rgba_coding_equation.xml x: 3 # changes y: 1533 line churn src/main/java/com/netflix/imflibrary/IMFErrorLogger.java x: 18 # changes y: 378 line churn src/test/resources/TestIMP/Netflix_Sony_Plugfest_2015/CPL_BLACKL_202_1080p_REC709_178_ENG_fe8cf2f4-1bcd-4145-8f72-6775af4038c4.xml x: 4 # changes y: 2138 line churn src/main/java/com/netflix/imflibrary/app/PhotonIMPAnalyzer.java x: 10 # changes y: 2008 line churn src/main/java/com/netflix/imflibrary/st0377/header/EssenceContainerData.java x: 7 # changes y: 70 line churn src/test/resources/TestIMP/Netflix_Sony_Plugfest_2015/CPL_BLACKL_202_HD_REC709_178_LAS_2016_8fad47bb-ab01-4f0d-a08c-d1e6c6cb62b4.xml x: 3 # changes y: 2948 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionModels/IMFCompositionPlaylistType.java x: 6 # changes y: 632 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionModels/st2067_2_2016/CompositionModel_st2067_2_2016.java x: 8 # changes y: 1198 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMPAsset.java x: 10 # changes y: 362 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMPDelivery.java x: 10 # changes y: 698 line churn src/main/java/com/netflix/imflibrary/st2067_2/InteroperableMasterPackage.java x: 9 # changes y: 508 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionModels/CompositionModel_st2067_2_2013.java x: 11 # changes y: 1404 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionModels/CompositionModel_st2067_2_2016.java x: 8 # changes y: 1406 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionModels/IMFCoreConstraintsChecker_st2067_2_2013.java x: 8 # changes y: 1122 line churn src/main/java/com/netflix/imflibrary/imp_validation/DOMNodeObjectModel.java x: 9 # changes y: 810 line churn src/main/java/com/netflix/imflibrary/imp_validation/IMFMasterPackage.java x: 17 # changes y: 1848 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionPlaylist.java x: 32 # changes y: 5020 line churn src/test/java/com/netflix/imflibrary/st2067_2/CompositionPlaylistTest.java x: 9 # changes y: 146 line churn src/test/resources/Netflix_Sony_Plugfest_2015/CPL_BLACKL_202_HD_REC709_178_LAS_8fad47bb-ab01-4f0d-a08c-d1e6c6cb62b4.xml x: 2 # changes y: 1496 line churn src/main/java/com/netflix/imflibrary/app/IMFEssenceComponentReader.java x: 9 # changes y: 1322 line churn src/main/java/com/netflix/imflibrary/reader_interfaces/MXFEssenceReader.java x: 10 # changes y: 1404 line churn src/main/java/com/netflix/imflibrary/st0429_9/BasicMapProfilev2FileSet.java x: 6 # changes y: 558 line churn src/main/java/com/netflix/imflibrary/st0429_9/MappedFileSet.java x: 7 # changes y: 444 line churn generated/org/smpte_ra/schemas/CompositionPlaylistType.java x: 2 # changes y: 1818 line churn generated/org/smpte_ra/schemas/ObjectFactory.java x: 2 # changes y: 2030 line churn
26126.0
line churn
  min: 2.0
  average: 564.37
  25th percentile: 110.0
  median: 276.0
  75th percentile: 562.0
  max: 26126.0
0 69.0
# changes
min: 1.0 | average: 4.27 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.0 | max: 69.0

Number of Contributors vs. Line Churn: 200 points

src/main/java/com/netflix/imflibrary/app/IMFTrackFileCPLBuilder.java x: 10 # contributors y: 1484 line churn src/main/java/com/netflix/imflibrary/st0377/HeaderPartition.java x: 12 # contributors y: 2281 line churn src/main/java/com/netflix/imflibrary/st0377/header/StructuralMetadata.java x: 9 # contributors y: 1326 line churn src/main/java/com/netflix/imflibrary/st2067_201/IABChannelSubDescriptor.java x: 1 # contributors y: 194 line churn src/main/java/com/netflix/imflibrary/st2067_201/IABEssenceDescriptor.java x: 4 # contributors y: 375 line churn src/main/java/com/netflix/imflibrary/st2067_201/IABSoundfieldLabelSubDescriptor.java x: 5 # contributors y: 562 line churn src/main/java/com/netflix/imflibrary/st2067_201/IABTrackFileConstraints.java x: 5 # contributors y: 1197 line churn src/main/java/com/netflix/imflibrary/st2067_201/IMFIABConstraintsChecker.java x: 5 # contributors y: 664 line churn src/main/java/com/netflix/imflibrary/validation/IMFIABLevel0PluginConstraintsValidator.java x: 1 # contributors y: 205 line churn src/main/java/com/netflix/imflibrary/JPEG2000.java x: 2 # contributors y: 177 line churn src/main/java/com/netflix/imflibrary/st2067_2/CoreConstraints.java x: 4 # contributors y: 223 line churn src/main/java/com/netflix/imflibrary/validation/ConstraintsValidatorFactory.java x: 2 # contributors y: 70 line churn src/main/java/com/netflix/imflibrary/validation/IMFApp2E5EDConstraintsValidator.java x: 1 # contributors y: 483 line churn src/main/java/com/netflix/imflibrary/IMFConstraints.java x: 7 # contributors y: 2288 line churn src/main/java/com/netflix/imflibrary/MXFDataDefinition.java x: 2 # contributors y: 32 line churn src/main/java/com/netflix/imflibrary/MXFUID.java x: 2 # contributors y: 272 line churn src/main/java/com/netflix/imflibrary/st0377/header/UL.java x: 4 # contributors y: 248 line churn src/main/java/com/netflix/imflibrary/st2067_202/IMFISXDConstraintsChecker.java x: 1 # contributors y: 62 line churn src/main/java/com/netflix/imflibrary/st2067_202/ISXDTrackFileConstraints.java x: 2 # contributors y: 149 line churn src/main/java/com/netflix/imflibrary/st2067_203/IMFMGASADMConstraintsChecker.java x: 2 # contributors y: 351 line churn src/main/java/com/netflix/imflibrary/st2067_203/MGASADMTrackFileConstraints.java x: 2 # contributors y: 386 line churn src/main/java/com/netflix/imflibrary/validation/IMFApp5ConstraintsValidator.java x: 1 # contributors y: 607 line churn src/main/java/com/netflix/imflibrary/RESTfulInterfaces/IMPValidator.java x: 9 # contributors y: 5220 line churn src/main/java/com/netflix/imflibrary/validation/IMFISXDPluginConstraintsValidator.java x: 2 # contributors y: 205 line churn src/main/java/com/netflix/imflibrary/st0377/PartitionPack.java x: 4 # contributors y: 194 line churn src/main/java/com/netflix/imflibrary/st0377/header/GenericDataEssenceDescriptor.java x: 2 # contributors y: 96 line churn src/main/java/com/netflix/imflibrary/st0377/header/Preface.java x: 7 # contributors y: 148 line churn src/main/java/com/netflix/imflibrary/st0377/header/Sequence.java x: 5 # contributors y: 130 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionModel_st2067_2_2016.java x: 8 # contributors y: 1966 line churn src/main/java/com/netflix/imflibrary/app/IMPAnalyzer.java x: 10 # contributors y: 2642 line churn src/main/java/com/netflix/imflibrary/IMFErrorLoggerImpl.java x: 4 # contributors y: 334 line churn src/main/java/com/netflix/imflibrary/IMPDelivery.java x: 5 # contributors y: 304 line churn src/main/java/com/netflix/imflibrary/MXFOperationalPattern1A.java x: 4 # contributors y: 412 line churn src/main/java/com/netflix/imflibrary/RESTfulInterfaces/PayloadRecord.java x: 3 # contributors y: 156 line churn src/main/java/com/netflix/imflibrary/app/IMFTrackFileReader.java x: 10 # contributors y: 2064 line churn src/main/java/com/netflix/imflibrary/app/IMPFixer.java x: 9 # contributors y: 1067 line churn src/main/java/com/netflix/imflibrary/app/MXFEssenceReader.java x: 4 # contributors y: 743 line churn src/main/java/com/netflix/imflibrary/exceptions/IMFException.java x: 5 # contributors y: 108 line churn src/main/java/com/netflix/imflibrary/st0377/header/WaveAudioEssenceDescriptor.java x: 7 # contributors y: 728 line churn src/main/java/com/netflix/imflibrary/st0429_8/PackingList.java x: 10 # contributors y: 2218 line churn src/main/java/com/netflix/imflibrary/st0429_9/AssetMap.java x: 10 # contributors y: 2800 line churn src/main/java/com/netflix/imflibrary/st0429_9/BasicMapProfileV2FileSet.java x: 7 # contributors y: 344 line churn src/main/java/com/netflix/imflibrary/st0429_9/BasicMapProfileV2MappedFileSet.java x: 3 # contributors y: 384 line churn src/main/java/com/netflix/imflibrary/st2067_100/OutputProfileList.java x: 8 # contributors y: 1248 line churn src/main/java/com/netflix/imflibrary/st2067_2/Composition.java x: 13 # contributors y: 10153 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionImageEssenceDescriptorModel.java x: 7 # contributors y: 3526 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionModel_st2067_2_2013.java x: 8 # contributors y: 1895 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFCompositionPlaylist.java x: 1 # contributors y: 1113 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFEssenceComponentVirtualTrack.java x: 3 # contributors y: 164 line churn src/main/java/com/netflix/imflibrary/utils/DOMNodeObjectModel.java x: 8 # contributors y: 3161 line churn src/main/java/com/netflix/imflibrary/utils/IMFCompositionPlaylistUtils.java x: 1 # contributors y: 273 line churn src/main/java/com/netflix/imflibrary/utils/IMFTrackFilePartitionsExtractor.java x: 5 # contributors y: 224 line churn src/main/java/com/netflix/imflibrary/utils/Utilities.java x: 3 # contributors y: 244 line churn src/main/java/com/netflix/imflibrary/validation/ConstraintsValidator.java x: 1 # contributors y: 39 line churn src/main/java/com/netflix/imflibrary/validation/ConstraintsValidatorUtils.java x: 1 # contributors y: 90 line churn src/main/java/com/netflix/imflibrary/validation/IMFApp2E2014ConstraintsValidator.java x: 1 # contributors y: 138 line churn src/main/java/com/netflix/imflibrary/validation/IMFApp2EConstraintsValidator.java x: 1 # contributors y: 315 line churn src/main/java/com/netflix/imflibrary/validation/IMFCPLValidator.java x: 1 # contributors y: 570 line churn src/main/java/com/netflix/imflibrary/writerTools/AssetMapBuilder.java x: 4 # contributors y: 944 line churn src/main/java/com/netflix/imflibrary/writerTools/CompositionPlaylistBuilder_2013.java x: 8 # contributors y: 3061 line churn src/main/java/com/netflix/imflibrary/writerTools/CompositionPlaylistBuilder_2016.java x: 10 # contributors y: 3075 line churn src/main/java/com/netflix/imflibrary/writerTools/IMPAssembler.java x: 4 # contributors y: 1600 line churn src/main/java/com/netflix/imflibrary/writerTools/IMPBuilder.java x: 9 # contributors y: 2672 line churn src/main/java/com/netflix/imflibrary/writerTools/PackingListBuilder.java x: 4 # contributors y: 1547 line churn src/main/java/com/netflix/imflibrary/writerTools/utils/IMFCPLSerializer.java x: 4 # contributors y: 68 line churn src/main/java/com/netflix/imflibrary/writerTools/utils/IMFUtils.java x: 8 # contributors y: 466 line churn src/main/java/com/netflix/imflibrary/MXFPropertyPopulator.java x: 3 # contributors y: 1100 line churn src/main/java/com/netflix/imflibrary/st0377/header/MCALabelSubDescriptor.java x: 6 # contributors y: 430 line churn src/main/java/com/netflix/imflibrary/st379_2/ContainerConstraintsSubDescriptor.java x: 3 # contributors y: 212 line churn codequality/findbugs-excludeFilter-GeneratedCode.xml x: 4 # contributors y: 654 line churn src/main/java/com/netflix/imflibrary/writerTools/IMFAssetMapObjectFieldsFactory.java x: 3 # contributors y: 92 line churn src/main/java/com/netflix/imflibrary/st2067_100/OutputProfileListModel_st2067_100_2014.java x: 3 # contributors y: 654 line churn src/main/java/com/netflix/imflibrary/st0377/header/GenericPictureEssenceDescriptor.java x: 4 # contributors y: 448 line churn src/main/java/com/netflix/imflibrary/st0377/header/SubDescriptor.java x: 3 # contributors y: 12 line churn src/main/java/com/netflix/imflibrary/st0377/header/SourcePackage.java x: 4 # contributors y: 122 line churn src/main/java/com/netflix/imflibrary/st0377/IndexTableSegment.java x: 5 # contributors y: 160 line churn src/main/java/com/netflix/imflibrary/st0377/header/FileDescriptor.java x: 5 # contributors y: 76 line churn src/main/java/com/netflix/imflibrary/writerTools/utils/IMFDocumentsObjectFieldsFactory.java x: 4 # contributors y: 1019 line churn src/main/java/com/netflix/imflibrary/utils/RegXMLLibHelper.java x: 3 # contributors y: 482 line churn src/main/java/com/netflix/imflibrary/st0377/header/TimedTextDescriptor.java x: 1 # contributors y: 322 line churn src/main/java/com/netflix/imflibrary/utils/RegXMLLibDictionary.java x: 1 # contributors y: 422 line churn src/main/java/com/netflix/imflibrary/KLVPacket.java x: 3 # contributors y: 714 line churn src/main/java/com/netflix/imflibrary/st0377/header/RGBAPictureEssenceDescriptor.java x: 3 # contributors y: 78 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFBaseResourceType.java x: 2 # contributors y: 300 line churn
10153.0
line churn
  min: 8.0
  average: 482.89
  25th percentile: 79.25
  median: 163.0
  75th percentile: 379.5
  max: 10153.0
0 13.0
# contributors
min: 1.0 | average: 2.89 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 13.0

File Size vs. Line Churn: 200 points

src/main/java/com/netflix/imflibrary/app/IMFTrackFileCPLBuilder.java x: 356 lines of code y: 1484 line churn src/main/java/com/netflix/imflibrary/st0377/HeaderPartition.java x: 1123 lines of code y: 2281 line churn src/main/java/com/netflix/imflibrary/st0377/header/StructuralMetadata.java x: 982 lines of code y: 1326 line churn src/main/java/com/netflix/imflibrary/st2067_201/IABChannelSubDescriptor.java x: 100 lines of code y: 194 line churn src/main/java/com/netflix/imflibrary/st2067_201/IABEssenceDescriptor.java x: 59 lines of code y: 375 line churn src/main/java/com/netflix/imflibrary/st2067_201/IABSoundfieldLabelSubDescriptor.java x: 79 lines of code y: 562 line churn src/main/java/com/netflix/imflibrary/st2067_201/IABTrackFileConstraints.java x: 292 lines of code y: 1197 line churn src/main/java/com/netflix/imflibrary/st2067_201/IMFIABConstraintsChecker.java x: 131 lines of code y: 664 line churn src/main/java/com/netflix/imflibrary/validation/IMFIABLevel0PluginConstraintsValidator.java x: 147 lines of code y: 205 line churn src/main/java/com/netflix/imflibrary/JPEG2000.java x: 143 lines of code y: 177 line churn src/main/java/com/netflix/imflibrary/st2067_2/CoreConstraints.java x: 60 lines of code y: 223 line churn src/main/java/com/netflix/imflibrary/validation/ConstraintsValidatorFactory.java x: 34 lines of code y: 70 line churn src/main/java/com/netflix/imflibrary/validation/IMFApp2E5EDConstraintsValidator.java x: 395 lines of code y: 483 line churn src/main/java/com/netflix/imflibrary/Colorimetry.java x: 230 lines of code y: 563 line churn src/main/java/com/netflix/imflibrary/IMFConstraints.java x: 556 lines of code y: 2288 line churn src/main/java/com/netflix/imflibrary/MXFDataDefinition.java x: 34 lines of code y: 32 line churn src/main/java/com/netflix/imflibrary/MXFUID.java x: 69 lines of code y: 272 line churn src/main/java/com/netflix/imflibrary/st0377/header/UL.java x: 92 lines of code y: 248 line churn src/main/java/com/netflix/imflibrary/st2067_202/IMFISXDConstraintsChecker.java x: 49 lines of code y: 62 line churn src/main/java/com/netflix/imflibrary/st2067_202/ISXDTrackFileConstraints.java x: 107 lines of code y: 149 line churn src/main/java/com/netflix/imflibrary/st2067_203/IMFMGASADMConstraintsChecker.java x: 262 lines of code y: 351 line churn src/main/java/com/netflix/imflibrary/st2067_203/MGASADMTrackFileConstraints.java x: 297 lines of code y: 386 line churn src/main/java/com/netflix/imflibrary/validation/IMFApp5ConstraintsValidator.java x: 517 lines of code y: 607 line churn src/main/java/com/netflix/imflibrary/RESTfulInterfaces/IMPValidator.java x: 354 lines of code y: 5220 line churn src/main/java/com/netflix/imflibrary/validation/IMFISXDPluginConstraintsValidator.java x: 151 lines of code y: 205 line churn src/main/java/com/netflix/imflibrary/st0377/header/GenericInterchangeObject.java x: 23 lines of code y: 69 line churn src/main/java/com/netflix/imflibrary/st0377/PartitionPack.java x: 331 lines of code y: 194 line churn src/main/java/com/netflix/imflibrary/st0377/header/GenericDataEssenceDescriptor.java x: 18 lines of code y: 96 line churn src/main/java/com/netflix/imflibrary/st0377/header/Preface.java x: 133 lines of code y: 148 line churn src/main/java/com/netflix/imflibrary/st0377/header/Sequence.java x: 142 lines of code y: 130 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionModel_st2067_2_2016.java x: 295 lines of code y: 1966 line churn src/main/java/com/netflix/imflibrary/st2067_202/ISXDDataEssenceDescriptor.java x: 43 lines of code y: 79 line churn src/main/java/com/netflix/imflibrary/app/IMPAnalyzer.java x: 398 lines of code y: 2642 line churn src/main/java/com/netflix/imflibrary/IMFErrorLoggerImpl.java x: 82 lines of code y: 334 line churn src/main/java/com/netflix/imflibrary/IMPAsset.java x: 39 lines of code y: 157 line churn src/main/java/com/netflix/imflibrary/IMPDelivery.java x: 80 lines of code y: 304 line churn src/main/java/com/netflix/imflibrary/J2KHeaderParameters.java x: 299 lines of code y: 369 line churn src/main/java/com/netflix/imflibrary/MXFOperationalPattern1A.java x: 251 lines of code y: 412 line churn src/main/java/com/netflix/imflibrary/RESTfulInterfaces/HeaderPartitionExtractor.java x: 15 lines of code y: 98 line churn src/main/java/com/netflix/imflibrary/RESTfulInterfaces/PayloadRecord.java x: 38 lines of code y: 156 line churn src/main/java/com/netflix/imflibrary/app/IMFTrackFileReader.java x: 579 lines of code y: 2064 line churn src/main/java/com/netflix/imflibrary/app/IMPFixer.java x: 327 lines of code y: 1067 line churn src/main/java/com/netflix/imflibrary/app/MXFEssenceReader.java x: 199 lines of code y: 743 line churn src/main/java/com/netflix/imflibrary/exceptions/IMFException.java x: 46 lines of code y: 108 line churn src/main/java/com/netflix/imflibrary/exceptions/MXFException.java x: 45 lines of code y: 62 line churn src/main/java/com/netflix/imflibrary/st0377/header/JPEG2000PictureSubDescriptor.java x: 127 lines of code y: 157 line churn src/main/java/com/netflix/imflibrary/st0377/header/WaveAudioEssenceDescriptor.java x: 106 lines of code y: 728 line churn src/main/java/com/netflix/imflibrary/st0429_8/PackingList.java x: 427 lines of code y: 2218 line churn src/main/java/com/netflix/imflibrary/st0429_9/AssetMap.java x: 498 lines of code y: 2800 line churn src/main/java/com/netflix/imflibrary/st0429_9/BasicMapProfileV2FileSet.java x: 54 lines of code y: 344 line churn src/main/java/com/netflix/imflibrary/st0429_9/BasicMapProfileV2MappedFileSet.java x: 71 lines of code y: 384 line churn src/main/java/com/netflix/imflibrary/st2067_100/OutputProfileList.java x: 381 lines of code y: 1248 line churn src/main/java/com/netflix/imflibrary/st2067_2/Composition.java x: 349 lines of code y: 10153 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionImageEssenceDescriptorModel.java x: 501 lines of code y: 3526 line churn src/main/java/com/netflix/imflibrary/st2067_2/CompositionModel_st2067_2_2013.java x: 283 lines of code y: 1895 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFCompositionPlaylist.java x: 716 lines of code y: 1113 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFEssenceComponentVirtualTrack.java x: 24 lines of code y: 164 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFMarkerVirtualTrack.java x: 16 lines of code y: 120 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFSegmentType.java x: 20 lines of code y: 237 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFSequenceType.java x: 36 lines of code y: 338 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFTrackFileResourceType.java x: 56 lines of code y: 398 line churn src/main/java/com/netflix/imflibrary/utils/ByteArrayByteRangeProvider.java x: 106 lines of code y: 352 line churn src/main/java/com/netflix/imflibrary/utils/DOMNodeObjectModel.java x: 580 lines of code y: 3161 line churn src/main/java/com/netflix/imflibrary/utils/FileByteRangeProvider.java x: 105 lines of code y: 162 line churn src/main/java/com/netflix/imflibrary/utils/FileDataProvider.java x: 52 lines of code y: 168 line churn src/main/java/com/netflix/imflibrary/utils/IMFCompositionPlaylistUtils.java x: 187 lines of code y: 273 line churn src/main/java/com/netflix/imflibrary/utils/IMFTrackFilePartitionsExtractor.java x: 62 lines of code y: 224 line churn src/main/java/com/netflix/imflibrary/utils/MXFUtils.java x: 141 lines of code y: 187 line churn src/main/java/com/netflix/imflibrary/utils/ResourceByteRangeProvider.java x: 29 lines of code y: 60 line churn src/main/java/com/netflix/imflibrary/utils/Utilities.java x: 104 lines of code y: 244 line churn src/main/java/com/netflix/imflibrary/validation/ConstraintsValidator.java x: 11 lines of code y: 39 line churn src/main/java/com/netflix/imflibrary/validation/ConstraintsValidatorUtils.java x: 60 lines of code y: 90 line churn src/main/java/com/netflix/imflibrary/validation/IMFApp2E2014ConstraintsValidator.java x: 118 lines of code y: 138 line churn src/main/java/com/netflix/imflibrary/validation/IMFApp2E2016ConstraintsValidator.java x: 191 lines of code y: 213 line churn src/main/java/com/netflix/imflibrary/validation/IMFApp2E2020ConstraintsValidator.java x: 202 lines of code y: 227 line churn src/main/java/com/netflix/imflibrary/validation/IMFApp2E2021ConstraintsValidator.java x: 400 lines of code y: 492 line churn src/main/java/com/netflix/imflibrary/validation/IMFApp2EConstraintsValidator.java x: 222 lines of code y: 315 line churn src/main/java/com/netflix/imflibrary/validation/IMFCPL2013Validator.java x: 7 lines of code y: 12 line churn src/main/java/com/netflix/imflibrary/validation/IMFCPLValidator.java x: 392 lines of code y: 570 line churn src/main/java/com/netflix/imflibrary/validation/IMFCoreConstraints2013Validator.java x: 35 lines of code y: 54 line churn src/main/java/com/netflix/imflibrary/validation/IMFCoreConstraints2020Validator.java x: 31 lines of code y: 46 line churn src/main/java/com/netflix/imflibrary/validation/IMFCoreConstraintsValidator.java x: 179 lines of code y: 251 line churn src/main/java/com/netflix/imflibrary/validation/IMFMGASADMPluginConstraintsValidator.java x: 135 lines of code y: 181 line churn src/main/java/com/netflix/imflibrary/validation/package-info.java x: 1 lines of code y: 29 line churn src/main/java/com/netflix/imflibrary/writerTools/AssetMapBuilder.java x: 206 lines of code y: 944 line churn src/main/java/com/netflix/imflibrary/writerTools/CompositionPlaylistBuilder_2013.java x: 443 lines of code y: 3061 line churn src/main/java/com/netflix/imflibrary/writerTools/CompositionPlaylistBuilder_2016.java x: 485 lines of code y: 3075 line churn src/main/java/com/netflix/imflibrary/writerTools/IMPAssembler.java x: 424 lines of code y: 1600 line churn src/main/java/com/netflix/imflibrary/writerTools/IMPBuilder.java x: 757 lines of code y: 2672 line churn src/main/java/com/netflix/imflibrary/writerTools/PackingListBuilder.java x: 350 lines of code y: 1547 line churn src/main/java/com/netflix/imflibrary/writerTools/utils/IMFCPLSerializer.java x: 47 lines of code y: 68 line churn src/main/java/com/netflix/imflibrary/writerTools/utils/IMFUtils.java x: 130 lines of code y: 466 line churn src/main/java/com/netflix/imflibrary/writerTools/utils/ValidationEventHandlerImpl.java x: 64 lines of code y: 184 line churn src/main/java/com/netflix/imflibrary/MXFPropertyPopulator.java x: 399 lines of code y: 1100 line churn src/main/java/com/netflix/imflibrary/st0377/header/MCALabelSubDescriptor.java x: 110 lines of code y: 430 line churn src/main/java/com/netflix/imflibrary/st0377/header/SoundFieldGroupLabelSubDescriptor.java x: 74 lines of code y: 236 line churn src/main/java/com/netflix/imflibrary/st0377_41/MCAContent.java x: 49 lines of code y: 84 line churn src/main/java/com/netflix/imflibrary/st0377_41/MCAUseClass.java x: 25 lines of code y: 60 line churn src/main/java/com/netflix/imflibrary/st2067_203/MGAAudioMetadataSubDescriptor.java x: 97 lines of code y: 180 line churn src/main/java/com/netflix/imflibrary/st2067_203/MGASoundfieldGroupLabelSubDescriptor.java x: 76 lines of code y: 155 line churn src/main/java/com/netflix/imflibrary/st2067_203/SADMAudioMetadataSubDescriptor.java x: 66 lines of code y: 134 line churn src/main/java/com/netflix/imflibrary/st379_2/ContainerConstraintsSubDescriptor.java x: 49 lines of code y: 212 line churn codequality/findbugs-excludeFilter-GeneratedCode.xml x: 31 lines of code y: 654 line churn src/main/java/com/netflix/imflibrary/writerTools/IMFAssetMapObjectFieldsFactory.java x: 11 lines of code y: 92 line churn src/main/java/com/netflix/imflibrary/st2067_100/OutputProfileListModel_st2067_100_2014.java x: 212 lines of code y: 654 line churn src/main/java/com/netflix/imflibrary/st2067_100/macro/audioRoutingMixing/InputEntity.java x: 12 lines of code y: 70 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFMarkerResourceType.java x: 45 lines of code y: 208 line churn codequality/pmd/ruleset.xml x: 20 lines of code y: 63 line churn src/main/java/com/netflix/imflibrary/st0377/header/GenericPictureEssenceDescriptor.java x: 146 lines of code y: 448 line churn src/main/java/com/netflix/imflibrary/st0377/header/SubDescriptor.java x: 9 lines of code y: 12 line churn src/main/java/com/netflix/imflibrary/st0377/header/DMFramework.java x: 16 lines of code y: 50 line churn src/main/java/com/netflix/imflibrary/st0377/header/DescriptiveMarkerSegment.java x: 65 lines of code y: 184 line churn src/main/java/com/netflix/imflibrary/st0377/header/Event.java x: 42 lines of code y: 138 line churn src/main/java/com/netflix/imflibrary/st0377/header/GenericStreamTextBasedSet.java x: 58 lines of code y: 174 line churn src/main/java/com/netflix/imflibrary/st0377/header/GenericTrack.java x: 71 lines of code y: 200 line churn src/main/java/com/netflix/imflibrary/st0377/header/SourcePackage.java x: 138 lines of code y: 122 line churn src/main/java/com/netflix/imflibrary/st0377/header/StaticTrack.java x: 36 lines of code y: 144 line churn src/main/java/com/netflix/imflibrary/st0377/header/TextBasedDMFramework.java x: 44 lines of code y: 138 line churn src/main/java/com/netflix/imflibrary/st0377/header/TextBasedObject.java x: 69 lines of code y: 184 line churn src/main/java/com/netflix/imflibrary/st0377/header/TimelineTrack.java x: 65 lines of code y: 210 line churn src/main/java/com/netflix/imflibrary/st0377/header/GenericSoundEssenceDescriptor.java x: 181 lines of code y: 1178 line churn src/main/java/com/netflix/imflibrary/st0377/IndexTableSegment.java x: 212 lines of code y: 160 line churn src/main/java/com/netflix/imflibrary/st0377/header/TargetFrameSubDescriptor.java x: 69 lines of code y: 380 line churn src/main/java/com/netflix/imflibrary/st0422/JP2KContentKind.java x: 32 lines of code y: 152 line churn src/main/java/com/netflix/imflibrary/writerTools/utils/IMFDocumentsObjectFieldsFactory.java x: 82 lines of code y: 1019 line churn src/main/java/com/netflix/imflibrary/utils/RegXMLLibHelper.java x: 138 lines of code y: 482 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFEssenceDescriptorBaseType.java x: 22 lines of code y: 246 line churn src/main/java/com/netflix/imflibrary/st2067_100/macro/pixelDecoder/PixelDecoderInputImageSequence.java x: 9 lines of code y: 62 line churn src/main/java/com/netflix/imflibrary/st2067_100/handle/MCADictionaryIdHandle.java x: 20 lines of code y: 88 line churn src/main/java/com/netflix/imflibrary/st2067_100/handle/MacroHandle.java x: 14 lines of code y: 74 line churn src/main/java/com/netflix/imflibrary/st2067_100/macro/ColorEncoding.java x: 26 lines of code y: 100 line churn src/main/java/com/netflix/imflibrary/st2067_100/macro/crop/RectanglePadding.java x: 27 lines of code y: 106 line churn src/main/java/com/netflix/imflibrary/st2067_100/macro/scale/ScaleAlgorithm.java x: 5 lines of code y: 52 line churn src/main/java/com/netflix/imflibrary/st2067_100/macro/scale/ScaleOutputImageSequence.java x: 29 lines of code y: 108 line churn src/main/java/com/netflix/imflibrary/st0377/header/GroupOfSoundFieldGroupLabelSubDescriptor.java x: 68 lines of code y: 282 line churn src/main/java/com/netflix/imflibrary/st0377/header/TimedTextDescriptor.java x: 78 lines of code y: 322 line churn src/main/java/com/netflix/imflibrary/st0377/header/TimeTextResourceSubDescriptor.java x: 54 lines of code y: 236 line churn src/main/java/com/netflix/imflibrary/annotations/MXFProperty.java x: 13 lines of code y: 101 line churn src/main/java/com/netflix/imflibrary/utils/RegXMLLibDictionary.java x: 92 lines of code y: 422 line churn src/main/java/com/netflix/imflibrary/utils/RegxmlValidationEventHandlerImpl.java x: 63 lines of code y: 280 line churn src/main/java/com/netflix/imflibrary/KLVPacket.java x: 166 lines of code y: 714 line churn src/main/java/com/netflix/imflibrary/st0377/header/CDCIPictureEssenceDescriptor.java x: 88 lines of code y: 122 line churn src/main/java/com/netflix/imflibrary/st0377/header/RGBAPictureEssenceDescriptor.java x: 80 lines of code y: 78 line churn src/main/java/com/netflix/imflibrary/utils/Fraction.java x: 56 lines of code y: 254 line churn src/main/java/com/netflix/imflibrary/st0377/header/AudioChannelLabelSubDescriptor.java x: 95 lines of code y: 238 line churn src/main/java/com/netflix/imflibrary/st0377/header/ContentStorage.java x: 131 lines of code y: 80 line churn src/main/java/com/netflix/imflibrary/st0377/header/EssenceContainerData.java x: 97 lines of code y: 70 line churn src/main/java/com/netflix/imflibrary/st0377/header/MaterialPackage.java x: 112 lines of code y: 48 line churn src/main/java/com/netflix/imflibrary/st0377/header/PHDRMetaDataTrackSubDescriptor.java x: 50 lines of code y: 22 line churn src/main/java/com/netflix/imflibrary/st0377/header/SourceClip.java x: 104 lines of code y: 82 line churn src/main/java/com/netflix/imflibrary/st0377/header/TimecodeComponent.java x: 61 lines of code y: 30 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFBaseResourceType.java x: 76 lines of code y: 300 line churn src/main/java/com/netflix/imflibrary/InteroperableMasterPackage.java x: 56 lines of code y: 234 line churn src/main/java/com/netflix/imflibrary/st2067_2/IMFMarkerType.java x: 61 lines of code y: 258 line churn src/main/java/com/netflix/imflibrary/st0377/CompoundDataTypes.java x: 161 lines of code y: 96 line churn src/main/java/com/netflix/imflibrary/st0377/LocalTagEntryBatch.java x: 60 lines of code y: 36 line churn src/main/java/com/netflix/imflibrary/st0377/RandomIndexPack.java x: 115 lines of code y: 118 line churn src/main/java/com/netflix/imflibrary/st0377/header/GenericDescriptor.java x: 16 lines of code y: 16 line churn src/main/java/com/netflix/imflibrary/st0377/header/GenericPackage.java x: 51 lines of code y: 124 line churn src/main/java/com/netflix/imflibrary/st0377/header/StructuralComponent.java x: 19 lines of code y: 20 line churn src/main/java/com/netflix/imflibrary/utils/RepeatableInputStream.java x: 24 lines of code y: 126 line churn src/main/java/com/netflix/imflibrary/utils/ByteArrayDataProvider.java x: 32 lines of code y: 8 line churn src/main/java/com/netflix/imflibrary/st0377/PrimerPack.java x: 55 lines of code y: 24 line churn
10153.0
line churn
  min: 8.0
  average: 482.89
  25th percentile: 79.25
  median: 163.0
  75th percentile: 379.5
  max: 10153.0
0 1123.0
lines of code
min: 1.0 | average: 129.42 | 25th percentile: 26.25 | median: 61.5 | 75th percentile: 142.75 | max: 1123.0