"Fossies" - the Fresh Open Source Software Archive

CLOC ("Count Lines of Code") analysis of ffmpeg-4.3.tar.xz (15 Jun 20:54, 9378360 Bytes)

About: FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video (including the audio/video codec library "libavcodec").



Fossies downloads: /linux/miscffmpeg-4.3.tar.xz  (tar.gz|tar.bz2|zip)
Fossies services: Member browsing
No. of package members: 7401  (7303 files within 98 directories)

Histograms of CLOC analysis data of ffmpeg-4.3.tar.xz (y-axes: linear scale)
Histograms of CLOC analysis data of ffmpeg-4.3.tar.xz (y-axes: logarithm scale)

The corresponding CLOC output data:
    7302 text files.
    7144 unique files.                              
    3222 files ignored.

github.com/AlDanial/cloc v 1.86  T=4.44 s (918.6 files/s, 354018.4 lines/s)
-----------------------------------------------------------------------------------
Language              files     blank   comment      code    scale   3rd gen. equiv
-----------------------------------------------------------------------------------
C                       2706    148029    100984    990369 x   0.77 =      762584.13
C/C++ Header             955     17166     52587    124882 x   1.00 =      124882.00
Assembly                 282     10460     12092     98453 x   0.25 =       24613.25
make                      43       319        79      4148 x   2.50 =       10370.00
C++                        4       332       158      2209 x   1.51 =        3335.59
Objective C                2       318       125      1473 x   2.96 =        4360.08
OpenCL                    13       273       359      1349 x   1.50 =        2023.50
Bourne Shell              22       250       154      1248 x   3.81 =        4754.88
Perl                       7       254       346       992 x   4.00 =        3968.00
CUDA                       4        70        98       474 x   1.00 =         474.00
Python                     5        95        69       436 x   4.20 =        1831.20
XSD                        1        45         4       345 x   1.90 =         655.50
Windows Resource File      9        27       198       270 x   1.00 =         270.00
XML                        7         2         0       241 x   1.90 =         457.90
Markdown                   4        41         0       155 x   1.00 =         155.00
CSS                        3        31        22       140 x   1.00 =         140.00
Verilog-SystemVerilog      9         0         0        59 x   1.51 =          89.09
awk                        1         6         5        53 x   3.81 =         201.93
Ruby                       1         9         0        52 x   4.20 =         218.40
HTML                       1         5         4        44 x   1.90 =          83.60
YAML                       1         0         0        30 x   0.90 =          27.00
-----------------------------------------------------------------------------------
SUM:                   4080    177732    167284   1227422 x   0.77 =      945495.05
-----------------------------------------------------------------------------------

A hint: This "standard" CLOC analysis has included all package contents files (with the exception of files generated by code-production systems such as GNU autotools). But there exists a perhaps more "realistic" alternative CLOC analysis (among others better suited for an optional codespell check rating) that tries additionally to exclude third party code but also files containing fonts, codepage or character set definitions, dictionaries, names, SVG or non-English languages.
Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  Codespell  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)