repowiserepowise
Sign in
adith92/OvenMediaEngine
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiseadith92/OvenMediaEngine
OV
OV

adith92 / OvenMediaEngine

cppmaster4fbbd55215.8K linessynced 1mo ago

Code health

6.9out of 10Good

This codebase scores 6.9 out of 10 on defect risk, which we rate good. The files you change most are the weak spot: 11 of 1,717 files are git hotspots, and they average 2.4.

Full health report →
Score validation14/205.78× baselineOf the 20 lowest-health files, 14 were bug-fixed in the last 6 months — 5.78× the 12% baselineDead code305exportsUnused exports that nothing in the graph reaches
Lines of code
215.8K
Files
1,717
Symbols
15,860
Modules
95
Languages
15

Recent activity

All commits →

Commits

No commits indexed yet.

Decisions

  • Delay HTTP response to keep connection openproposed
  • Improve H264/H265 RTP depacketizer robustness for FU-A parameter setsproposed
  • Add IgnoreRtcpSRTimestamp API option and change default RTP calculation methodproposed
  • Use thread distribution between AppWorkerCount and StreamWorkerCount depending on stream/viewer shapeproposed
  • Thread count recommendations bounded by CPU coresproposed
  • Scale distributed stream processing using AppWorkerCount threadsproposed

Needs attention

68 open
  • medium severity. ProposedDelay HTTP response to keep connection openAuto-proposed decision awaiting review
  • medium severity. ProposedImprove H264/H265 RTP depacketizer robustness for FU-A parameter setsAuto-proposed decision awaiting review
  • medium severity. ProposedAdd IgnoreRtcpSRTimestamp API option and change default RTP calculation methodAuto-proposed decision awaiting review
  • medium severity. ProposedUse thread distribution between AppWorkerCount and StreamWorkerCount depending on stream/viewer shapeAuto-proposed decision awaiting review
  • medium severity. ProposedThread count recommendations bounded by CPU coresAuto-proposed decision awaiting review

Where the risk concentrates

All 11 hotspots →

Ranked by prior bug fixes and change frequency, mined from full git history rather than from the code alone.

FileChurnPrior fixesMaintainersCommits 90d
filter_rescaler.cppsrc/projects/transcoder/filter99.8th365
transcoder_encoder.cppsrc/projects/transcoder99.4th185
media_track.cppsrc/projects/base/info98.6th3103
orchestrator.cppsrc/projects/orchestrator97.1th094
ice_port.cppsrc/projects/modules/ice96.9th254

Composition

Open the graph →
cpp 88%markdown 8%json 1%yaml 1%shell 1%Other 1%

Explore this codebase

  • Docs0 pages across 95 modules→
  • ChatAsk this codebase a question and get an answer with its sources→
  • Files1,717 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 51 entry points→
  • Code healthPer-file scores, 3,257 open findings, coverage and refactoring targets→
  • Knowledge graphEntities, communities, and the paths between them→
  • Change couplingFiles that keep changing together, mined from commit history→
  • CommitsChange-risk ranked history with agent provenance→
  • ContributorsBus factor, per-file maintainers, and the human/agent split→
  • StatsSize class, origin, lifetime churn, rhythm and records→
  • CostsWhat indexing this snapshot cost, by model and by run→