1 viewer
rust 1,863,570 · typescript 235,774 · javascript 133,179 · python 20,426 · 6,416 files · digest 72c4f5c61f73 · built in 1.7 s · crystals off
crates/cre8-app-conduit/src/muxing/fmp4_mux.rs
Items
const FMP4_INIT_CONTENT_TYPE const FMP4_SEGMENT_CONTENT_TYPE struct PacketTrackInput struct Fmp4MuxArtifact struct Fmp4InitArtifact struct Fmp4SegmentArtifact struct Fmp4ReplicaReceipt struct AdtsHeader struct H264TrackData const ADTS_SAMPLE_RATES struct VideoSampleFrame static ENABLED struct ParsedAdtsSamples struct FragmentSample struct TrackSample impl TrackSample struct TrimmedSample struct TrimmedTrack struct TrafBox trait U24Bytes impl U24Bytes for u32
Functions
By call-graph weight (PageRank; 1.0 is the average function). 86 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| mp4_boxsrc/muxing/fmp4_mux.rs:1168 | fn | 7 | 1 | 14 | 0 | 7.2 | |
| full_boxsrc/muxing/fmp4_mux.rs:1176 | fn | 11 | 1 | 13 | 0 | 7.2 | |
| statesrc/muxing/fmp4_mux.rs:120 | fn | 3 | 1 | 11 | 1 | 6.5 | |
| fragment_from_samplessrc/muxing/fmp4_mux.rs:1396 | fn | 33 | 3 | 12 | 1 | 6.2 | |
| moof_and_mdatsrc/muxing/fmp4_mux.rs:1430 | fn | 42 | 6 | 2 | 4 | 6.1 | |
| segments_for_muxsrc/muxing/fmp4_mux.rs:592 | fn | 3 | 1 | 17 | 2 | 3 | |
| init_for_muxsrc/muxing/fmp4_mux.rs:588 | fn | 3 | 1 | 11 | 2 | 2.6 | |
| adts_sample_ratesrc/muxing/fmp4_mux.rs:917 | fn | 6 | 1 | 1 | 0 | 2.5 | |
| parse_adts_headersrc/muxing/fmp4_mux.rs:887 | fn | 29 | 9 | 2 | 1 | 2.4 | |
| segment_spans_for_muxsrc/muxing/fmp4_mux.rs:601 | fn | 8 | 1 | 4 | 2 | 2.3 | |
| TrackSample::sample_bytes_lensrc/muxing/fmp4_mux.rs:1052 | method | 3 | 1 | 2 | 0 | 2.2 | |
| build_trafsrc/muxing/fmp4_mux.rs:1479 | fn | 37 | 6 | 1 | 4 | 1.8 | |
| audio_video_to_fmp4src/muxing/fmp4_mux.rs:152 | fn | 21 | 1 | 10 | 4 | 1.8 | |
| parse_audio_tracksrc/muxing/fmp4_mux.rs:776 | fn | 34 | 2 | 4 | 3 | 1.7 | |
| parse_h264_annex_b_access_unitsrc/muxing/fmp4_mux.rs:933 | fn | 20 | 3 | 2 | 3 | 1.7 | |
| parse_adts_samplessrc/muxing/fmp4_mux.rs:851 | fn | 35 | 7 | 2 | 1 | 1.6 | |
| segment_for_muxsrc/muxing/fmp4_mux.rs:614 | fn | 7 | 1 | 6 | 2 | 1.4 | |
| av_samples_to_fmp4_untilsrc/muxing/fmp4_mux.rs:203 | fn | 45 | 6 | 4 | 4 | 1.4 | |
| init_from_sample_entriessrc/muxing/fmp4_mux.rs:1075 | fn | 38 | 6 | 3 | 2 | 1.4 | |
| sample_h264_annex_bsrc/muxing/fmp4_mux.rs:1590 | fn | 9 | 1 | 7 | 0 | 1.4 | |
| parse_video_tracksrc/muxing/fmp4_mux.rs:811 | fn | 31 | 4 | 2 | 2 | 1.3 | |
| build_init_segmentsrc/muxing/fmp4_mux.rs:1057 | fn | 8 | 1 | 2 | 2 | 1.3 | |
| TrackSample::duration_ussrc/muxing/fmp4_mux.rs:1048 | method | 3 | 1 | 5 | 0 | 1.3 | |
| clear_segmentssrc/muxing/fmp4_mux.rs:736 | fn | 10 | 1 | 9 | 2 | 1.3 | |
| avc1_sample_entrysrc/muxing/fmp4_mux.rs:1517 | fn | 17 | 1 | 2 | 1 | 1.3 | |
| assemble_fmp4_artifactsrc/muxing/fmp4_mux.rs:249 | fn | 33 | 1 | 2 | 4 | 1.2 | |
| parse_optional_audio_tracksrc/muxing/fmp4_mux.rs:356 | fn | 3 | 1 | 2 | 1 | 1.2 | |
| avcc_from_sps_ppssrc/muxing/fmp4_mux.rs:954 | fn | 12 | 2 | 2 | 0 | 1.2 | |
| ingest_annex_b_nalsrc/muxing/fmp4_mux.rs:967 | fn | 21 | 5 | 2 | 0 | 1.2 | |
| split_annex_b_nalssrc/muxing/fmp4_mux.rs:993 | fn | 31 | 9 | 2 | 0 | 1.2 | |
| sample_adts_framesrc/muxing/fmp4_mux.rs:1586 | fn | 3 | 1 | 7 | 0 | 1.1 | |
| record_artifactsrc/muxing/fmp4_mux.rs:373 | fn | 128 | 8 | 9 | 9 | 1.1 | |
| insert_first_track_editsrc/muxing/fmp4_mux.rs:1117 | fn | 40 | 5 | 1 | 2 | 1.1 | |
| prune_segmentssrc/muxing/fmp4_mux.rs:747 | fn | 28 | 7 | 5 | 3 | 1.1 | |
| ftyp_boxsrc/muxing/fmp4_mux.rs:1188 | fn | 9 | 1 | 1 | 1 | 1.1 | |
| moov_boxsrc/muxing/fmp4_mux.rs:1208 | fn | 9 | 2 | 1 | 4 | 1.1 | |
| sample_av_artifactsrc/muxing/fmp4_mux.rs:1769 | fn | 24 | 1 | 2 | 4 | 1 | |
| audio_specific_configsrc/muxing/fmp4_mux.rs:924 | fn | 8 | 1 | 1 | 1 | 1 | |
| mp4a_sample_entrysrc/muxing/fmp4_mux.rs:1535 | fn | 13 | 1 | 1 | 2 | 1 | |
| replica_receipts_for_segmentsrc/muxing/fmp4_mux.rs:688 | fn | 11 | 1 | 4 | 2 | 1 | |
| esds_boxsrc/muxing/fmp4_mux.rs:1549 | fn | 22 | 1 | 1 | 2 | 0.9 | |
| video_track_from_annexb_framessrc/muxing/fmp4_mux.rs:286 | fn | 58 | 8 | 2 | 4 | 0.9 | |
| u32::u24_be_bytessrc/muxing/fmp4_mux.rs:1577 | trait impl | 3 | 1 | 1 | 0 | 0.9 | |
| ensure_fmp4_track_presencesrc/muxing/fmp4_mux.rs:345 | fn | 10 | 3 | 1 | 0 | 0.9 | |
| parse_optional_video_tracksrc/muxing/fmp4_mux.rs:360 | fn | 3 | 1 | 1 | 1 | 0.9 | |
| video_input_with_codecsrc/muxing/fmp4_mux.rs:1711 | fn | 22 | 1 | 2 | 2 | 0.8 | |
| styp_boxsrc/muxing/fmp4_mux.rs:1198 | fn | 9 | 1 | 1 | 1 | 0.8 | |
| av_samples_to_fmp4src/muxing/fmp4_mux.rs:191 | fn | 9 | 1 | 4 | 1 | 0.8 | |
| patch_mfhd_sequencesrc/muxing/fmp4_mux.rs:575 | fn | 12 | 2 | 2 | 0 | 0.8 | |
| packet_is_muxable_aacsrc/muxing/fmp4_mux.rs:144 | fn | 3 | 2 | 2 | 1 | 0.7 | |
| packet_is_muxable_h264src/muxing/fmp4_mux.rs:148 | fn | 3 | 2 | 2 | 1 | 0.7 | |
| fmp4_source_formatsrc/muxing/fmp4_mux.rs:364 | fn | 8 | 4 | 1 | 0 | 0.7 | |
| build_media_segmentsrc/muxing/fmp4_mux.rs:1158 | fn | 9 | 1 | 1 | 2 | 0.7 | |
| segment_meta_for_muxsrc/muxing/fmp4_mux.rs:624 | fn | 8 | 1 | 2 | 2 | 0.7 | |
| mvhd_boxsrc/muxing/fmp4_mux.rs:1218 | fn | 18 | 1 | 1 | 1 | 0.7 | |
| trak_boxsrc/muxing/fmp4_mux.rs:1237 | fn | 6 | 1 | 1 | 3 | 0.7 | |
| mvex_boxsrc/muxing/fmp4_mux.rs:1351 | fn | 13 | 2 | 1 | 2 | 0.7 | |
| init_meta_for_muxsrc/muxing/fmp4_mux.rs:634 | fn | 7 | 1 | 1 | 2 | 0.7 | |
| trun_sample_countsrc/muxing/fmp4_mux.rs:1605 | fn | 4 | 1 | 2 | 0 | 0.7 | |
| tkhd_boxsrc/muxing/fmp4_mux.rs:1244 | fn | 21 | 2 | 1 | 1 | 0.7 | |
| mdia_boxsrc/muxing/fmp4_mux.rs:1266 | fn | 7 | 1 | 1 | 4 | 0.7 | |
| acknowledge_replicasrc/muxing/fmp4_mux.rs:642 | fn | 45 | 2 | 2 | 4 | 0.7 | |
| replica_summary_for_muxsrc/muxing/fmp4_mux.rs:700 | fn | 35 | 3 | 2 | 3 | 0.7 | |
| atom_mirror_enabledsrc/muxing/fmp4_mux.rs:521 | fn | 9 | 1 | 2 | 1 | 0.6 | |
| mdhd_boxsrc/muxing/fmp4_mux.rs:1274 | fn | 10 | 1 | 1 | 1 | 0.6 | |
| hdlr_boxsrc/muxing/fmp4_mux.rs:1285 | fn | 13 | 3 | 1 | 1 | 0.6 | |
| minf_boxsrc/muxing/fmp4_mux.rs:1299 | fn | 8 | 2 | 1 | 5 | 0.6 | |
| vmhd_boxsrc/muxing/fmp4_mux.rs:1308 | fn | 8 | 1 | 1 | 1 | 0.6 | |
| smhd_boxsrc/muxing/fmp4_mux.rs:1317 | fn | 6 | 1 | 1 | 1 | 0.6 | |
| dinf_boxsrc/muxing/fmp4_mux.rs:1324 | fn | 8 | 1 | 1 | 2 | 0.6 | |
| stbl_boxsrc/muxing/fmp4_mux.rs:1333 | fn | 17 | 1 | 1 | 2 | 0.6 | |
| atom_kind_for_segmentsrc/muxing/fmp4_mux.rs:513 | fn | 3 | 1 | 1 | 0 | 0.6 | |
| build_and_store_encodingsrc/muxing/fmp4_mux.rs:536 | fn | 36 | 7 | 1 | 1 | 0.6 | |
| mfhd_sequencesrc/muxing/fmp4_mux.rs:1600 | fn | 4 | 1 | 1 | 0 | 0.6 | |
| detects_muxable_packetssrc/muxing/fmp4_mux.rs:1611 | fn | 24 | 1 | 0 | 4 | 0.5 | |
| emits_init_and_segment_boxessrc/muxing/fmp4_mux.rs:1637 | fn | 51 | 1 | 0 | 6 | 0.5 | |
| trun_data_offset_lands_on_the_first_mdat_sample_bytesrc/muxing/fmp4_mux.rs:1696 | fn | 14 | 1 | 0 | 1 | 0.5 | |
| rejects_declared_but_unimplemented_video_codecs_descriptivelysrc/muxing/fmp4_mux.rs:1741 | fn | 26 | 1 | 0 | 4 | 0.5 | |
| prune_segments_bounds_window_and_keeps_304_meta_consistentsrc/muxing/fmp4_mux.rs:1800 | fn | 39 | 2 | 0 | 5 | 0.5 | |
| emits_multi_sample_aac_packetsrc/muxing/fmp4_mux.rs:1841 | fn | 35 | 1 | 0 | 6 | 0.5 | |
| av_samples_pack_one_sample_per_frame_and_honor_cached_avccsrc/muxing/fmp4_mux.rs:1878 | fn | 24 | 1 | 0 | 3 | 0.5 | |
| irregular_video_closes_at_the_next_keyframe_without_overlap_or_gapsrc/muxing/fmp4_mux.rs:1904 | fn | 18 | 2 | 0 | 4 | 0.5 | |
| aac_rounding_keeps_full_packet_duration_and_does_not_inflate_video_playlist_timesrc/muxing/fmp4_mux.rs:1924 | fn | 23 | 2 | 0 | 6 | 0.5 | |
| recorded_segments_patch_mfhd_sequence_numberssrc/muxing/fmp4_mux.rs:1949 | fn | 35 | 1 | 0 | 6 | 0.5 | |
| recorded_segments_land_as_atomssrc/muxing/fmp4_mux.rs:1989 | fn | 54 | 1 | 0 | 7 | 0.5 | |
| records_replica_receipts_per_segmentsrc/muxing/fmp4_mux.rs:2045 | fn | 80 | 1 | 0 | 10 | 0.5 |
Source not readable from this process.