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
↓ 2 callers
Method
SetCodecState
(state ReceiverCodecState)
pkg/sfu/receiver_base.go:1176
↓ 2 callers
Method
SetConnected
()
pkg/telemetry/statsworker.go:118
↓ 2 callers
Method
SetDuration
(after time.Duration)
pkg/sfu/utils/debounce.go:30
↓ 2 callers
Method
SetLastFractionLostReport
(lost uint8)
pkg/sfu/buffer/buffer.go:410
↓ 2 callers
Method
SetMaxLayer
(layer buffer.VideoLayer)
pkg/sfu/streamallocator/track.go:124
↓ 2 callers
Method
SetMaxSeen
(maxSeenLayer buffer.VideoLayer)
pkg/sfu/videolayerselector/videolayerselector.go:55
↓ 2 callers
Method
SetMaxTemporal
(layer int32)
pkg/sfu/videolayerselector/videolayerselector.go:44
↓ 2 callers
Method
SetMigrateState
(s types.MigrateState)
pkg/rtc/participant.go:1642
↓ 2 callers
Method
SetPause
(paused bool)
pkg/rtc/subscriptionmanager_test.go:575
↓ 2 callers
Method
SetPaused
(paused bool)
pkg/sfu/streamtracker/interfaces.go:68
↓ 2 callers
Method
SetPotentialCodecs
(codecs []webrtc.RTPCodecParameters, headers []webrtc.RTPHeaderExtensionParameter)
pkg/rtc/mediatrackreceiver.go:331
↓ 2 callers
Method
SetPreviousSdp
(localDescription, remoteDescription *webrtc.SessionDescription)
pkg/rtc/transport.go:2222
↓ 2 callers
Method
SetProbeClusterId
(probeClusterId ccutils.ProbeClusterId)
pkg/sfu/downtrack.go:808
↓ 2 callers
Method
SetReceiver
(TrackReceiver)
pkg/sfu/downtrack.go:73
↓ 2 callers
Function
SetRoomConfiguration
(createRequest *livekit.CreateRoomRequest, conf *livekit.RoomConfiguration)
pkg/service/utils.go:129
↓ 2 callers
Method
SetSignalSourceValid
(valid bool)
pkg/rtc/types/interfaces.go:435
↓ 2 callers
Method
SetSignalingRTT
(rtt uint32)
pkg/rtc/transport.go:659
↓ 2 callers
Method
SetState
(state livekit.NodeState)
pkg/routing/node.go:36
↓ 2 callers
Method
SetStats
(stats *livekit.NodeStats)
pkg/routing/node.go:37
↓ 2 callers
Method
SetStreamAllocatorListener
(listener DownTrackStreamAllocatorListener)
pkg/sfu/downtrack.go:788
↓ 2 callers
Method
SetStreamInfo
(ssrc uint32, mid, rid, rsid string)
pkg/sfu/interceptor/rtx.go:68
↓ 2 callers
Method
SetTransceiver
(transceiver *webrtc.RTPTransceiver)
pkg/sfu/downtrack.go:976
↓ 2 callers
Method
SetupRoutes
(mux *http.ServeMux)
pkg/service/rtcservice.go:89
↓ 2 callers
Method
ShouldRegressCodec
()
pkg/rtc/types/interfaces.go:391
↓ 2 callers
Method
SignalParticipantUpdate
(participants []*livekit.ParticipantInfo)
pkg/rtc/signalling/interfaces.go:40
↓ 2 callers
Function
SizeNonSymmetricBits
(val, numValues uint32)
pkg/sfu/rtpextension/dependencydescriptor/bitstreamwriter.go:124
↓ 2 callers
Function
SpatialLayerToRid
(mimeType mime.MimeType, layer int32, trackInfo *livekit.TrackInfo, ridSpace VideoLayersRid)
pkg/sfu/buffer/videolayerutils.go:140
↓ 2 callers
Method
Start
()
pkg/service/signal.go:118
↓ 2 callers
Method
StartKeyFrameSeeder
()
pkg/sfu/buffer/buffer_base.go:1489
↓ 2 callers
Method
StartParticipantSignalWithNodeID
(ctx context.Context, roomName livekit.RoomName, pi ParticipantInit, nodeID livekit.NodeID)
pkg/routing/localrouter.go:108
↓ 2 callers
Method
StartSession
StartSession starts WebRTC session when a new participant is connected, takes place on RTC node
pkg/service/roommanager.go:287
↓ 2 callers
Function
StatsKeyForTrack
( country string, streamType livekit.StreamType, participantID livekit.ParticipantID, trackID livekit.Trac
pkg/telemetry/stats.go:32
↓ 2 callers
Method
StopEgress
(context.Context, *livekit.StopEgressRequest)
pkg/rtc/egress.go:32
↓ 2 callers
Method
StopKeyFrameSeeder
()
pkg/sfu/buffer/buffer_base.go:1495
↓ 2 callers
Method
StoreAgentDispatch
(ctx context.Context, dispatch *livekit.AgentDispatch)
pkg/rtc/room.go:75
↓ 2 callers
Method
StoreAgentJob
(ctx context.Context, job *livekit.Job)
pkg/rtc/room.go:79
↓ 2 callers
Method
StoreIngress
(ctx context.Context, info *livekit.IngressInfo)
pkg/service/interfaces.go:71
↓ 2 callers
Method
Stream
()
pkg/rtc/types/interfaces.go:764
↓ 2 callers
Method
String
()
pkg/sfu/bwe/remotebwe/channel_observer.go:37
↓ 2 callers
Method
String
()
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:143
↓ 2 callers
Method
String
()
pkg/sfu/connectionquality/scorer.go:155
↓ 2 callers
Method
String
()
pkg/sfu/rtpextension/dependencydescriptor/dependencydescriptorextension.go:99
↓ 2 callers
Method
String
()
pkg/sfu/rtpstats/rtpstats_receiver.go:62
↓ 2 callers
Function
SubConnection
(direction Direction)
pkg/telemetry/prometheus/packets.go:360
↓ 2 callers
Method
Subscriber
()
pkg/rtc/types/interfaces.go:889
↓ 2 callers
Method
SupportsAudioRED
()
pkg/rtc/clientinfo.go:53
↓ 2 callers
Method
SupportsCodecChange
()
pkg/rtc/types/interfaces.go:488
↓ 2 callers
Method
SupportsPrflxOverRelay
()
pkg/rtc/clientinfo.go:57
↓ 2 callers
Method
SupportsSyncStreamID
()
pkg/rtc/types/interfaces.go:411
↓ 2 callers
Method
SupportsTrackSubscribedEvent
Rust SDK can't decode unknown signal message (TrackSubscribed and ErrorResponse)
pkg/rtc/clientinfo.go:105
↓ 2 callers
Method
SwapProbeClusterId
(match ccutils.ProbeClusterId, swap ccutils.ProbeClusterId)
pkg/sfu/downtrack.go:812
↓ 2 callers
Method
ToCLIFlagNames
(existingFlags []cli.Flag)
pkg/config/config.go:615
↓ 2 callers
Method
ToProtoActive
()
pkg/sfu/buffer/datastats.go:60
↓ 2 callers
Method
ToProtoAggregateOnly
()
pkg/sfu/buffer/datastats.go:87
↓ 2 callers
Method
ToProtoReturns
(result1 *livekit.TrackInfo)
pkg/rtc/types/typesfakes/fake_local_media_track.go:2238
↓ 2 callers
Method
ToStartSession
(roomName livekit.RoomName, connectionID livekit.ConnectionID)
pkg/routing/interfaces.go:245
↓ 2 callers
Method
TrackPublishedUpdate
TrackPublishedUpdate - track metadata has been updated
pkg/telemetry/telemetryservice.go:67
↓ 2 callers
Method
TrackSubscribed
TrackSubscribed - a participant subscribed to a track successfully
pkg/telemetry/telemetryservice.go:57
↓ 2 callers
Method
TrackUnpublished
TrackUnpublished - a participant unpublished a track
pkg/telemetry/telemetryservice.go:53
↓ 2 callers
Method
Unmarshal
(buf []byte)
pkg/sfu/rtpextension/dependencydescriptor/dependencydescriptorextension.go:57
↓ 2 callers
Method
UpTrackMaxPublishedLayerChange
(maxPublishedLayer int32)
pkg/sfu/downtrack.go:58
↓ 2 callers
Method
UpTrackMaxTemporalLayerSeenChange
(maxTemporalLayerSeen int32)
pkg/sfu/downtrack.go:59
↓ 2 callers
Method
UpdateActive
(active bool)
pkg/sfu/videolayerselector/framechain.go:120
↓ 2 callers
Method
UpdateAndGet
UpdateAndGet returns the wrapped frame number from the given frame number, and updates the offset to make sure the returned frame number is always ino
pkg/sfu/videolayerselector/framenumberwrapper.go:29
↓ 2 callers
Method
UpdateAudioTrack
(update *livekit.UpdateLocalAudioTrack)
pkg/rtc/types/interfaces.go:767
↓ 2 callers
Method
UpdateDataTrackSubscriptionOptions
(trackID livekit.TrackID, subscriptionOptions *livekit.DataTrackSubscriptionOptions)
pkg/rtc/types/interfaces.go:481
↓ 2 callers
Method
UpdateFromReceiverReport
(rr rtcp.ReceptionReport)
pkg/sfu/rtpstats/rtpstats_sender.go:682
↓ 2 callers
Method
UpdateJobStatus
(update *livekit.UpdateJobStatus)
pkg/agent/worker.go:525
↓ 2 callers
Method
UpdateKeyFrame
(kfCount uint32)
pkg/sfu/rtpstats/rtpstats_base.go:352
↓ 2 callers
Method
UpdateLayerMute
(isMuted bool)
pkg/sfu/connectionquality/scorer.go:334
↓ 2 callers
Method
UpdateLayerMuteAt
(isMuted bool, at time.Time)
pkg/sfu/connectionquality/connectionstats.go:152
↓ 2 callers
Method
UpdateMediaRTT
(rtt uint32)
pkg/rtc/types/interfaces.go:531
↓ 2 callers
Method
UpdateMetadata
updates
pkg/rtc/types/interfaces.go:439
↓ 2 callers
Method
UpdateMute
(isMuted bool)
pkg/sfu/connectionquality/scorer.go:287
↓ 2 callers
Method
UpdateNodeStats
()
pkg/routing/node.go:38
↓ 2 callers
Method
UpdateOffsets
(extPkt *buffer.ExtPacket)
pkg/sfu/codecmunger/codecmunger.go:34
↓ 2 callers
Method
UpdatePause
(isPaused bool)
pkg/sfu/connectionquality/scorer.go:363
↓ 2 callers
Method
UpdatePauseAt
(isPaused bool, at time.Time)
pkg/sfu/connectionquality/connectionstats.go:168
↓ 2 callers
Method
UpdateSignalingRTT
(rtt uint32)
pkg/rtc/types/interfaces.go:532
↓ 2 callers
Method
UpdateSnTsOffsets
(extPkt *buffer.ExtPacket, snAdjust uint64, tsAdjust uint64)
pkg/sfu/rtpmunger.go:135
↓ 2 callers
Method
UpdateSubscriberSettings
(settings *livekit.UpdateTrackSettings, isImmediate bool)
pkg/rtc/types/interfaces.go:895
↓ 2 callers
Method
UpdateSubscriptionOptions
(subscriptionOptions *livekit.DataTrackSubscriptionOptions)
pkg/rtc/types/interfaces.go:862
↓ 2 callers
Method
UpdateSubscriptionPermission
updates from remotes
pkg/rtc/types/interfaces.go:347
↓ 2 callers
Method
UpdateSubscriptions
( participant LocalParticipant, trackIDs []livekit.TrackID, participantTracks []*livekit.ParticipantTrac
pkg/rtc/types/interfaces.go:744
↓ 2 callers
Method
UpdateTrackInfo
(ti *livekit.TrackInfo)
pkg/rtc/types/interfaces.go:766
↓ 2 callers
Method
UpdateTrackInfo
(ti *livekit.TrackInfo)
pkg/sfu/receiver_base.go:129
↓ 2 callers
Method
UpdateVideoLayers
()
pkg/rtc/mediatracksubscriptions.go:329
↓ 2 callers
Method
UpdateVideoTrack
(update *livekit.UpdateLocalVideoTrack)
pkg/rtc/types/interfaces.go:768
↓ 2 callers
Method
ValueSizeBits
()
pkg/sfu/rtpextension/dependencydescriptor/dependencydescriptorwriter.go:448
↓ 2 callers
Method
WaitUntilConnected
(timeout time.Duration)
test/client/client.go:694
↓ 2 callers
Method
WritePaddingRTP
WritePaddingRTP tries to write as many padding only RTP packets as necessary to satisfy given size to the DownTrack
pkg/sfu/downtrack.go:1240
↓ 2 callers
Method
WriteSubscriberRTCP
(pkts []rtcp.Packet)
pkg/rtc/types/interfaces.go:471
↓ 2 callers
Method
WriteTo
(p []byte, addr net.Addr)
pkg/telemetry/statsconn.go:94
↓ 2 callers
Method
addBitrateTransitionAtLocked
(bitrate int64, at time.Time)
pkg/sfu/connectionquality/scorer.go:294
↓ 2 callers
Method
addEntity
(entity uint64, sd selectorDecision)
pkg/sfu/videolayerselector/selectordecisioncache.go:112
↓ 2 callers
Method
addLayerTransitionAtLocked
(distance float64, at time.Time)
pkg/sfu/connectionquality/scorer.go:370
↓ 2 callers
Method
addMediaTrack
(signalCid string, ti *livekit.TrackInfo)
pkg/rtc/participant.go:3366
↓ 2 callers
Method
addSubscriber
(sub *mediaTrackSubscription, track types.MediaTrack, isSync bool)
pkg/rtc/subscriptionmanager.go:836
↓ 2 callers
Method
adjustNumOutstandingMedia
(transceiver *webrtc.RTPTransceiver)
pkg/rtc/transport.go:2548
↓ 2 callers
Method
autoSubscribe
checks if participant should be auto subscribed to new tracks, assumes lock is already acquired
pkg/rtc/room.go:1022
← previous
next →
1,301–1,400 of 7,437, ranked by callers