1 viewer
rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off
cre8-webrtc crates cargo crate
Sans-IO server-side WebRTC / WHIP ingest for CRE8 (Track B, Conduit Live). str0m-backed.
2workspace deps
1direct dependents
31transitive dependents
13calls out
3calls in
133call-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.
Files
lowhigh
File call graph
Resolved calls between this crate's files, callers left of callees.
Heaviest functions
By call-graph weight (PageRank; 1.0 is the average function). 175 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| H264Depacketizer::newsrc/depacketize.rs:91 | method | 3 | 1 | 6 | 0 | 3.3 | |
| G711Depacketizer::newsrc/depacketize.rs:212 | method | 3 | 1 | 4 | 0 | 2.4 | |
| is_stunsrc/demux.rs:62 | fn | 7 | 3 | 2 | 0 | 2.3 | |
| primary_interface_ipsrc/driver.rs:202 | fn | 7 | 3 | 1 | 0 | 2.3 | |
| host_candidatessrc/driver.rs:155 | fn | 17 | 5 | 5 | 1 | 2.1 | |
| nal_rangessrc/whep_video.rs:51 | fn | 32 | 13 | 6 | 0 | 1.9 | |
| stun_usernamesrc/demux.rs:75 | fn | 27 | 5 | 4 | 1 | 1.9 | |
| to_outboundsrc/pooled.rs:41 | fn | 8 | 3 | 3 | 0 | 1.8 | |
| test_sessionsrc/session.rs:374 | fn | 17 | 1 | 5 | 2 | 1.8 | |
| stun_with_usernamesrc/demux.rs:187 | fn | 17 | 2 | 8 | 0 | 1.7 | |
| destination_forsrc/shared_transport.rs:122 | fn | 11 | 3 | 3 | 0 | 1.6 | |
| WhipSession::drain_framessrc/session.rs:357 | method | 3 | 1 | 5 | 0 | 1.5 | |
| local_ufrag_from_usernamesrc/demux.rs:107 | fn | 4 | 2 | 2 | 0 | 1.4 | |
| rtp_ticks_90ksrc/whep_video.rs:100 | fn | 3 | 1 | 3 | 0 | 1.4 | |
| SharedTransport::spawnsrc/shared_transport.rs:220 | method | 45 | 2 | 1 | 4 | 1.4 | |
| ParameterSets::newsrc/whep_video.rs:123 | method | 3 | 1 | 5 | 0 | 1.3 | |
| nal_typesrc/whep_video.rs:85 | fn | 3 | 1 | 3 | 0 | 1.3 | |
| DemuxTable::newsrc/demux.rs:129 | method | 3 | 1 | 6 | 0 | 1.3 | |
| WhipSession::on_mediasrc/session.rs:315 | method | 18 | 7 | 4 | 0 | 1.3 | |
| WhepVideoStats::newsrc/whep_video.rs:326 | method | 3 | 1 | 4 | 0 | 1.3 | |
| DemuxTable::routesrc/demux.rs:162 | method | 18 | 4 | 6 | 2 | 1.2 | |
| rtp_ts_to_ussrc/depacketize.rs:55 | fn | 4 | 1 | 2 | 0 | 1.2 | |
| WhepVideoStats::is_endedsrc/whep_video.rs:380 | method | 3 | 1 | 3 | 0 | 1.2 | |
| WhepSession::handle_offersrc/whep_session.rs:92 | method | 46 | 2 | 5 | 2 | 1.2 | |
| destination_forsrc/driver.rs:185 | fn | 11 | 3 | 3 | 0 | 1.2 | |
| WhepVideoStats::note_gatedsrc/whep_video.rs:357 | method | 3 | 1 | 2 | 0 | 1.1 | |
| spawn_whep_driver_with_statssrc/driver.rs:366 | fn | 46 | 3 | 2 | 5 | 1.1 | |
| ParameterSets::profile_level_idsrc/whep_video.rs:207 | method | 7 | 2 | 5 | 0 | 1.1 | |
| is_h264_idr_nal_headersrc/depacketize.rs:61 | fn | 4 | 1 | 1 | 0 | 1.1 | |
| h264_pt_scoresrc/whep_video.rs:280 | fn | 19 | 7 | 2 | 0 | 1.1 | |
| SharedTransport::registersrc/shared_transport.rs:277 | method | 8 | 2 | 5 | 0 | 1 | |
| fakesrc/shared_transport.rs:355 | fn | 10 | 1 | 5 | 0 | 1 | |
| transportsrc/shared_transport.rs:366 | fn | 4 | 1 | 5 | 1 | 1 | |
| addrsrc/demux.rs:205 | fn | 3 | 1 | 5 | 0 | 1 | |
| whep_like_offersrc/whep_session.rs:398 | fn | 28 | 1 | 4 | 0 | 1 | |
| WhepVideoStats::mark_endedsrc/whep_video.rs:376 | method | 3 | 1 | 2 | 0 | 1 | |
| ParameterSets::is_completesrc/whep_video.rs:200 | method | 3 | 2 | 4 | 0 | 1 | |
| WhipDriverHandle::stopsrc/driver.rs:59 | method | 3 | 1 | 1 | 0 | 0.9 | |
| WhipSession::on_eventsrc/session.rs:295 | method | 15 | 4 | 1 | 2 | 0.9 | |
| SharedTransport::stopsrc/shared_transport.rs:299 | method | 3 | 1 | 1 | 0 | 0.9 |
Outside the workspace
anyhow serde serde_json str0m tracing