Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

cre8-app-video video cargo crate

VideoApp — extracted RuntimeApp crate.

crates/cre8-app-video · level 15 · 11,386 lines (9,827 code) · 31 files · 682 fns (27 tests) · cyclomatic Σ 2,726

9workspace deps
4direct dependents
18transitive dependents
89calls out
4calls in
607call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

normal dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 8 calls · source referencenormal dep · 61 calls · source referencenormal dep · 11 calls · source referencenormal dep · 1 calls · source referencenormal dep · 4 calls · source referencenormal dep · 3 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referencedev dep · 0 calls · incomplete scanapp-videoL15 · 9,827 linescre8-app-videoapp-brandL19 · 1,281 linescre8-app-brandapp-roomL16 · 5,478 linescre8-app-roomapp-channelL11 · 22,485 linescre8-app-channelapp-conduitL14 · 79,226 linescre8-app-conduitapp-view-libL8 · 89,193 linescre8-app-view-libplatform-fsL0 · 207 linescre8-platform-fsplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-hostL1 · 1,649 linescre8-runtime-hostruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-catalogL29 · 1,374 linescre8-runtime-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-video/src/app.rs · 394 lines · 10 fnsapp.rscrates/cre8-app-video/src/browser/compose/chart.ts · 415 lines · 22 fnschart.tscrates/cre8-app-video/src/browser/compose/commands.ts · 227 lines · 21 fnscommands.tscrates/cre8-app-video/src/browser/compose/curves.ts · 156 lines · 20 fnscurves.tscrates/cre8-app-video/src/browser/compose/decode.ts · 246 lines · 19 fnsdecode.tscrates/cre8-app-video/src/browser/compose/dom.ts · 57 lines · 8 fnsdom.tscrates/cre8-app-video/src/browser/compose/engine.ts · 740 lines · 67 fnsengine.tscrates/cre8-app-video/src/browser/compose/export.ts · 224 lines · 15 fnsexport.tscrates/cre8-app-video/src/browser/compose/index.ts · 150 lines · 11 fnsindex.tscrates/cre8-app-video/src/browser/compose/inspector.ts · 323 lines · 19 fnsinspector.tscrates/cre8-app-video/src/browser/compose/item-menu.ts · 58 lines · 5 fnscrates/cre8-app-video/src/browser/compose/model.ts · 842 lines · 75 fnsmodel.tscrates/cre8-app-video/src/browser/compose/mp4.ts · 159 lines · 24 fnsmp4.tscrates/cre8-app-video/src/browser/compose/placement.ts · 62 lines · 6 fnsplacemen…crates/cre8-app-video/src/browser/compose/pointer.ts · 162 lines · 9 fnspointer.tscrates/cre8-app-video/src/browser/compose/presets.ts · 60 lines · 8 fnspresets.…crates/cre8-app-video/src/browser/compose/retime.ts · 17 lines · 1 fnscrates/cre8-app-video/src/browser/compose/rows.ts · 190 lines · 10 fnsrows.tscrates/cre8-app-video/src/browser/compose/seed.ts · 78 lines · 6 fnsseed.tscrates/cre8-app-video/src/browser/compose/session.ts · 47 lines · 5 fnssession…crates/cre8-app-video/src/browser/compose/thumbs.ts · 180 lines · 14 fnsthumbs.tscrates/cre8-app-video/src/browser/compose/upload.ts · 34 lines · 5 fnscrates/cre8-app-video/src/browser/compose/view.ts · 431 lines · 38 fnsview.tscrates/cre8-app-video/src/browser/compose/witness.ts · 58 lines · 8 fnscrates/cre8-app-video/src/connection.rs · 4,292 lines · 240 fnsconnection.rscrates/cre8-app-video/src/crystal.rs · 0 lines · 0 fnscrates/cre8-app-video/src/federation_gossip.rs · 0 lines · 0 fnscrates/cre8-app-video/src/init.rs · 14 lines · 2 fnscrates/cre8-app-video/src/lib.rs · 8 lines · 0 fnscrates/cre8-app-video/src/view_compose.rs · 73 lines · 5 fnsview_com…crates/cre8-app-video/src/view_templates.rs · 130 lines · 9 fnsview_templates…

File call graph

Resolved calls between this crate's files, callers left of callees.

1 calls2 calls33 calls25 calls1 calls3 calls21 calls2 calls6 calls4 calls1 calls2 calls1 calls6 calls1 calls3 calls3 calls4 calls114 calls33 calls4 calls9 calls5 calls1 calls1 calls14 calls1 calls6 calls2 calls3 calls1 calls23 calls4 calls40 calls13 calls2 calls2 calls1 calls7 calls1 calls1 calls1 calls45 calls1 calls1 calls5 calls1 calls19 calls1 calls1 calls1 calls4 calls1 calls1 callsdom.tssrc::browser::compose::domcrates/cre8-app-video/src/browser/compose/dom.ts · 209 call sites in/outmodel.tssrc::browser::compose::modelcrates/cre8-app-video/src/browser/compose/model.ts · 183 call sites in/outinspector.tssrc::browser::compose::inspectorcrates/cre8-app-video/src/browser/compose/inspector.ts · 160 call sites in/outview.tssrc::browser::compose::viewcrates/cre8-app-video/src/browser/compose/view.ts · 120 call sites in/outcommands.tssrc::browser::compose::commandscrates/cre8-app-video/src/browser/compose/commands.ts · 59 call sites in/outrows.tssrc::browser::compose::rowscrates/cre8-app-video/src/browser/compose/rows.ts · 58 call sites in/outpointer.tssrc::browser::compose::pointercrates/cre8-app-video/src/browser/compose/pointer.ts · 32 call sites in/outengine.tssrc::browser::compose::enginecrates/cre8-app-video/src/browser/compose/engine.ts · 28 call sites in/outcurves.tssrc::browser::compose::curvescrates/cre8-app-video/src/browser/compose/curves.ts · 21 call sites in/outsession.tssrc::browser::compose::sessioncrates/cre8-app-video/src/browser/compose/session.ts · 20 call sites in/outexport.tssrc::browser::compose::exportcrates/cre8-app-video/src/browser/compose/export.ts · 17 call sites in/outitem-menu.tssrc::browser::compose::item-menucrates/cre8-app-video/src/browser/compose/item-menu.ts · 16 call sites in/outindex.tssrc::browser::composecrates/cre8-app-video/src/browser/compose/index.ts · 13 call sites in/outplacement.tssrc::browser::compose::placementcrates/cre8-app-video/src/browser/compose/placement.ts · 9 call sites in/outwitness.tssrc::browser::compose::witnesscrates/cre8-app-video/src/browser/compose/witness.ts · 6 call sites in/outmp4.tssrc::browser::compose::mp4crates/cre8-app-video/src/browser/compose/mp4.ts · 4 call sites in/outupload.tssrc::browser::compose::uploadcrates/cre8-app-video/src/browser/compose/upload.ts · 4 call sites in/outinit.rsinitcrates/cre8-app-video/src/init.rs · 4 call sites in/outapp.rsappcrates/cre8-app-video/src/app.rs · 3 call sites in/outdecode.tssrc::browser::compose::decodecrates/cre8-app-video/src/browser/compose/decode.ts · 3 call sites in/outconnection.rsconnectioncrates/cre8-app-video/src/connection.rs · 3 call sites in/outchart.tssrc::browser::compose::chartcrates/cre8-app-video/src/browser/compose/chart.ts · 2 call sites in/outthumbs.tssrc::browser::compose::thumbscrates/cre8-app-video/src/browser/compose/thumbs.ts · 2 call sites in/outretime.tssrc::browser::compose::retimecrates/cre8-app-video/src/browser/compose/retime.ts · 1 call sites in/outseed.tssrc::browser::compose::seedcrates/cre8-app-video/src/browser/compose/seed.ts · 1 call sites in/out

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 682 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
itemEndsrc/browser/compose/model.ts:208fn112308.3
clonesrc/browser/compose/model.ts:439fn112707.2
clampsrc/browser/compose/curves.ts:38fn11506.2
findItemsrc/browser/compose/model.ts:246fn112305.9
elsrc/browser/compose/dom.ts:6fn641805.4
notesrc/browser/compose/engine.ts:313nested fn531205.2
clampsrc/browser/compose/model.ts:204fn111305
saysrc/browser/compose/view.ts:94nested fn112004.9
canonical_tokensrc/connection.rs:3628fn73804.5
string_from_specsrc/connection.rs:2710fn101804.4
normalize_live_stream_keysrc/connection.rs:3925fn1761104.1
u64_from_specsrc/connection.rs:2721fn41903.7
segmentProgresssrc/browser/compose/curves.ts:112fn67223.5
durationMssrc/browser/compose/model.ts:236fn531313.5
sourceMssrc/browser/compose/model.ts:315fn561113.5
integratesrc/browser/compose/curves.ts:151fn2514223.5
u8src/browser/compose/mp4.ts:55fn11503.4
joinsrc/browser/compose/witness.ts:46fn62803.3
connectsrc/connection.rs:518fn22157163
frame_format_labelsrc/connection.rs:4130fn31702.9
frame_format_aliasessrc/connection.rs:4113fn121102.9
heldsrc/browser/compose/curves.ts:153nested fn12212.8
parse_frame_formatsrc/connection.rs:4108fn41512.8
boxessrc/browser/compose/decode.ts:23fn126402.7
evaluatesrc/browser/compose/curves.ts:124fn177712.6
bool_from_specsrc/connection.rs:2731fn41502.5
resolve_stream_idsrc/connection.rs:3967fn1011202.5
curveOwnersrc/browser/compose/model.ts:453fn851342.3
paramTargetssrc/browser/compose/model.ts:336fn4120442.3
any_textsrc/connection.rs:2689fn31202.2
live_scene_registrysrc/connection.rs:320fn31702.2
clampsrc/browser/compose/chart.ts:60fn11802.2
clampsrc/browser/compose/session.ts:16fn11902
string_from_jsonsrc/connection.rs:3636fn111702
bezierProgresssrc/browser/compose/curves.ts:45fn53122
atsrc/browser/compose/curves.ts:166nested fn11122
dynamic_live_configuredsrc/connection.rs:3741fn32722
renderTimelinesrc/browser/compose/view.ts:174nested fn11701.9
concatsrc/browser/compose/mp4.ts:61fn62801.9
childsrc/browser/compose/decode.ts:35fn11411.8

Outside the workspace

anyhow base64 conduit-core cre8-lib-math cre8-lib-rng rayon serde serde_json