1 viewer
rust 1,860,549 · typescript 235,537 · javascript 132,952 · python 20,426 · 6,408 files · digest 90d31b690958 · built in 1.9 s · crystals off
crates/cre8-app-audio/src/browser/channel-layout.ts
Items
type Speaker trait ChannelLayout type ChannelGroup struct RemixMatrix
Functions
By call-graph weight (PageRank; 1.0 is the average function). 41 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| layoutContainssrc/browser/channel-layout.ts:268 | fn | 3 | 1 | 3 | 0 | 2.7 | |
| popcountsrc/browser/channel-layout.ts:177 | fn | 9 | 2 | 2 | 0 | 2.4 | |
| RemixMatrix::gainsrc/browser/channel-layout.ts:362 | method | 3 | 1 | 2 | 0 | 2.1 | |
| layoutSpeakerssrc/browser/channel-layout.ts:278 | fn | 3 | 1 | 6 | 1 | 1.7 | |
| knownMasksrc/browser/channel-layout.ts:187 | fn | 3 | 1 | 2 | 1 | 1.5 | |
| indexOfSpeakersrc/browser/channel-layout.ts:273 | fn | 3 | 2 | 4 | 2 | 1.4 | |
| RemixMatrix::computeIdentitysrc/browser/channel-layout.ts:428 | method | 7 | 6 | 1 | 1 | 1.1 | |
| discretesrc/browser/channel-layout.ts:218 | fn | 5 | 3 | 2 | 0 | 1.1 | |
| isDiscretesrc/browser/channel-layout.ts:264 | fn | 3 | 1 | 5 | 0 | 1.1 | |
| setsrc/browser/channel-layout.ts:441 | nested fn | 3 | 1 | 3 | 0 | 1 | |
| RemixMatrix::applyFramesrc/browser/channel-layout.ts:395 | method | 18 | 8 | 1 | 0 | 0.9 | |
| layoutsEqualsrc/browser/channel-layout.ts:260 | fn | 3 | 2 | 3 | 0 | 0.9 | |
| foldsrc/browser/channel-layout.ts:498 | fn | 51 | 23 | 2 | 3 | 0.9 | |
| RemixMatrix::constructorsrc/browser/channel-layout.ts:354 | method | 7 | 2 | 2 | 1 | 0.8 | |
| foldSurroundsrc/browser/channel-layout.ts:552 | fn | 11 | 2 | 1 | 2 | 0.7 | |
| layoutFromMasksrc/browser/channel-layout.ts:211 | fn | 4 | 4 | 1 | 1 | 0.7 | |
| RemixMatrix::peakRowGainsrc/browser/channel-layout.ts:373 | method | 9 | 3 | 1 | 1 | 0.7 | |
| speakerAzimuthDegreessrc/browser/channel-layout.ts:100 | fn | 26 | 11 | 1 | 0 | 0.6 | |
| speakerLoudnessWeightsrc/browser/channel-layout.ts:153 | fn | 13 | 6 | 1 | 0 | 0.6 | |
| speakerAtsrc/browser/channel-layout.ts:284 | fn | 3 | 2 | 1 | 1 | 0.6 | |
| remEuclidsrc/browser/channel-layout.ts:565 | fn | 4 | 2 | 1 | 0 | 0.6 | |
| speakerMirrorsrc/browser/channel-layout.ts:138 | fn | 7 | 4 | 1 | 0 | 0.6 | |
| speakerIsLeftsrc/browser/channel-layout.ts:147 | fn | 3 | 1 | 1 | 0 | 0.6 | |
| addsrc/browser/channel-layout.ts:444 | nested fn | 3 | 1 | 1 | 0 | 0.5 | |
| applyWebAudioTablesrc/browser/channel-layout.ts:463 | fn | 20 | 8 | 1 | 2 | 0.5 | |
| upmixMonosrc/browser/channel-layout.ts:485 | fn | 10 | 5 | 1 | 2 | 0.5 | |
| <module>src/browser/channel-layout.ts:1 | fn | 619 | 1 | 0 | 1 | 0.5 | |
| speakerLabelsrc/browser/channel-layout.ts:93 | fn | 3 | 1 | 0 | 0 | 0.5 | |
| speakersForCountsrc/browser/channel-layout.ts:227 | fn | 16 | 6 | 0 | 1 | 0.5 | |
| parseChannelLayoutsrc/browser/channel-layout.ts:246 | fn | 13 | 16 | 0 | 2 | 0.5 | |
| channelLabelssrc/browser/channel-layout.ts:290 | fn | 4 | 2 | 0 | 2 | 0.5 | |
| layoutNamesrc/browser/channel-layout.ts:297 | fn | 15 | 4 | 0 | 3 | 0.5 | |
| channelLoudnessWeightsrc/browser/channel-layout.ts:315 | fn | 6 | 4 | 0 | 3 | 0.5 | |
| channelGroupssrc/browser/channel-layout.ts:328 | fn | 16 | 7 | 0 | 5 | 0.5 | |
| RemixMatrix::isIdentitysrc/browser/channel-layout.ts:367 | method | 3 | 1 | 0 | 0 | 0.5 | |
| RemixMatrix::normalizedsrc/browser/channel-layout.ts:384 | method | 8 | 3 | 0 | 2 | 0.5 | |
| RemixMatrix::remixInterleavedsrc/browser/channel-layout.ts:415 | method | 7 | 4 | 0 | 1 | 0.5 | |
| RemixMatrix::toJSONsrc/browser/channel-layout.ts:424 | method | 3 | 1 | 0 | 0 | 0.5 | |
| remixMatrixsrc/browser/channel-layout.ts:439 | fn | 21 | 8 | 0 | 9 | 0.5 | |
| stereoPanAzimuthsrc/browser/channel-layout.ts:572 | fn | 3 | 1 | 0 | 0 | 0.5 | |
| panGainssrc/browser/channel-layout.ts:585 | fn | 35 | 13 | 0 | 3 | 0.5 |
Source not readable from this process.