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
Function
makeTrailer
makeTrailer builds a complete LKTS trailer with both timestamp and frame_id TLVs.
pkg/sfu/packettrailer/packet_trailer_test.go:44
↓ 1 callers
Method
matchSIPDispatchRule
matchSIPDispatchRule finds the best dispatch rule matching the request parameters. Returns an error if no rule matched. Trunk parameter can be nil, in
pkg/service/ioservice_sip.go:59
↓ 1 callers
Method
maxExpectedLayerFromTrackInfo
(force bool)
pkg/sfu/streamtrackermanager.go:582
↓ 1 callers
Method
maxLayerNotifierWorker
()
pkg/sfu/downtrack.go:1059
↓ 1 callers
Method
maybeGrowBucket
(now int64)
pkg/sfu/buffer/buffer_base.go:1227
↓ 1 callers
Method
maybeProbe
()
pkg/sfu/streamallocator/streamallocator.go:1320
↓ 1 callers
Method
maybeProbeWithMedia
()
pkg/sfu/streamallocator/streamallocator.go:1339
↓ 1 callers
Method
maybeProbeWithPadding
()
pkg/sfu/streamallocator/streamallocator.go:1356
↓ 1 callers
Method
maybeRecordRTCanceled
(closeReason types.ParticipantCloseReason)
pkg/rtc/participant.go:1429
↓ 1 callers
Method
maybeRecordSuccess
(tl types.ParticipantTelemetryListener)
pkg/rtc/subscriptionmanager.go:1503
↓ 1 callers
Method
maybeReinit
(oldESN uint64, newESN uint64)
pkg/sfu/rtpstats/rtpstats_sender.go:263
↓ 1 callers
Method
maybeRevokeDataTrackSubscriptions
()
pkg/rtc/participant_data_track.go:175
↓ 1 callers
Method
maybeRevokeSubscriptions
()
pkg/rtc/uptrackmanager.go:407
↓ 1 callers
Method
maybeRunOWDEstimator
(batch *livekit.MetricsBatch)
pkg/metric/metric_timestamper.go:98
↓ 1 callers
Method
maybeUpdateMaxJitter
(jitter float64)
pkg/sfu/rtpstats/rtpstats_sender.go:277
↓ 1 callers
Method
maybeUpdateMaxJitter
(jitter float64)
pkg/sfu/rtpstats/rtpstats_base.go:142
↓ 1 callers
Method
maybeUpdateMaxJitterFeed
(jitter float64)
pkg/sfu/rtpstats/rtpstats_sender.go:268
↓ 1 callers
Method
mediaTrackReceived
( track sfu.TrackRemote, rtpReceiver *webrtc.RTPReceiver, )
pkg/rtc/participant.go:3175
↓ 1 callers
Function
mergeCodecsByMime
mergeCodecsByMime returns a union b, deduplicated by mime type.
pkg/rtc/mediaengine.go:151
↓ 1 callers
Function
mustAuthCreds
(t *testing.T, h *TURNAuthHandler, pID livekit.ParticipantID, ttlSeconds int)
pkg/service/turn_test.go:40
↓ 1 callers
Method
needsSubscribe
()
pkg/rtc/subscriptionmanager.go:1539
↓ 1 callers
Function
newAgentDispatch
This provides utilities attached the agent dispatch to ensure that all pending jobs are created before terminating jobs attached to an agent dispatch.
pkg/rtc/room.go:176
↓ 1 callers
Function
newAgentJob
This provides utilities to ensure that an agent left the room when killing a job
pkg/rtc/room.go:208
↓ 1 callers
Function
newChannelObserver
(params channelObserverParams, logger logger.Logger)
pkg/sfu/bwe/remotebwe/channel_observer.go:125
↓ 1 callers
Function
newCluster
(id ProbeClusterId, mode ProbeClusterMode, pcg ProbeClusterGoal, listener ProberListener)
pkg/sfu/ccutils/prober.go:447
↓ 1 callers
Function
newCongestionDetector
(params congestionDetectorParams)
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:558
↓ 1 callers
Function
newDataTrackStats
(params dataTrackStatsParams)
pkg/rtc/datatrack_stats.go:44
↓ 1 callers
Function
newDynacastQualityAudio
(params dynacastQualityAudioParams)
pkg/rtc/dynacast/dynacastqualityaudio.go:48
↓ 1 callers
Function
newDynacastQualityVideo
(params dynacastQualityVideoParams)
pkg/rtc/dynacast/dynacastqualityvideo.go:54
↓ 1 callers
Function
newInProcessTurnServer
(conf *config.Config, authHandler turn.AuthHandler)
pkg/service/wire_gen.go:345
↓ 1 callers
Function
newLossMeasurement
( jqrConfig CongestionSignalConfig, dqrConfig CongestionSignalConfig, weightedLossConfig WeightedLossConfig
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:348
↓ 1 callers
Function
newMockLossyDataChannelWriter
(targetBitrate int)
pkg/sfu/datachannel/datachannel_writer_test.go:124
↓ 1 callers
Function
newNackTracker
(params nackTrackerParams)
pkg/sfu/bwe/remotebwe/nack_tracker.go:63
↓ 1 callers
Function
newPacketTracker
(params packetTrackerParams)
pkg/sfu/bwe/sendsidebwe/packet_tracker.go:49
↓ 1 callers
Function
newPeerConnection
( params TransportParams, onBandwidthEstimator func(estimator cc.BandwidthEstimator), )
pkg/rtc/transport.go:333
↓ 1 callers
Function
newProbeController
(params probeControllerParams)
pkg/sfu/bwe/remotebwe/probe_controller.go:89
↓ 1 callers
Function
newProbePacketGroup
(params probePacketGroupParams, pci ccutils.ProbeClusterInfo)
pkg/sfu/bwe/sendsidebwe/probe_packet_group.go:66
↓ 1 callers
Function
newQDMeasurement
(jqrConfig CongestionSignalConfig, dqrConfig CongestionSignalConfig, jqrMinDelay int64, jqrMinTrendCoefficient
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:202
↓ 1 callers
Function
newQualityScorer
(params qualityScorerParams)
pkg/sfu/connectionquality/scorer.go:228
↓ 1 callers
Function
newSIPClient
(p rpc.ClientParams)
pkg/service/wire_gen.go:297
↓ 1 callers
Function
newSignallerAsyncBase
(params signallerAsyncBaseParams)
pkg/rtc/signalling/signallerasyncbase.go:39
↓ 1 callers
Method
newSnapshotLiteID
(extStartSN uint64)
pkg/sfu/rtpstats/rtpstats_base_lite.go:200
↓ 1 callers
Function
newTWCCFeedback
(params twccFeedbackParams)
pkg/sfu/bwe/sendsidebwe/twcc_feedback.go:55
↓ 1 callers
Function
newTestReceiverProvider
()
pkg/sfu/connectionquality/connectionstats_test.go:38
↓ 1 callers
Function
newTestServer
(addr string)
test/webhook_test.go:173
↓ 1 callers
Function
newWhipService
(rm *RoomManager)
pkg/service/roommanager_service.go:34
↓ 1 callers
Method
notifySession
(ctx context.Context, participant types.Participant)
pkg/service/roommanager_service.go:167
↓ 1 callers
Function
observeSamplesWithRTPTimestamp
(a *AudioLevel, level uint8, count int, baseTime time.Time)
pkg/sfu/audio/audiolevel_test.go:146
↓ 1 callers
Method
onAnyTransportFailed
()
pkg/rtc/participant.go:2668
↓ 1 callers
Method
onAnyTransportNegotiationFailed
()
pkg/rtc/participant.go:3781
↓ 1 callers
Method
onDataChannel
(dc *webrtc.DataChannel)
pkg/rtc/transport.go:872
↓ 1 callers
Method
onDataMessageUnlabeled
(source types.LocalParticipant, data []byte)
pkg/rtc/room.go:1297
↓ 1 callers
Method
onDataTrackPublished
(participant types.Participant, dt types.DataTrack)
pkg/rtc/room.go:1170
↓ 1 callers
Method
onDataTrackUnpublished
(p types.Participant, dt types.DataTrack)
pkg/rtc/room.go:1207
↓ 1 callers
Method
onGetDataBlob
(participant types.LocalParticipant, req *livekit.GetDataBlobRequest)
pkg/rtc/room.go:1387
↓ 1 callers
Method
onICECandidate
(c *webrtc.ICECandidate, target livekit.SignalTarget)
pkg/rtc/participant.go:2593
↓ 1 callers
Method
onLeave
(p types.LocalParticipant, reason types.ParticipantCloseReason)
pkg/rtc/room.go:1392
↓ 1 callers
Method
onMetrics
(source types.Participant, dp *livekit.DataPacket)
pkg/rtc/room.go:1301
↓ 1 callers
Method
onParticipantUpdate
(p types.Participant)
pkg/rtc/room.go:1217
↓ 1 callers
Method
onPrimaryTransportFullyEstablished
()
pkg/rtc/participant.go:2640
↓ 1 callers
Method
onPrimaryTransportInitialConnected
()
pkg/rtc/participant.go:2627
↓ 1 callers
Method
onPublisherAnswer
(answer webrtc.SessionDescription, answerId uint32, midToTrackID map[string]string)
pkg/rtc/participant.go:1226
↓ 1 callers
Method
onPublisherInitialConnected
()
pkg/rtc/participant.go:2605
↓ 1 callers
Method
onPublisherSetRemoteDescription
()
pkg/rtc/participant.go:1208
↓ 1 callers
Method
onReceivedDataMessage
(kind livekit.DataPacket_Kind, data []byte)
pkg/rtc/participant.go:2370
↓ 1 callers
Method
onReceivedDataMessageUnlabeled
(data []byte)
pkg/rtc/participant.go:2583
↓ 1 callers
Method
onReceivedDataTrackMessage
(data []byte, arrivalTime int64)
pkg/rtc/participant_data_track.go:148
↓ 1 callers
Method
onSimulateScenario
(participant types.LocalParticipant, simulateScenario *livekit.SimulateScenario)
pkg/rtc/room.go:958
↓ 1 callers
Method
onStateChange
(p types.LocalParticipant)
pkg/rtc/room.go:1226
↓ 1 callers
Method
onSubscribeStatusChanged
(participant types.LocalParticipant, publisherID livekit.ParticipantID, subscribed bool)
pkg/rtc/room.go:1305
↓ 1 callers
Method
onSubscribedAudioCodecChange
( trackID livekit.TrackID, codecs []*livekit.SubscribedAudioCodec, )
pkg/rtc/participant.go:2831
↓ 1 callers
Method
onSubscribedMaxQualityChange
( trackID livekit.TrackID, trackInfo *livekit.TrackInfo, subscribedQualities []*livekit.SubscribedCodec, m
pkg/rtc/participant.go:2776
↓ 1 callers
Method
onSubscriberInitialConnected
()
pkg/rtc/participant.go:2621
↓ 1 callers
Method
onSubscriberOffer
when the server has an offer for participant
pkg/rtc/participant.go:2233
↓ 1 callers
Method
onTrackPublished
a ParticipantImpl in the room added a new track, subscribe other participants to it
pkg/rtc/room.go:1073
↓ 1 callers
Method
onTrackUnpublished
(p types.Participant, track types.MediaTrack)
pkg/rtc/room.go:1160
↓ 1 callers
Method
onUpdateDataSubscriptions
(participant types.LocalParticipant, req *livekit.UpdateDataSubscription)
pkg/rtc/room.go:1374
↓ 1 callers
Method
onUpdateSubscriptionPermission
(participant types.LocalParticipant, subscriptionPermission *livekit.SubscriptionPermission)
pkg/rtc/room.go:701
↓ 1 callers
Method
onUpdateSubscriptions
( participant types.LocalParticipant, trackIDs []livekit.TrackID, participantTracks []*livekit.ParticipantT
pkg/rtc/room.go:1340
↓ 1 callers
Function
parseEgressEnded
(value string)
pkg/service/redisstore.go:521
↓ 1 callers
Method
parseSubscriptionPermissionsLocked
( subscriptionPermission *livekit.SubscriptionPermission, resolver func(participantID livekit.ParticipantID)
pkg/rtc/uptrackmanager.go:297
↓ 1 callers
Method
parseTrackMid
(sd webrtc.SessionDescription, senders map[string]*webrtc.RTPSender)
pkg/rtc/transport.go:2274
↓ 1 callers
Method
participantLeft
()
pkg/rtc/room.go:215
↓ 1 callers
Method
patchExtPacket
(ep *ExtPacket, buf []byte)
pkg/sfu/buffer/buffer_base.go:1180
↓ 1 callers
Method
patchRTPHeaderExtensions
patch just abs-send-time and transport-cc extensions if applicable
pkg/sfu/pacer/base.go:92
↓ 1 callers
Method
pingWorker
()
pkg/service/wsprotocol.go:178
↓ 1 callers
Method
populateSdpCid
(parsedOffer *sdp.SessionDescription)
pkg/rtc/participant_sdp.go:34
↓ 1 callers
Method
postRtcp
(pkts []rtcp.Packet)
pkg/rtc/participant.go:3637
↓ 1 callers
Method
preparePC
(previousAnswer webrtc.SessionDescription)
pkg/rtc/transport.go:2077
↓ 1 callers
Method
process
()
pkg/utils/opsqueue.go:135
↓ 1 callers
Method
processAudioSsrcLevelHeaderExtension
(p *rtp.Packet, arrivalTime int64)
pkg/sfu/buffer/buffer_base.go:954
↓ 1 callers
Method
processSourceSwitch
(extPkt *buffer.ExtPacket, layer int32)
pkg/sfu/forwarder.go:1814
↓ 1 callers
Method
processVideoPacket
(ep *ExtPacket)
pkg/sfu/buffer/buffer_base.go:1054
↓ 1 callers
Method
prune
()
pkg/sfu/ccutils/trenddetector.go:194
↓ 1 callers
Method
prunePacketGroups
()
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:863
↓ 1 callers
Method
pushBackClusterAndMaybeStart
(cluster *Cluster)
pkg/sfu/ccutils/prober.go:268
↓ 1 callers
Method
read
()
test/agent.go:110
↓ 1 callers
Method
readExtendedFields
()
pkg/sfu/rtpextension/dependencydescriptor/dependencydescriptorreader.go:119
↓ 1 callers
Method
readFrameChains
()
pkg/sfu/rtpextension/dependencydescriptor/dependencydescriptorreader.go:434
↓ 1 callers
Method
readFrameDependencyDefinition
()
pkg/sfu/rtpextension/dependencydescriptor/dependencydescriptorreader.go:351
← previous
next →
2,701–2,800 of 7,437, ranked by callers