Repository Analysis

FFmpeg/FFmpeg

Mirror of https://git.ffmpeg.org/ffmpeg.git

0.9 Likely human-written View on GitHub
0.9
Adjusted Score
0.9
Raw Score
100%
Time Factor
2026-05-30
Last Push
60,604
Stars
C
Language
1,823,623
Lines of Code
4683
Files
1565
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 2MEDIUM 11LOW 1552

Pattern Findings

1565 matches across 6 categories. Click a row to expand file-level details.

Over-Commented Block1547 hits · 1547 pts
SeverityFileLineSnippet
LOWtools/check_arm_indent.sh1#!/bin/sh
LOWtools/target_dec_fuzzer.c41*/
LOWtools/pktdumper.c21#include "config.h"
LOWtools/target_swr_fuzzer.c21#include "config.h"
LOWtools/enc_recon_frame_test.c21/* A test for AV_CODEC_FLAG_RECON_FRAME
LOWtools/fourcc2pixfmt.c21#include "config.h"
LOWtools/cws2fws.c1/*
LOWtools/qt-faststart.c21 * to be a moov atom. When given such a file, this utility will rearrange
LOWtools/qt-faststart.c81#define FREE_ATOM QT_ATOM('f', 'r', 'e', 'e')
LOWtools/crypto_bench.c21/* Optional external libraries; can be enabled using:
LOWtools/crypto_bench.c341 * mbedcrypto: mbed TLS
LOWtools/target_enc_fuzzer.c21 */
LOWtools/ffescape.c21#include "config.h"
LOWtools/zmqsend.c21#include "config.h"
LOWtools/ffhash.c21 */
LOWtools/graph2dot.c21#include "config.h"
LOWtools/target_dec_fate.sh1#!/bin/sh
LOWtools/indent_arm_assembly.pl1#!/usr/bin/env perl
LOWtools/indent_arm_assembly.pl21# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOWtools/indent_arm_assembly.pl121 if ($rest !~ /,/) {
LOWtools/ffeval.c21#include "config.h"
LOWtools/scale_slice_test.c21#include <stdlib.h>
LOWtools/probetest.c21#include <stdlib.h>
LOWtools/python/tf_sess_config.py1# Copyright (c) 2021
LOWcompat/w32dlfcn.h121 }
LOWcompat/w32dlfcn.h141 av_free(name_w);
LOWcompat/va_copy.h21
LOWcompat/os2threads.h21/**
LOWcompat/stdbit/stdbit.h21
LOWcompat/cuda/cuda_runtime.h21 */
LOWcompat/cuda/cuda_runtime.h101}
LOWcompat/cuda/dynlink_loader.h21
LOWcompat/float/float.h21#include_next <float.h>
LOWcompat/float/limits.h21#include_next <limits.h>
LOWcompat/solaris/make_sunver.pl1#!/usr/bin/env perl
LOWcompat/solaris/make_sunver.pl21
LOWcompat/msvcrt/snprintf.h21
LOWlibavfilter/af_aspectralstats.c21#include <float.h>
LOWlibavfilter/vf_hflip.c21
LOWlibavfilter/vf_mestimate_d3d12.c21 */
LOWlibavfilter/vf_paletteuse.c21
LOWlibavfilter/signature.h21/**
LOWlibavfilter/vf_overlay_cuda.c21/**
LOWlibavfilter/vf_scale.c21/**
LOWlibavfilter/vf_pad.c21
LOWlibavfilter/vf_ssim360.c41 * Calculate the SSIM between two input 360 videos.
LOWlibavfilter/vf_ssim360.c61#define FRONT 4
LOWlibavfilter/vf_shufflepixels.c21#include "libavutil/avassert.h"
LOWlibavfilter/vf_fftfilt.c21
LOWlibavfilter/vsrc_life.c21/**
LOWlibavfilter/vf_fspp.c41#include "libavutil/mem_internal.h"
LOWlibavfilter/vf_minterpolate.c21
LOWlibavfilter/vf_blend.c21#include "config_components.h"
LOWlibavfilter/af_ashowinfo.c21/**
LOWlibavfilter/avf_showcqt.c21#include "config.h"
LOWlibavfilter/avf_showcqt.c41#include FT_FREETYPE_H
LOWlibavfilter/vf_tonemap_opencl.c21#include "libavutil/common.h"
LOWlibavfilter/vf_threshold.c21/**
LOWlibavfilter/vf_extractplanes.c21#include "config_components.h"
LOWlibavfilter/af_aresample.c21
1487 more matches not shown…
AI Slop Vocabulary9 hits · 22 pts
SeverityFileLineSnippet
LOWtools/indent_arm_assembly.pl101 # don't try to realign the line at all, just return the input
LOWtools/indent_arm_assembly.pl195 # Not enough space for the label; just add a space between the label
MEDIUMlibavformat/movenc.c732 // in the case of fragmented MP4, utilize the following values as
MEDIUMlibavformat/movenc.c752 // utilize values from properties if we have them available
MEDIUMlibavformat/mpegtsenc.c332 // Here we utilize a pre-defined set of values defined in ARIB TR-B14,
LOWlibavformat/avformat.h1442#define AVFMT_FLAG_NOFILLIN 0x0010 ///< Do not infer any values from other values, just return what is stored in the
MEDIUMlibavcodec/mfenc.c187 // (Certainly any lossy codec will have frames much smaller than 1 second.)
MEDIUMlibavcodec/cbs_jpeg.c97 // Definitely too short to be meaningful.
MEDIUMlibavcodec/aac/aacdec.c408 // For everything else, utilize the AV channel position define as a
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippet
HIGHlibavformat/avformat.h1457#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxer
HIGHlibavformat/avformat.h1457#define AVFMT_FLAG_AUTO_BSF 0x200000 ///< Add bitstream filters as requested by the muxer
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippet
MEDIUMtools/python/tf_sess_config.py3# This file is part of FFmpeg.
MEDIUMcompat/solaris/make_sunver.pl8# This file is free software; you can redistribute it and/or modify it
MEDIUMdoc/texi2pod.pl5# This file is part of GNU CC.
MEDIUMdoc/t2h.pm7# This file is part of FFmpeg.
Decorative Section Separators1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMtools/python/tf_sess_config.py18# ==============================================================================
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippet
LOWlibavformat/dss.c269 /* We make one byte-step here. Don't forget to add offset. */
LOWlibavformat/matroskaenc.c2860 // Don't forget to increment the number of BlockMore when adding