Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off

crates/cre8-app-conduit/src/encoded_tap.rs

cre8-app-conduit · module encoded_tap · src · 821 lines (605 code, 157 comment) · sha 46267d943378617f

Items

enum EncodedUnit impl EncodedUnit type TapId const MAX_TAP_CAPACITY const MAX_SUBSCRIBERS_PER_CHANNEL const MAX_SUBSCRIBERS_TOTAL const AAC_SAMPLES_PER_FRAME const AAC_LC_OBJECT_TYPE const ASC_SAMPLE_RATES const ADTS_HEADER_BYTES static LIVE_SUBSCRIBERS static NEXT_TAP_ID static TAPS struct ChannelTaps struct AudioLane struct Subscriber impl Subscriber impl AudioLane

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
tapssrc/encoded_tap.rs:120fn41703.7
push_nalsrc/encoded_tap.rs:482fn82103
split_annex_bsrc/encoded_tap.rs:454fn2713313
aac_channel_configurationsrc/encoded_tap.rs:444fn73102.6
audio_specific_configsrc/encoded_tap.rs:431fn51612.4
subscriber_countsrc/encoded_tap.rs:275fn721322.1
unsubscribesrc/encoded_tap.rs:258fn1421532
try_subscribesrc/encoded_tap.rs:214fn254531.9
clear_for_testsrc/encoded_tap.rs:521fn611431.7
publishsrc/encoded_tap.rs:299fn3781351.5
subscribesrc/encoded_tap.rs:245fn1021111.4
EncodedUnit::is_video_keyframesrc/encoded_tap.rs:82method31201.2
publish_audio_pcmsrc/encoded_tap.rs:346fn306461.2
avcc_from_annexbsrc/encoded_tap.rs:494fn237211.2
encoder_ready_pcmsrc/encoded_tap.rs:381fn83211.1
videosrc/encoded_tap.rs:532fn112801
Subscriber::evict_oldestsrc/encoded_tap.rs:176method92100.8
Subscriber::pumpsrc/encoded_tap.rs:186method164100.8
keyframe_annexbsrc/encoded_tap.rs:546fn71200.8
Subscriber::offersrc/encoded_tap.rs:159method145120.8
EncodedUnit::pts_ussrc/encoded_tap.rs:76method51300.7
AudioLane::opensrc/encoded_tap.rs:391method111110.7
dropped_unitssrc/encoded_tap.rs:284fn91220.6
EncodedUnit::channelsrc/encoded_tap.rs:70method51000.5
AudioLane::encodesrc/encoded_tap.rs:406method193000.5
a_subscriber_receives_published_units_in_ordersrc/encoded_tap.rs:555fn111070.5
publishing_to_an_untapped_channel_is_freesrc/encoded_tap.rs:568fn111060.5
overflow_drops_the_oldest_inter_frame_firstsrc/encoded_tap.rs:581fn181070.5
a_dead_receiver_is_reaped_on_the_next_publishsrc/encoded_tap.rs:601fn101060.5
two_subscribers_on_one_channel_each_get_every_unitsrc/encoded_tap.rs:613fn101060.5
a_keyframe_populates_the_sticky_avcc_for_later_unitssrc/encoded_tap.rs:625fn261060.5
annex_b_splitting_accepts_both_start_code_lengthssrc/encoded_tap.rs:653fn81020.5
avcc_needs_both_parameter_setssrc/encoded_tap.rs:663fn61010.5
audio_specific_config_encodes_rate_and_layoutsrc/encoded_tap.rs:671fn61010.5
audio_specific_config_never_labels_a_count_as_another_layoutsrc/encoded_tap.rs:679fn225010.5
audio_specific_config_agrees_with_the_encoders_tablesrc/encoded_tap.rs:703fn93010.5
encoder_ready_pcm_borrows_stereo_and_folds_surroundsrc/encoded_tap.rs:714fn101010.5
surround_pcm_reaches_the_tap_as_a_stereo_lanesrc/encoded_tap.rs:726fn182070.5
pcm_becomes_raw_aac_access_units_on_the_video_clocksrc/encoded_tap.rs:746fn242070.5
audio_encoding_is_skipped_when_nobody_subscribessrc/encoded_tap.rs:772fn51030.5
unsubscribe_is_idempotentsrc/encoded_tap.rs:779fn81040.5
the_registry_refuses_subscribers_past_its_capssrc/encoded_tap.rs:792fn295040.5

Source not readable from this process.