Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/livekit/livekit
/ functions
Functions
7,437 in github.com/livekit/livekit
⨍
Functions
7,437
◇
Types & classes
718
↓ 1 callers
Method
canUseICETCP
()
pkg/rtc/transportmanager.go:1025
↓ 1 callers
Method
changeUpdateWorker
()
pkg/rtc/room.go:1594
↓ 1 callers
Method
checkCodecChanged
(codec webrtc.RTPCodecParameters, headerExtensions []webrtc.RTPHeaderExtensionParameter)
pkg/sfu/receiver_base.go:1231
↓ 1 callers
Method
checkEnabled
(roomNamespaces, publisherNamespaces, participantNamespaces, roomAgentNames, publisherAgentNames, participantA
pkg/agent/client.go:260
↓ 1 callers
Method
checkMetadataLimits
checkMetadataLimits check if name/metadata/attributes of a participant is within configured limits
pkg/rtc/participant.go:633
↓ 1 callers
Method
checkOutOfOrderSenderReport
(srData *livekit.RTCPSenderReportState)
pkg/sfu/rtpstats/rtpstats_receiver.go:662
↓ 1 callers
Method
checkPublications
()
pkg/rtc/supervisor/participant_supervisor.go:149
↓ 1 callers
Method
checkRTPClockSkewAgainstMediaPathForSenderReport
(srData *livekit.RTCPSenderReportState)
pkg/sfu/rtpstats/rtpstats_receiver.go:720
↓ 1 callers
Method
checkRTPClockSkewForSenderReport
(srData *livekit.RTCPSenderReportState)
pkg/sfu/rtpstats/rtpstats_receiver.go:683
↓ 1 callers
Method
checkState
()
pkg/rtc/supervisor/participant_supervisor.go:138
↓ 1 callers
Method
checkVideoSizeChange
checkVideoSizeChange checks if video size has changed for a specific spatial layer and fires callback
pkg/sfu/buffer/buffer_base.go:1444
↓ 1 callers
Function
checkYAMLTags
(t reflect.Type, seen map[reflect.Type]struct{})
pkg/config/configtest/checkyamltag.go:15
↓ 1 callers
Method
clearPublishedTrack
(pubTrack types.LocalMediaTrack)
pkg/rtc/supervisor/publication_monitor.go:129
↓ 1 callers
Method
clearSnInfos
(extStartInclusive uint64, extEndExclusive uint64)
pkg/sfu/rtpstats/rtpstats_sender.go:1353
↓ 1 callers
Function
cliDefaultText
(value reflect.Value)
pkg/config/config.go:826
↓ 1 callers
Method
close
()
pkg/sfu/buffer/fps.go:537
↓ 1 callers
Method
closeSubscribedTrack
(subTrack types.SubscribedTrack, isExpectedToResume bool)
pkg/rtc/mediatracksubscriptions.go:282
↓ 1 callers
Function
coalesce
------------------------------------------------------------------------- create a single stream and single video layer post aggregation
pkg/telemetry/statsworker.go:220
↓ 1 callers
Function
configureMiddlewares
(handler http.Handler, middlewares ...negroni.Handler)
pkg/service/server.go:437
↓ 1 callers
Function
configureSenderCodecs
In single peer connection mode, set up enebled codecs for sender. The config provides config of direction. For publisher peer connection those are pub
pkg/rtc/transport.go:3205
↓ 1 callers
Method
congestionDetectionStateMachine
()
pkg/sfu/bwe/remotebwe/remote_bwe.go:161
↓ 1 callers
Method
congestionDetectionStateMachine
()
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:951
↓ 1 callers
Method
connectionQualityWorker
()
pkg/rtc/room.go:1666
↓ 1 callers
Function
convertTypeFromICE
(t ice.CandidateType)
pkg/rtc/types/ice.go:383
↓ 1 callers
Method
createAgentDispatchFromRoomDispatch
(rad *livekit.RoomAgentDispatch)
pkg/rtc/room.go:1868
↓ 1 callers
Method
createAgentDispatchesFromRoomAgent
()
pkg/rtc/room.go:1883
↓ 1 callers
Method
createCTRTrend
()
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:1003
↓ 1 callers
Function
createForwardStats
(conf *config.Config)
pkg/service/wire_gen.go:338
↓ 1 callers
Method
createJoinResponseLocked
( participant types.LocalParticipant, iceServers []*livekit.ICEServer, )
pkg/rtc/room.go:1041
↓ 1 callers
Function
createKeyProvider
(conf *config.Config)
pkg/service/wire_gen.go:195
↓ 1 callers
Function
createMediaEngine
(codecs []*livekit.Codec, config DirectionConfig, filterOutH264HighProfile bool)
pkg/rtc/mediaengine.go:105
↓ 1 callers
Method
createPeerConnection
()
pkg/rtc/transport.go:607
↓ 1 callers
Function
createStore
(rc redis.UniversalClient)
pkg/service/wire_gen.go:250
↓ 1 callers
Method
createStreamTrackerFrame
(layer int32)
pkg/sfu/streamtrackermanager.go:201
↓ 1 callers
Method
createStreamTrackerPacket
(layer int32)
pkg/sfu/streamtrackermanager.go:188
↓ 1 callers
Function
createTelemetryService
(notifier webhook.QueuedNotifier, analytics telemetry.AnalyticsService)
pkg/service/wire_gen.go:235
↓ 1 callers
Method
createTransport
(rtcconf webrtc.Configuration)
test/client/client.go:284
↓ 1 callers
Function
createUserAgentParserWithCustomRules
()
pkg/service/utils.go:214
↓ 1 callers
Function
createWebhookNotifier
(conf *config.Config, provider auth.KeyProvider)
pkg/service/wire_gen.go:224
↓ 1 callers
Function
decodeAttributes
(str string)
pkg/service/rtcservice.go:116
↓ 1 callers
Method
deleteRoom
deleteRoom completely deletes all room information, including active sessions, room store, and routing info
pkg/service/roommanager.go:192
↓ 1 callers
Method
deltaInfoLite
( snapshotLiteID uint32, extStartSN uint64, extHighestSN uint64, )
pkg/sfu/rtpstats/rtpstats_base_lite.go:318
↓ 1 callers
Method
deltaStats
(ds *rtpstats.RTPDeltaInfo, dsrv *rtpstats.RTPDeltaInfo)
pkg/sfu/downtrack.go:2513
↓ 1 callers
Method
deregisterWorker
(w *agent.Worker)
pkg/service/agentservice.go:318
↓ 1 callers
Function
distanceBetween
Haversine Distance Formula http://en.wikipedia.org/wiki/Haversine_formula from https://gist.github.com/cdipaolo/d3f8db3848278b49db68
pkg/routing/selector/regionaware.go:112
↓ 1 callers
Method
doFpsCalc
(ep *ExtPacket)
pkg/sfu/buffer/buffer_base.go:1273
↓ 1 callers
Function
egressEndedValue
(roomName string, endedAt int64)
pkg/service/redisstore.go:517
↓ 1 callers
Method
egressWorker
Deletes egress info 24h after the egress has ended
pkg/service/redisstore.go:472
↓ 1 callers
Method
enableRegression
()
pkg/rtc/mediatrack.go:663
↓ 1 callers
Method
encodeRedForPrimary
(pkt *rtp.Packet, redPayload []byte)
pkg/sfu/redreceiver.go:167
↓ 1 callers
Function
ensureNotConnected
(t *testing.T, clients ...*testclient.RTCClient)
test/integration_helpers.go:152
↓ 1 callers
Method
estimateAvailableChannelCapacity
()
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:1068
↓ 1 callers
Method
filterNodes
(nodes []*livekit.Node)
pkg/routing/selector/sysload.go:29
↓ 1 callers
Method
flushExtPackets
()
pkg/sfu/buffer/buffer_base.go:1213
↓ 1 callers
Function
formatBitmask
DependencyDescriptorExtension is a extension payload format in https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension
pkg/sfu/rtpextension/dependencydescriptor/dependencydescriptorextension.go:26
↓ 1 callers
Method
forwardRTP
( layer int32, buff buffer.BufferProvider, forwarderGeneration uint32, wg *sync.WaitGroup, )
pkg/sfu/receiver_base.go:943
↓ 1 callers
Function
getAPIConf
(config2 *config.Config)
pkg/service/wire_gen.go:357
↓ 1 callers
Method
getAdjustedPacketLossWeight
(stat *windowStat)
pkg/sfu/connectionquality/scorer.go:547
↓ 1 callers
Function
getAgentConfig
(config2 *config.Config)
pkg/service/wire_gen.go:353
↓ 1 callers
Function
getAgentStore
(s ObjectStore)
pkg/service/wire_gen.go:282
↓ 1 callers
Method
getAllSubscribedTracksLocked
()
pkg/rtc/mediatracksubscriptions.go:349
↓ 1 callers
Method
getAndResetSenderSnapshotReceiverView
(senderSnapshotID uint32)
pkg/sfu/rtpstats/rtpstats_sender.go:1265
↓ 1 callers
Method
getAndResetSenderSnapshotWindow
(senderSnapshotID uint32)
pkg/sfu/rtpstats/rtpstats_sender.go:1224
↓ 1 callers
Method
getAndResetSnapshotLite
(snapshotLiteID uint32, extStartSN uint64, extHighestSN uint64)
pkg/sfu/rtpstats/rtpstats_base_lite.go:496
↓ 1 callers
Method
getAvailableHeadroom
(allowOverride bool)
pkg/sfu/streamallocator/streamallocator.go:1300
↓ 1 callers
Method
getAvailableHeadroomWithoutTracks
(allowOverride bool, filteredTracks []*Track)
pkg/sfu/streamallocator/streamallocator.go:1304
↓ 1 callers
Method
getBWEListener
()
pkg/sfu/bwe/remotebwe/remote_bwe.go:97
↓ 1 callers
Method
getBWEListener
()
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:603
↓ 1 callers
Method
getDispatcher
(agName string, jobType livekit.JobType)
pkg/agent/client.go:204
↓ 1 callers
Function
getEgressStore
(s ObjectStore)
pkg/service/wire_gen.go:264
↓ 1 callers
Method
getExpectedBandwidthUsageWithoutTracks
(filteredTracks []*Track)
pkg/sfu/streamallocator/streamallocator.go:1288
↓ 1 callers
Method
getExtPacket
( rtpPacket *rtp.Packet, arrivalTime int64, isBuffered bool, flowState rtpstats.RTPFlowState, )
pkg/sfu/buffer/buffer_base.go:1012
↓ 1 callers
Method
getExtendedSenderReport
(srData *livekit.RTCPSenderReportState)
pkg/sfu/rtpstats/rtpstats_receiver.go:616
↓ 1 callers
Function
getFilePath
(filepath string)
pkg/rtc/egress.go:165
↓ 1 callers
Function
getIngressConfig
(conf *config.Config)
pkg/service/wire_gen.go:293
↓ 1 callers
Function
getIngressStore
(s ObjectStore)
pkg/service/wire_gen.go:273
↓ 1 callers
Method
getKind
()
pkg/rtc/subscriptionmanager.go:1464
↓ 1 callers
Function
getLimitConf
(config2 *config.Config)
pkg/service/wire_gen.go:318
↓ 1 callers
Function
getLoadAvg
()
pkg/telemetry/prometheus/node_windows.go:23
↓ 1 callers
Method
getLogger
()
pkg/sfu/videolayerselector/videolayerselector.go:35
↓ 1 callers
Method
getLowestPriorityConnectionType
()
pkg/rtc/transportmanager.go:739
↓ 1 callers
Method
getMetricsBatchAndReset
()
pkg/metric/metrics_collector.go:139
↓ 1 callers
Method
getMetricsBatchAndReset
()
pkg/metric/metrics_reporter.go:90
↓ 1 callers
Method
getMinDistanceSortedVideoTracks
(exclude *Track)
pkg/sfu/streamallocator/streamallocator.go:1406
↓ 1 callers
Method
getNACKPacket
()
pkg/sfu/buffer/buffer.go:377
↓ 1 callers
Method
getNackDelta
()
pkg/sfu/streamallocator/streamallocator.go:1308
↓ 1 callers
Function
getNextLayerIdc
(prevTemplate, nextTemplate *FrameDependencyTemplate)
pkg/sfu/rtpextension/dependencydescriptor/dependencydescriptorwriter.go:301
↓ 1 callers
Function
getNodeStatsRate
(statsHistory []*livekit.NodeStats)
pkg/telemetry/prometheus/node.go:208
↓ 1 callers
Method
getNumCancellations
()
pkg/rtc/subscriptionmanager.go:1221
↓ 1 callers
Method
getNumUnmatchedTransceivers
()
pkg/rtc/transport.go:1213
↓ 1 callers
Method
getOnClose
()
pkg/sfu/buffer/buffer.go:325
↓ 1 callers
Method
getOnFinalRtpStats
()
pkg/sfu/buffer/buffer.go:436
↓ 1 callers
Method
getOnMaxLayerChange
()
pkg/sfu/receiver_base.go:488
↓ 1 callers
Method
getOnNegotiationStateChanged
()
pkg/rtc/transport.go:1963
↓ 1 callers
Method
getOnNotifyRTX
()
pkg/sfu/buffer/buffer.go:449
↓ 1 callers
Method
getOnPublicationError
()
pkg/rtc/supervisor/participant_supervisor.go:75
↓ 1 callers
Method
getOnRtcpSenderReport
()
pkg/sfu/buffer/buffer_base.go:1412
↓ 1 callers
Method
getOnUpTrackManagerClose
()
pkg/rtc/uptrackmanager.go:97
↓ 1 callers
Method
getOpusRedBlankFrame
(_frameEndNeeded bool)
pkg/sfu/downtrack.go:1931
↓ 1 callers
Method
getPacketInfo
(sn uint16)
pkg/sfu/bwe/sendsidebwe/packet_tracker.go:134
← previous
next →
2,501–2,600 of 7,437, ranked by callers