MCPcopy Create free account

hub / github.com/livekit/livekit / functions

Functions7,437 in github.com/livekit/livekit

↓ 3 callersFunctionsn16LT
-----------------------------------------------
pkg/sfu/buffer/fps.go:723
↓ 3 callersMethodupdate
()
pkg/rtc/supervisor/publication_monitor.go:173
↓ 3 callersMethodupdatePliLocked
(pliCount uint32)
pkg/sfu/rtpstats/rtpstats_base_lite.go:282
↓ 3 callersMethodupdatePliTimeLocked
()
pkg/sfu/rtpstats/rtpstats_base_lite.go:297
↓ 3 callersMethodupdateQualityChange
(force bool)
pkg/rtc/dynacast/dynacastqualityaudio.go:147
↓ 3 callersMethodupdateScoreWithAggregate
(agg *rtpstats.RTPDeltaInfo, lastRTCPAt time.Time, at time.Time)
pkg/sfu/connectionquality/connectionstats.go:204
↓ 3 callersMethodvalidateInternal
( lgr logger.Logger, r *http.Request, needsJoinRequest bool, strict bool, )
pkg/service/rtcservice.go:130
↓ 3 callersFunctionverifyPktsEqual
(t *testing.T, p1s, p2s []*rtp.Packet)
pkg/sfu/redreceiver_test.go:252
↓ 2 callersMethodAccept
()
pkg/agent/testutils/server.go:162
↓ 2 callersMethodActivate
(guard *ReferenceGuard)
pkg/telemetry/statsworker.go:39
↓ 2 callersMethodActiveReceiver
()
pkg/rtc/mediatrackreceiver.go:1176
↓ 2 callersMethodAddBitrateTransition
(bitrate int64)
pkg/sfu/connectionquality/scorer.go:305
↓ 2 callersFunctionAddConnection
(direction Direction)
pkg/telemetry/prometheus/packets.go:356
↓ 2 callersMethodAddLocalCandidate
(c *webrtc.ICECandidate, filtered, trickle bool)
pkg/rtc/types/ice.go:160
↓ 2 callersMethodAddOnBind
(f func(error))
pkg/rtc/types/interfaces.go:879
↓ 2 callersMethodAddPublication
(trackID livekit.TrackID)
pkg/rtc/supervisor/participant_supervisor.go:92
↓ 2 callersMethodAddPublishedDataTrack
(dt types.DataTrack)
pkg/rtc/updatatrackmanager.go:66
↓ 2 callersMethodAddReceiverReportListener
(listener ReceiverReportListener)
pkg/sfu/downtrack.go:1644
↓ 2 callersMethodAddTrack
(track *webrtc.TrackLocalStaticSample, path string, opts ...AddTrackOption)
test/client/client.go:888
↓ 2 callersMethodAddTrackToStreamAllocator
(subTrack types.SubscribedTrack)
pkg/rtc/transport.go:2037
↓ 2 callersMethodAddTracker
(layer int32)
pkg/sfu/streamtrackermanager.go:237
↓ 2 callersMethodAddValue
(value T)
pkg/sfu/ccutils/trenddetector.go:119
↓ 2 callersFunctionAggregateRTPStats
(statsList []*livekit.RTPStats)
pkg/sfu/rtpstats/rtpstats_base.go:835
↓ 2 callersMethodAllocateNextHigher
(availableChannelCapacity int64, allowOvershoot bool)
pkg/sfu/streamallocator/track.go:169
↓ 2 callersMethodAssignJob
(ctx context.Context, job *livekit.Job, hook AssignmentHook)
pkg/agent/worker.go:333
↓ 2 callersFunctionAugmentClientInfo
(ci *livekit.ClientInfo, req *http.Request)
pkg/service/utils.go:249
↓ 2 callersMethodBandwidthRequested
()
pkg/sfu/streamallocator/track.go:185
↓ 2 callersMethodBindLocked
(rtpParameters webrtc.RTPParameters, codec webrtc.RTPCodecCapability, bitrate int)
pkg/sfu/buffer/buffer_base.go:279
↓ 2 callersMethodBitrateTemporalCumulative
()
pkg/sfu/streamtracker/interfaces.go:67
↓ 2 callersMethodBound
for DownTrack callback to notify us that it's bound
pkg/rtc/subscribedtrack.go:190
↓ 2 callersMethodBytesReceived
()
test/client/client.go:1338
↓ 2 callersFunctionBytesTrackIDForParticipantID
-----------------------------------------------------------------------
pkg/rtc/signalanddatastats.go:305
↓ 2 callersMethodCanPublishDataReturns
(result1 bool)
pkg/rtc/types/typesfakes/fake_local_participant.go:1989
↓ 2 callersMethodCanPublishSource
(source livekit.TrackSource)
pkg/rtc/participant.go:1796
↓ 2 callersMethodCanSubscribeReturns
(result1 bool)
pkg/rtc/types/typesfakes/fake_local_participant.go:2156
↓ 2 callersMethodCheckParticipantIdentityLength
(identity string)
pkg/config/config.go:307
↓ 2 callersMethodCheckParticipantNameLength
(name string)
pkg/config/config.go:311
↓ 2 callersMethodCleanEndedEgress
()
pkg/service/redisstore.go:489
↓ 2 callersMethodClearAllBuffers
(reason string)
pkg/sfu/receiver_base.go:844
↓ 2 callersMethodClearSubscriberNodes
()
pkg/rtc/types/interfaces.go:825
↓ 2 callersMethodClose
()
pkg/routing/messagechannel.go:77
↓ 2 callersMethodCloseReason
()
pkg/rtc/types/interfaces.go:306
↓ 2 callersMethodCloseWithReason
(reason string)
pkg/sfu/buffer/buffer_base.go:129
↓ 2 callersFunctionCodecParametersFuzzySearch
Do a fuzzy find for a codec in the list of codecs Used for lookup up a codec in an existing list to find a match
pkg/sfu/utils/helpers.go:31
↓ 2 callersMethodCodecs
()
pkg/rtc/wrappedreceiver.go:156
↓ 2 callersFunctionCompareParticipant
(pi1 *livekit.ParticipantInfo, pi2 *livekit.ParticipantInfo)
pkg/rtc/room.go:2188
↓ 2 callersFunctionCondenseStat
(stat *livekit.AnalyticsStat)
pkg/telemetry/statsworker.go:333
↓ 2 callersFunctionCopySignalStreamToMessageChannel
( stream psrpc.Stream[SendType, RecvType], ch *MessageChannel, reader SignalMessageReader[RecvType], confi
pkg/routing/signal.go:191
↓ 2 callersMethodCreateDispatch
(ctx context.Context, req *livekit.AgentDispatch)
pkg/service/roommanager.go:1018
↓ 2 callersMethodCreateRoom
CreateRoom starts an rtc room
pkg/routing/interfaces.go:156
↓ 2 callersMethodCreateRoomWithNodeID
(ctx context.Context, req *livekit.CreateRoomRequest, nodeID livekit.NodeID)
pkg/routing/localrouter.go:100
↓ 2 callersFunctionCreateRouter
( rc redis.UniversalClient, node LocalNode, signalClient SignalClient, roomManagerClient RoomManagerClient
pkg/routing/interfaces.go:166
↓ 2 callersMethodCreateSenderReport
()
pkg/sfu/downtrack.go:1785
↓ 2 callersMethodDeleteAgentDispatch
(ctx context.Context, dispatch *livekit.AgentDispatch)
pkg/rtc/room.go:76
↓ 2 callersMethodDeleteParticipant
(ctx context.Context, roomName livekit.RoomName, identity livekit.ParticipantIdentity)
pkg/service/interfaces.go:41
↓ 2 callersMethodDeltaInfo
(snapshotID uint32)
pkg/sfu/rtpstats/rtpstats_sender.go:1031
↓ 2 callersFunctionDispatchAgentWorkerSignal
(c agent.SignalConn, h agent.WorkerSignalHandler, l logger.Logger)
pkg/service/agentservice.go:96
↓ 2 callersMethodDownTrack
()
pkg/rtc/subscribedtrack.go:284
↓ 2 callersMethodEndProbeCluster
(probeClusterId ccutils.ProbeClusterId)
pkg/sfu/pacer/pacer.go:70
↓ 2 callersFunctionEnsureDestRoomPermission
(ctx context.Context, source livekit.RoomName, destination livekit.RoomName)
pkg/service/auth.go:244
↓ 2 callersFunctionEnsureSIPCallPermission
(ctx context.Context)
pkg/service/auth.go:236
↓ 2 callersMethodExtHighestSequenceNumber
()
pkg/sfu/rtpstats/rtpstats_sender.go:1419
↓ 2 callersFunctionFindRTXPayloadType
Given a CodecParameters find the RTX CodecParameters if one exists
pkg/sfu/utils/helpers.go:51
↓ 2 callersMethodFireTrackByRTPPacket
GoSDK(pion) relies on rtp packets to fire ontrack event, browsers and native (libwebrtc) rely on sdp
pkg/rtc/clientinfo.go:62
↓ 2 callersMethodGetAdaptiveStream
()
pkg/rtc/types/interfaces.go:408
↓ 2 callersMethodGetBufferFactory
()
pkg/rtc/types/interfaces.go:421
↓ 2 callersMethodGetCachedReliableDataMessage
(seqs map[livekit.ParticipantID]uint32)
pkg/rtc/types/interfaces.go:392
↓ 2 callersMethodGetClientConfiguration
()
pkg/rtc/types/interfaces.go:420
↓ 2 callersFunctionGetClientIP
(r *http.Request)
pkg/service/utils.go:114
↓ 2 callersMethodGetClientInfo
()
pkg/rtc/participant.go:616
↓ 2 callersMethodGetConnectionQuality
()
pkg/rtc/types/interfaces.go:494
↓ 2 callersMethodGetDataBlobReturns
(result1 *livekit.DataBlob)
pkg/rtc/types/typesfakes/fake_participant.go:781
↓ 2 callersMethodGetDirection
()
pkg/sfu/ccutils/trenddetector.go:161
↓ 2 callersMethodGetExpectedRTPTimestamp
(at time.Time)
pkg/sfu/rtpstats/rtpstats_sender.go:904
↓ 2 callersMethodGetFrameRateForSpatial
(spatial int32)
pkg/sfu/buffer/fps.go:530
↓ 2 callersMethodGetHighestEstimate
()
pkg/sfu/bwe/remotebwe/channel_observer.go:158
↓ 2 callersMethodGetInfo
()
pkg/rtc/types/ice.go:125
↓ 2 callersMethodGetLoggerReturns
(result1 logger.Logger)
pkg/rtc/types/typesfakes/fake_local_participant.go:3583
↓ 2 callersMethodGetNACKPairsLocked
()
pkg/sfu/buffer/buffer_base.go:1565
↓ 2 callersMethodGetNodeForRoom
GetNodeForRoom finds the node where the room is hosted at
pkg/routing/redisrouter.go:101
↓ 2 callersMethodGetOrCreateNotifier
(key string)
pkg/utils/changenotifier.go:90
↓ 2 callersMethodGetOrCreateTrackChangeNotifier
(trackID livekit.TrackID)
pkg/rtc/roomtrackmanager.go:170
↓ 2 callersMethodGetOrCreateTrackRemoveNotifier
(trackID livekit.TrackID)
pkg/rtc/roomtrackmanager.go:174
↓ 2 callersMethodGetOrNew
(packetType packetio.BufferPacketType, ssrc uint32)
pkg/sfu/buffer/factory.go:55
↓ 2 callersFunctionGetOtherParticipantInfo
GetOtherParticipantInfo returns ParticipantInfo for everyone in the room except for the participant identified by lp.Identity()
pkg/rtc/room.go:2326
↓ 2 callersMethodGetPacket
(buf []byte, esn uint64)
pkg/sfu/buffer/buffer_base.go:94
↓ 2 callersMethodGetPacketsSeenMinusPadding
()
pkg/sfu/rtpstats/rtpstats_sender.go:675
↓ 2 callersMethodGetParticipantListener
()
pkg/rtc/types/interfaces.go:357
↓ 2 callersMethodGetPrimaryStreamLastReceiverReportTime
()
pkg/sfu/connectionquality/connectionstats.go:45
↓ 2 callersMethodGetPublisherMid
(rtpReceiver *webrtc.RTPReceiver)
pkg/rtc/transportmanager.go:242
↓ 2 callersMethodGetPublisherRTPTransceiver
(mid string)
pkg/rtc/transportmanager.go:246
↓ 2 callersMethodGetReporterReturns
(result1 roomobs.ParticipantSessionReporter)
pkg/rtc/types/typesfakes/fake_local_participant.go:4246
↓ 2 callersMethodGetRequestSpatial
()
pkg/sfu/videolayerselector/videolayerselector.go:51
↓ 2 callersMethodGetResponseSink
()
pkg/rtc/types/interfaces.go:432
↓ 2 callersMethodGetScoreAndQuality
()
pkg/sfu/connectionquality/scorer.go:591
↓ 2 callersMethodGetStats
()
pkg/sfu/buffer/buffer_base.go:98
↓ 2 callersMethodGetSubscribedTracks
()
pkg/rtc/subscriptionmanager.go:297
↓ 2 callersMethodGetTelemetryListener
()
pkg/rtc/types/interfaces.go:400
↓ 2 callersMethodGetTrackInfo
(trackID livekit.TrackID)
pkg/rtc/roomtrackmanager.go:128
↓ 2 callersMethodGetTrackStats
()
pkg/sfu/receiver_base.go:139
← previousnext →1,001–1,100 of 7,437, ranked by callers