microsoft / FFmpegInterop
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 32 files with 2,544 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (661 lines of code)
    • 2 medium size files (488 lines of codeclsfd_ftr_w_mp_ins)
    • 6 small files (780 lines of code)
    • 23 very small files (615 lines of code)
0% | 25% | 19% | 30% | 24%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
cpp0% | 46% | 0% | 37% | 15%
vcxproj0% | 0% | 76% | 23% | 0%
h0% | 0% | 0% | 24% | 75%
filters0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Source0% | 36% | 0% | 34% | 28%
Win10/FFmpegInterop0% | 0% | 84% | 0% | 15%
Win8.1/FFmpegInterop.Windows0% | 0% | 97% | 0% | 2%
Win8.1/FFmpegInterop.WindowsPhone0% | 0% | 0% | 96% | 3%
Win8.1/FFmpegInterop.Shared0% | 0% | 0% | 0% | 100%
Longest Files (Top 32)
File# lines# units
FFmpegInteropMSS.cpp
in FFmpegInterop/Source
661 12
vcxproj
FFmpegInterop.vcxproj
in FFmpegInterop/Win10/FFmpegInterop
264 -
vcxproj
FFmpegInterop.Windows.vcxproj
in FFmpegInterop/Win8.1/FFmpegInterop.Windows
224 -
MediaSampleProvider.cpp
in FFmpegInterop/Source
188 9
vcxproj
FFmpegInterop.WindowsPhone.vcxproj
in FFmpegInterop/Win8.1/FFmpegInterop.WindowsPhone
148 -
UncompressedAudioSampleProvider.cpp
in FFmpegInterop/Source
115 3
UncompressedVideoSampleProvider.cpp
in FFmpegInterop/Source
115 3
H264AVCSampleProvider.cpp
in FFmpegInterop/Source
110 3
FFmpegInteropMSS.h
in FFmpegInterop/Source
104 1
UncompressedSampleProvider.cpp
in FFmpegInterop/Source
84 3
FFmpegReader.cpp
in FFmpegInterop/Source
57 3
MediaSampleProvider.h
in FFmpegInterop/Source
45 -
CritSec.h
in FFmpegInterop/Source
43 2
FFmpegInteropLogging.cpp
in FFmpegInterop/Source
40 3
H264SampleProvider.cpp
in FFmpegInterop/Source
40 2
MediaThumbnailData.h
in FFmpegInterop/Source
36 1
filters
FFmpegInterop.vcxproj.filters
in FFmpegInterop/Win10/FFmpegInterop
36 -
filters
FFmpegInterop.Shared.vcxitems.filters
in FFmpegInterop/Win8.1/FFmpegInterop.Shared
31 -
UncompressedVideoSampleProvider.h
in FFmpegInterop/Source
29 -
UncompressedAudioSampleProvider.h
in FFmpegInterop/Source
25 -
UncompressedSampleProvider.h
in FFmpegInterop/Source
22 -
FFmpegReader.h
in FFmpegInterop/Source
21 -
H264AVCSampleProvider.h
in FFmpegInterop/Source
20 -
ILogProvider.h
in FFmpegInterop/Source
20 -
H264SampleProvider.h
in FFmpegInterop/Source
19 -
FFmpegInteropLogging.h
in FFmpegInterop/Source
15 -
pch.h
in FFmpegInterop/Win10/FFmpegInterop
9 -
pch.h
in FFmpegInterop/Win8.1/FFmpegInterop.Shared
9 -
filters
FFmpegInterop.Windows.vcxproj.filters
in FFmpegInterop/Win8.1/FFmpegInterop.Windows
5 -
filters
FFmpegInterop.WindowsPhone.vcxproj.filters
in FFmpegInterop/Win8.1/FFmpegInterop.WindowsPhone
5 -
pch.cpp
in FFmpegInterop/Win10/FFmpegInterop
2 -
pch.cpp
in FFmpegInterop/Win8.1/FFmpegInterop.Shared
2 -
Files With Most Units (Top 12)
File# lines# units
FFmpegInteropMSS.cpp
in FFmpegInterop/Source
661 12
MediaSampleProvider.cpp
in FFmpegInterop/Source
188 9
FFmpegInteropLogging.cpp
in FFmpegInterop/Source
40 3
FFmpegReader.cpp
in FFmpegInterop/Source
57 3
H264AVCSampleProvider.cpp
in FFmpegInterop/Source
110 3
UncompressedAudioSampleProvider.cpp
in FFmpegInterop/Source
115 3
UncompressedSampleProvider.cpp
in FFmpegInterop/Source
84 3
UncompressedVideoSampleProvider.cpp
in FFmpegInterop/Source
115 3
CritSec.h
in FFmpegInterop/Source
43 2
H264SampleProvider.cpp
in FFmpegInterop/Source
40 2
FFmpegInteropMSS.h
in FFmpegInterop/Source
104 1
MediaThumbnailData.h
in FFmpegInterop/Source
36 1
Files With Long Lines (Top 14)

There are 14 files with lines longer than 120 characters. In total, there are 126 long lines.

File# lines# units# long lines
vcxproj
FFmpegInterop.vcxproj
in FFmpegInterop/Win10/FFmpegInterop
264 - 30
vcxproj
FFmpegInterop.Windows.vcxproj
in FFmpegInterop/Win8.1/FFmpegInterop.Windows
224 - 30
FFmpegInteropMSS.cpp
in FFmpegInterop/Source
661 12 23
vcxproj
FFmpegInterop.WindowsPhone.vcxproj
in FFmpegInterop/Win8.1/FFmpegInterop.WindowsPhone
148 - 16
FFmpegInteropMSS.h
in FFmpegInterop/Source
104 1 7
UncompressedVideoSampleProvider.cpp
in FFmpegInterop/Source
115 3 6
UncompressedAudioSampleProvider.cpp
in FFmpegInterop/Source
115 3 4
MediaSampleProvider.cpp
in FFmpegInterop/Source
188 9 3
UncompressedSampleProvider.cpp
in FFmpegInterop/Source
84 3 2
H264AVCSampleProvider.cpp
in FFmpegInterop/Source
110 3 1
MediaSampleProvider.h
in FFmpegInterop/Source
45 - 1
UncompressedSampleProvider.h
in FFmpegInterop/Source
22 - 1
UncompressedVideoSampleProvider.h
in FFmpegInterop/Source
29 - 1
filters
FFmpegInterop.vcxproj.filters
in FFmpegInterop/Win10/FFmpegInterop
36 - 1