[{"data":1,"prerenderedAt":813},["ShallowReactive",2],{"navigation_docs":3,"trending-repo-mpv-player\u002Fmpv":249,"page-views-\u002Ftrending\u002Fmpv-player\u002Fmpv":811},[4,29,104,124,194],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Start",false,"\u002Fstart","1.start",[10,14,19,24],{"title":11,"path":7,"stem":12,"icon":13},"What jscpd finds","1.start\u002Findex","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fstart\u002Finstallation","1.start\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Quickstart","\u002Fstart\u002Fquickstart","1.start\u002F3.quickstart","i-lucide-rocket",{"title":25,"path":26,"stem":27,"icon":28},"Configuration basics","\u002Fstart\u002Fconfiguration","1.start\u002F4.configuration","i-lucide-settings-2",{"title":30,"icon":6,"path":31,"stem":32,"children":33,"page":6},"Guides","\u002Fguides","2.guides",[34,39,44,49,54,59,64,69,74,79,84,89,94,99],{"title":35,"path":36,"stem":37,"icon":38},"Use jscpd in CI","\u002Fguides\u002Fci","2.guides\u002F01.ci","i-lucide-github",{"title":40,"path":41,"stem":42,"icon":43},"Pre-commit hooks","\u002Fguides\u002Fpre-commit","2.guides\u002F02.pre-commit","i-lucide-git-commit",{"title":45,"path":46,"stem":47,"icon":48},"Fail only on new duplication","\u002Fguides\u002Fbaseline","2.guides\u002F03.baseline","i-lucide-git-compare",{"title":50,"path":51,"stem":52,"icon":53},"Monorepos","\u002Fguides\u002Fmonorepos","2.guides\u002F04.monorepos","i-lucide-folder-tree",{"title":55,"path":56,"stem":57,"icon":58},"Cross-format detection","\u002Fguides\u002Fcross-format","2.guides\u002F05.cross-format","i-lucide-layers",{"title":60,"path":61,"stem":62,"icon":63},"Agents","\u002Fguides\u002Fagents","2.guides\u002F06.agents","i-lucide-cpu",{"title":65,"path":66,"stem":67,"icon":68},"Editors","\u002Fguides\u002Feditors","2.guides\u002F07.editors","i-lucide-code",{"title":70,"path":71,"stem":72,"icon":73},"Duplication over git history","\u002Fguides\u002Fhistory","2.guides\u002F08.history","i-lucide-chart-no-axes-combined",{"title":75,"path":76,"stem":77,"icon":78},"Dashboard and health score","\u002Fguides\u002Fdashboard","2.guides\u002F09.dashboard","i-lucide-layout-dashboard",{"title":80,"path":81,"stem":82,"icon":83},"Dead code","\u002Fguides\u002Fdead-code","2.guides\u002F10.dead-code","i-lucide-ghost",{"title":85,"path":86,"stem":87,"icon":88},"Comparing two codebases","\u002Fguides\u002Fcompare","2.guides\u002F11.compare","i-lucide-git-compare-arrows",{"title":90,"path":91,"stem":92,"icon":93},"Semantic clones","\u002Fguides\u002Fsemantic-clones","2.guides\u002F12.semantic-clones","i-lucide-brain-circuit",{"title":95,"path":96,"stem":97,"icon":98},"Similar functions","\u002Fguides\u002Fsimilarity","2.guides\u002F13.similarity","i-lucide-list-tree",{"title":100,"path":101,"stem":102,"icon":103},"Boundaries","\u002Fguides\u002Fboundaries","2.guides\u002F14.boundaries","i-lucide-fence",{"title":105,"icon":6,"path":106,"stem":107,"children":108,"page":6},"Concepts","\u002Fconcepts","3.concepts",[109,114,119],{"title":110,"path":111,"stem":112,"icon":113},"Types of code clones","\u002Fconcepts\u002Fclone-types","3.concepts\u002F1.clone-types","i-lucide-copy",{"title":115,"path":116,"stem":117,"icon":118},"How detection works","\u002Fconcepts\u002Fhow-detection-works","3.concepts\u002F2.how-detection-works","i-lucide-scan-search",{"title":120,"path":121,"stem":122,"icon":123},"The health score","\u002Fconcepts\u002Fhealth-score","3.concepts\u002F3.health-score","i-lucide-heart-pulse",{"title":125,"icon":6,"path":126,"stem":127,"children":128,"page":6},"Reference","\u002Freference","4.reference",[129,134,139,144,181,186,190],{"title":130,"path":131,"stem":132,"icon":133},"CLI options","\u002Freference\u002Fcli","4.reference\u002F1.cli","i-lucide-terminal",{"title":135,"path":136,"stem":137,"icon":138},"The config file","\u002Freference\u002Fconfig-file","4.reference\u002F2.config-file","i-lucide-settings",{"title":140,"path":141,"stem":142,"icon":143},"Exit codes","\u002Freference\u002Fexit-codes","4.reference\u002F3.exit-codes","i-lucide-log-out",{"title":145,"icon":6,"path":146,"stem":147,"children":148},"Reporters","\u002Freference\u002Freporters","4.reference\u002F4.reporters\u002Findex",[149,151,156,161,166,171,176],{"title":145,"path":146,"stem":147,"icon":150},"i-lucide-file-chart-column",{"title":152,"path":153,"stem":154,"icon":155},"HTML reporter","\u002Freference\u002Freporters\u002Fhtml","4.reference\u002F4.reporters\u002F2.html","i-lucide-file-code",{"title":157,"path":158,"stem":159,"icon":160},"JSON reporter","\u002Freference\u002Freporters\u002Fjson","4.reference\u002F4.reporters\u002F3.json","i-lucide-braces",{"title":162,"path":163,"stem":164,"icon":165},"Badge reporter","\u002Freference\u002Freporters\u002Fbadge","4.reference\u002F4.reporters\u002F4.badge","i-lucide-award",{"title":167,"path":168,"stem":169,"icon":170},"SARIF reporter","\u002Freference\u002Freporters\u002Fsarif","4.reference\u002F4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":172,"path":173,"stem":174,"icon":175},"CodeClimate reporter","\u002Freference\u002Freporters\u002Fcodeclimate","4.reference\u002F4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":177,"path":178,"stem":179,"icon":180},"OpenMetrics reporter","\u002Freference\u002Freporters\u002Fopenmetrics","4.reference\u002F4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":182,"path":183,"stem":184,"icon":185},"Supported formats","\u002Freference\u002Fsupported-formats","4.reference\u002F5.supported-formats","i-lucide-languages",{"title":187,"path":188,"stem":189,"icon":38},"GitHub Action","\u002Freference\u002Fgithub-action","4.reference\u002F6.github-action",{"title":191,"path":192,"stem":193,"icon":68},"Rust crates","\u002Freference\u002Frust-crates","4.reference\u002F7.rust-crates",{"title":195,"icon":6,"path":196,"stem":197,"children":198,"page":6},"Project","\u002Fproject","5.project",[199,204,209,214,239,244],{"title":200,"path":201,"stem":202,"icon":203},"Changelog","\u002Fproject\u002Fchangelog","5.project\u002F1.changelog","i-lucide-scroll-text",{"title":205,"path":206,"stem":207,"icon":208},"Migrating from v4 to v5","\u002Fproject\u002Fmigration","5.project\u002F2.migration","i-lucide-arrow-right-left",{"title":210,"path":211,"stem":212,"icon":213},"jscpd v4 (TypeScript)","\u002Fproject\u002Fv4","5.project\u002F3.v4","i-simple-icons-typescript",{"title":215,"icon":6,"path":216,"stem":217,"children":218},"Benchmarks","\u002Fproject\u002Fbenchmarks","5.project\u002F4.benchmarks\u002Findex",[219,221,226,230,235],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-gauge",{"title":222,"path":223,"stem":224,"icon":225},"Detection Speed","\u002Fproject\u002Fbenchmarks\u002Fdetection-speed","5.project\u002F4.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":227,"path":228,"stem":229,"icon":58},"Multi-Format Detection","\u002Fproject\u002Fbenchmarks\u002Fcross-format","5.project\u002F4.benchmarks\u002F3.cross-format",{"title":231,"path":232,"stem":233,"icon":234},"AI Token Efficiency","\u002Fproject\u002Fbenchmarks\u002Fai-token-efficiency","5.project\u002F4.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":236,"path":237,"stem":238,"icon":93},"Embedding Models","\u002Fproject\u002Fbenchmarks\u002Fembedding-models","5.project\u002F4.benchmarks\u002F5.embedding-models",{"title":240,"path":241,"stem":242,"icon":243},"Research","\u002Fproject\u002Fresearch","5.project\u002F5.research","i-lucide-graduation-cap",{"title":245,"path":246,"stem":247,"icon":248},"Articles","\u002Fproject\u002Farticles","5.project\u002F6.articles","i-lucide-newspaper",{"name":250,"url":251,"appearances":252,"latest":268},"mpv-player\u002Fmpv","https:\u002F\u002Fgithub.com\u002Fmpv-player\u002Fmpv",[253],{"date":254,"rank":255,"stars":256,"starsToday":257,"headSha":258,"sources":259,"lines":260,"clones":261,"duplicatedLines":262,"percentage":263,"codePercentage":264,"codeSources":265,"healthScore":266,"healthGrade":267},"2026-11-07",3,37919,37,"902818753849d9ad8f0096fad6ca5aeaa37113b9",756,297425,1108,21205,7.13,4.95,658,49.1,"D",{"date":254,"generatedAt":269,"name":250,"url":251,"description":270,"language":271,"stars":256,"starsToday":257,"defaultBranch":272,"headSha":258,"durationMs":273,"total":274,"formats":278,"topClones":345,"code":541,"health":722,"complexity":750,"deadCode":802},"2026-11-07T05:21:43.893Z","🎥 Command line media player","C","master",1981,{"sources":259,"lines":260,"tokens":275,"clones":261,"duplicatedLines":262,"duplicatedTokens":276,"percentage":263,"percentageTokens":277},2466268,476260,19.31,[279,286,293,300,307,313,320,327,334,341],{"format":280,"sources":281,"lines":282,"clones":283,"duplicatedLines":284,"percentage":285},"c",385,203538,724,9306,4.57,{"format":287,"sources":288,"lines":289,"clones":290,"duplicatedLines":291,"percentage":292},"c-header",209,25750,180,2604,10.11,{"format":294,"sources":295,"lines":296,"clones":297,"duplicatedLines":298,"percentage":299},"txt",13,12378,108,7637,61.7,{"format":301,"sources":302,"lines":303,"clones":304,"duplicatedLines":305,"percentage":306},"swift",25,5372,27,448,8.34,{"format":308,"sources":309,"lines":310,"clones":304,"duplicatedLines":311,"percentage":312},"yaml",14,1918,635,33.11,{"format":314,"sources":315,"lines":316,"clones":317,"duplicatedLines":318,"percentage":319},"lua",31,15312,12,160,1.04,{"format":321,"sources":322,"lines":323,"clones":324,"duplicatedLines":325,"percentage":326},"rest",26,24553,11,103,0.42,{"format":328,"sources":329,"lines":330,"clones":331,"duplicatedLines":332,"percentage":333},"objectivec",8,1593,10,173,10.86,{"format":335,"sources":336,"lines":337,"clones":338,"duplicatedLines":339,"percentage":340},"markup",4,381,5,94,24.67,{"format":342,"sources":309,"lines":343,"clones":255,"duplicatedLines":304,"percentage":344},"bash",1480,1.82,[346,382,406,430,440,450,471,499,509,532],{"format":280,"lines":347,"tokens":348,"first":349,"others":352,"copies":369,"excerpt":370,"kind":381},18,666,{"name":350,"start":351,"end":347},"audio\u002Faframe.c",1,[353,355,357,359,361,363,365,367],{"name":354,"start":351,"end":347},"audio\u002Fchmap.c",{"name":356,"start":351,"end":347},"audio\u002Fchmap_avchannel.c",{"name":358,"start":351,"end":347},"audio\u002Fchmap_sel.c",{"name":360,"start":351,"end":347},"audio\u002Fdecode\u002Fad_dsd.c",{"name":362,"start":351,"end":347},"audio\u002Fdecode\u002Fad_lavc.c",{"name":364,"start":351,"end":347},"audio\u002Ffilter\u002Faf_format.c",{"name":366,"start":351,"end":347},"audio\u002Ffilter\u002Faf_lavfi_tempo.c",{"name":368,"start":351,"end":347},"audio\u002Ffilter\u002Faf_rubberband.c",221,{"lines":371,"total":347},[372,373,374,375,376,377,378,374,379,380],"\u002F*"," * This file is part of mpv."," *"," * mpv is free software; you can redistribute it and\u002For"," * modify it under the terms of the GNU Lesser General Public"," * License as published by the Free Software Foundation; either"," * version 2.1 of the License, or (at your option) any later version."," * mpv is distributed in the hope that it will be useful,"," * but WITHOUT ANY WARRANTY; without even the implied warranty of","code",{"format":287,"lines":347,"tokens":383,"first":384,"others":386,"copies":403,"excerpt":404,"kind":381},664,{"name":385,"start":351,"end":347},"audio\u002Fchmap.h",[387,389,391,393,395,397,399,401],{"name":388,"start":351,"end":347},"audio\u002Fchmap_avchannel.h",{"name":390,"start":351,"end":347},"audio\u002Fchmap_sel.h",{"name":392,"start":351,"end":347},"audio\u002Ffmt-conversion.h",{"name":394,"start":351,"end":347},"audio\u002Fformat.h",{"name":396,"start":351,"end":347},"audio\u002Fout\u002Fao.h",{"name":398,"start":351,"end":347},"audio\u002Fout\u002Fao_coreaudio_chmap.h",{"name":400,"start":351,"end":347},"audio\u002Fout\u002Finternal.h",{"name":402,"start":351,"end":347},"common\u002Fav_common.h",93,{"lines":405,"total":347},[372,373,374,375,376,377,378,374,379,380],{"format":294,"lines":407,"tokens":408,"first":409,"others":413,"copies":416,"excerpt":417,"kind":429},1235,19085,{"name":410,"start":411,"end":412},"test\u002Fref\u002Fffmpeg6\u002Fimg_formats.txt",1600,2834,[414],{"name":415,"start":411,"end":412},"test\u002Fref\u002Fffmpeg7\u002Fimg_formats.txt",2,{"lines":418,"total":407},[419,420,421,422,423,424,425,426,427,428],"  AVD: name=xyz12be chroma=0:0 flags=0x1 [be]","    0: p=0  st=6  o=0  sh=4  d=12","    1: p=0  st=6  o=2  sh=4  d=12","    2: p=0  st=6  o=4  sh=4  d=12","y1: fcsp=rgb ctype=uint","  Basic desc: [ba][bb][rgb][gray][le][uint]","    planes=1, chroma=0:0 align=1:1","    {8\u002F[0:0] }","    0: 8bits {0:8\u002F-7} {} {} {}","  Regular: planes=1 compbytes=1 bitpad=-7 chroma=1x1 ctype=uint","tests",{"format":294,"lines":431,"tokens":432,"first":433,"others":436,"copies":416,"kind":429},992,15336,{"name":410,"start":434,"end":435},348,1339,[437],{"name":415,"start":438,"end":439},353,1344,{"format":294,"lines":441,"tokens":442,"first":443,"others":445,"copies":416,"kind":429},628,9829,{"name":410,"start":444,"end":412},2207,[446],{"name":447,"start":448,"end":449},"test\u002Fref\u002Fffmpeg8\u002Fimg_formats.txt",2630,3257,{"format":301,"lines":347,"tokens":451,"first":452,"others":454,"copies":309,"kind":381},665,{"name":453,"start":351,"end":347},"osdep\u002Fmac\u002Fapp_hub.swift",[455,457,459,461,463,465,467,469],{"name":456,"start":351,"end":347},"osdep\u002Fmac\u002Fdialog.swift",{"name":458,"start":351,"end":347},"osdep\u002Fmac\u002Fevent_helper.swift",{"name":460,"start":351,"end":347},"osdep\u002Fmac\u002Finput_helper.swift",{"name":462,"start":351,"end":347},"osdep\u002Fmac\u002Flibmpv_helper.swift",{"name":464,"start":351,"end":347},"osdep\u002Fmac\u002Flog_helper.swift",{"name":466,"start":351,"end":347},"osdep\u002Fmac\u002Fmenu_bar.swift",{"name":468,"start":351,"end":347},"osdep\u002Fmac\u002Foption_helper.swift",{"name":470,"start":351,"end":347},"osdep\u002Fmac\u002Fprecise_timer.swift",{"format":280,"lines":347,"tokens":472,"first":473,"others":476,"copies":295,"kind":381},667,{"name":474,"start":255,"end":475},"audio\u002Fdecode\u002Fad_spdif.c",20,[477,480,484,486,489,493,495,497],{"name":478,"start":338,"end":479},"audio\u002Ffilter\u002Faf_lavcac3enc.c",22,{"name":481,"start":482,"end":483},"audio\u002Ffilter\u002Faf_scaletempo.c",16,33,{"name":485,"start":255,"end":475},"audio\u002Fformat.c",{"name":487,"start":317,"end":488},"audio\u002Fout\u002Fao_alsa.c",29,{"name":490,"start":491,"end":492},"audio\u002Fout\u002Fao_lavc.c",6,23,{"name":494,"start":338,"end":479},"audio\u002Fout\u002Fao_openal.c",{"name":496,"start":338,"end":479},"common\u002Fav_log.c",{"name":498,"start":255,"end":475},"misc\u002Fio_utils.c",{"format":294,"lines":500,"tokens":501,"first":502,"others":505,"copies":416,"kind":429},503,7670,{"name":410,"start":503,"end":504},1679,2181,[506],{"name":447,"start":507,"end":508},2050,2552,{"format":280,"lines":510,"tokens":511,"first":512,"others":514,"copies":317,"kind":381},15,605,{"name":513,"start":324,"end":302},"audio\u002Fout\u002Fao_jack.c",[515,517,519,521,523,525,528,530],{"name":516,"start":324,"end":302},"audio\u002Fout\u002Fao_oss.c",{"name":518,"start":491,"end":475},"stream\u002Fstream_cdda.c",{"name":520,"start":336,"end":347},"stream\u002Fstream_dvdnav.c",{"name":522,"start":317,"end":322},"video\u002Fout\u002Fvo_caca.c",{"name":524,"start":491,"end":475},"video\u002Fout\u002Fvo_direct3d.c",{"name":526,"start":527,"end":492},"video\u002Fout\u002Fvo_vaapi.c",9,{"name":529,"start":491,"end":475},"video\u002Fout\u002Fvo_x11.c",{"name":531,"start":491,"end":475},"video\u002Fout\u002Fvo_xv.c",{"format":294,"lines":533,"tokens":534,"first":535,"others":537,"copies":416,"kind":429},345,5391,{"name":410,"start":536,"end":435},995,[538],{"name":447,"start":539,"end":540},1194,1538,{"sources":265,"lines":542,"tokens":543,"clones":544,"duplicatedLines":545,"duplicatedTokens":546,"percentage":264,"percentageTokens":547,"formats":548,"topClones":579,"generated":720},251393,1962422,938,12432,342499,17.45,[549,554,560,561,562,563,566,570,573,576],{"format":280,"sources":550,"lines":551,"clones":552,"duplicatedLines":553,"percentage":285},359,198250,708,9056,{"format":287,"sources":555,"lines":556,"clones":557,"duplicatedLines":558,"percentage":559},205,25431,178,2568,10.1,{"format":301,"sources":302,"lines":303,"clones":304,"duplicatedLines":305,"percentage":306},{"format":314,"sources":315,"lines":316,"clones":317,"duplicatedLines":318,"percentage":319},{"format":328,"sources":329,"lines":330,"clones":331,"duplicatedLines":332,"percentage":333},{"format":342,"sources":295,"lines":564,"clones":255,"duplicatedLines":304,"percentage":565},1463,1.85,{"format":567,"sources":295,"lines":568,"clones":569,"duplicatedLines":569,"percentage":569},"python",1880,0,{"format":571,"sources":351,"lines":572,"clones":569,"duplicatedLines":569,"percentage":569},"javascript",862,{"format":574,"sources":416,"lines":575,"clones":569,"duplicatedLines":569,"percentage":569},"powershell",646,{"format":577,"sources":351,"lines":578,"clones":569,"duplicatedLines":569,"percentage":569},"cpp",584,[580,594,608,621,632,643,660,678,693,707],{"format":280,"lines":347,"tokens":348,"first":581,"others":582,"copies":591,"excerpt":592,"kind":381},{"name":350,"start":351,"end":347},[583,584,585,586,587,588,589,590],{"name":354,"start":351,"end":347},{"name":356,"start":351,"end":347},{"name":358,"start":351,"end":347},{"name":360,"start":351,"end":347},{"name":362,"start":351,"end":347},{"name":364,"start":351,"end":347},{"name":366,"start":351,"end":347},{"name":368,"start":351,"end":347},210,{"lines":593,"total":347},[372,373,374,375,376,377,378,374,379,380],{"format":287,"lines":347,"tokens":383,"first":595,"others":596,"copies":605,"excerpt":606,"kind":381},{"name":385,"start":351,"end":347},[597,598,599,600,601,602,603,604],{"name":388,"start":351,"end":347},{"name":390,"start":351,"end":347},{"name":392,"start":351,"end":347},{"name":394,"start":351,"end":347},{"name":396,"start":351,"end":347},{"name":398,"start":351,"end":347},{"name":400,"start":351,"end":347},{"name":402,"start":351,"end":347},91,{"lines":607,"total":347},[372,373,374,375,376,377,378,374,379,380],{"format":301,"lines":347,"tokens":451,"first":609,"others":610,"copies":309,"excerpt":619,"kind":381},{"name":453,"start":351,"end":347},[611,612,613,614,615,616,617,618],{"name":456,"start":351,"end":347},{"name":458,"start":351,"end":347},{"name":460,"start":351,"end":347},{"name":462,"start":351,"end":347},{"name":464,"start":351,"end":347},{"name":466,"start":351,"end":347},{"name":468,"start":351,"end":347},{"name":470,"start":351,"end":347},{"lines":620,"total":347},[372,373,374,375,376,377,378,374,379,380],{"format":280,"lines":347,"tokens":472,"first":622,"others":623,"copies":295,"kind":381},{"name":474,"start":255,"end":475},[624,625,626,627,628,629,630,631],{"name":478,"start":338,"end":479},{"name":481,"start":482,"end":483},{"name":485,"start":255,"end":475},{"name":487,"start":317,"end":488},{"name":490,"start":491,"end":492},{"name":494,"start":338,"end":479},{"name":496,"start":338,"end":479},{"name":498,"start":255,"end":475},{"format":280,"lines":510,"tokens":511,"first":633,"others":634,"copies":317,"kind":381},{"name":513,"start":324,"end":302},[635,636,637,638,639,640,641,642],{"name":516,"start":324,"end":302},{"name":518,"start":491,"end":475},{"name":520,"start":336,"end":347},{"name":522,"start":317,"end":322},{"name":524,"start":491,"end":475},{"name":526,"start":527,"end":492},{"name":529,"start":491,"end":475},{"name":531,"start":491,"end":475},{"format":301,"lines":475,"tokens":348,"first":644,"others":645,"copies":329,"kind":381},{"name":453,"start":351,"end":475},[646,648,650,652,654,656,658],{"name":647,"start":351,"end":475},"osdep\u002Fmac\u002Fapplication.swift",{"name":649,"start":351,"end":475},"osdep\u002Fmac\u002Fclipboard.swift",{"name":651,"start":351,"end":475},"video\u002Fout\u002Fcocoa_cb_common.swift",{"name":653,"start":351,"end":475},"video\u002Fout\u002Fmac\u002Ftitle_bar.swift",{"name":655,"start":351,"end":475},"video\u002Fout\u002Fmac\u002Fview.swift",{"name":657,"start":351,"end":475},"video\u002Fout\u002Fmac\u002Fwindow.swift",{"name":659,"start":351,"end":475},"video\u002Fout\u002Fmac_common.swift",{"format":280,"lines":482,"tokens":661,"first":662,"others":663,"copies":329,"kind":381},663,{"name":350,"start":351,"end":482},[664,666,668,670,672,674,676],{"name":665,"start":351,"end":482},"audio\u002Fout\u002Fao_coreaudio_properties.c",{"name":667,"start":351,"end":482},"audio\u002Fout\u002Fao_coreaudio_utils.c",{"name":669,"start":351,"end":482},"demux\u002Fdemux_sbr.c",{"name":671,"start":351,"end":482},"misc\u002Fjson.c",{"name":673,"start":351,"end":482},"options\u002Fm_option.c",{"name":675,"start":351,"end":482},"options\u002Fm_property.c",{"name":677,"start":351,"end":482},"video\u002Fout\u002Faspect.c",{"format":287,"lines":309,"tokens":679,"first":680,"others":682,"copies":491,"kind":381},741,{"name":681,"start":351,"end":309},"include\u002Fmpv\u002Fclient.h",[683,685,687,689,691],{"name":684,"start":351,"end":309},"include\u002Fmpv\u002Frender.h",{"name":686,"start":351,"end":309},"include\u002Fmpv\u002Frender_d3d11.h",{"name":688,"start":351,"end":309},"include\u002Fmpv\u002Fstream_cb.h",{"name":690,"start":351,"end":309},"ta\u002Fta.h",{"name":692,"start":351,"end":309},"ta\u002Fta_talloc.h",{"format":287,"lines":694,"tokens":695,"first":696,"others":698,"copies":338,"kind":381},19,704,{"name":697,"start":336,"end":479},"common\u002Fencode.h",[699,701,703,705],{"name":700,"start":336,"end":479},"common\u002Fencode_lavc.h",{"name":702,"start":336,"end":479},"misc\u002Fjni.h",{"name":704,"start":338,"end":492},"stream\u002Fcookies.h",{"name":706,"start":416,"end":475},"video\u002Fout\u002Fhwdec\u002Fhwdec_cuda.h",{"format":287,"lines":694,"tokens":708,"first":709,"others":711,"copies":338,"kind":381},683,{"name":710,"start":416,"end":475},"misc\u002Fio_utils.h",[712,714,716,718],{"name":713,"start":416,"end":475},"misc\u002Flanguage.h",{"name":715,"start":416,"end":475},"osdep\u002Fio.h",{"name":717,"start":416,"end":475},"osdep\u002Futils-mac.h",{"name":719,"start":338,"end":492},"video\u002Fout\u002Fvo.h",{"files":569,"minified":569,"sample":721},[],{"score":266,"grade":267,"size":723,"dimensions":727,"skipped":746},{"lines":724,"files":725,"class":726},257000,688,"L",[728,739],{"id":729,"source":730,"value":731,"adjusted":731,"lines":732,"halfLife":733,"formats":734,"excluded":735,"weight":351,"score":738},"duplication","jscpd",4.9,12718,8.5,[280,287,314,301,567,328,342,571,574,577],[335,736,737],"text","data",66.9,{"id":740,"source":730,"value":741,"adjusted":742,"lines":743,"halfLife":744,"weight":351,"score":745},"complexity",74.1,73.6,190309,50,36,[747],{"id":748,"reason":749},"dead-code","the languages dead code reads are under 5% of the code",{"total":751,"mean":752,"files":753},42922,62.4,[754,759,764,768,773,778,783,788,792,797],{"path":755,"complexity":756,"lines":757,"bytes":758},"player\u002Fcommand.c",1691,8727,300373,{"path":760,"complexity":761,"lines":762,"bytes":763},"video\u002Fout\u002Fwayland_common.c",1018,5101,185758,{"path":673,"complexity":765,"lines":766,"bytes":767},1003,4114,120866,{"path":769,"complexity":770,"lines":771,"bytes":772},"demux\u002Fdemux.c",990,5066,175472,{"path":774,"complexity":775,"lines":776,"bytes":777},"demux\u002Fdemux_mkv.c",848,3814,137515,{"path":779,"complexity":780,"lines":781,"bytes":782},"video\u002Fout\u002Fgpu\u002Fvideo.c",776,4542,162728,{"path":784,"complexity":785,"lines":786,"bytes":787},"player\u002Floadfile.c",661,2355,81414,{"path":789,"complexity":785,"lines":790,"bytes":791},"player\u002Flua\u002Fosc.lua",3508,127719,{"path":793,"complexity":794,"lines":795,"bytes":796},"video\u002Fout\u002Fw32_common.c",624,2647,90032,{"path":798,"complexity":799,"lines":800,"bytes":801},"video\u002Fout\u002Fvo_gpu_next.c",580,3039,109820,{"percentage":803,"findings":351,"files":309,"byCategory":804,"largest":807},31.44,[805],{"category":806,"count":351},"unused-file",[808],{"category":806,"path":809,"name":810,"line":351,"lines":572},"player\u002Fjavascript\u002Fdefaults.js","",{"\u002Ftrending\u002Fmpv-player\u002Fmpv":812},{"views":569,"visits":569},1794034238964]