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
Function
NewWSSignalConnection
(conn types.WebsocketClient)
pkg/service/wsprotocol.go:46
↓ 2 callers
Function
NewWebRTCConfig
(conf *config.Config)
pkg/rtc/config.go:62
↓ 2 callers
Function
NormalizeVideoLayersRid
(rids VideoLayersRid)
pkg/sfu/buffer/videolayerutils.go:498
↓ 2 callers
Method
NotifyEgressEvent
(ctx context.Context, event string, info *livekit.EgressInfo)
pkg/telemetry/telemetryservice.go:93
↓ 2 callers
Method
NotifySubscriberNodeMaxQuality
(nodeID livekit.NodeID, qualities []SubscribedCodecQuality)
pkg/rtc/types/interfaces.go:823
↓ 2 callers
Method
NotifySubscriptionNode
(nodeID livekit.NodeID, codecs []*livekit.SubscribedAudioCodec)
pkg/rtc/types/interfaces.go:824
↓ 2 callers
Method
OnAvailableLayersChanged
()
pkg/sfu/streamtrackermanager.go:36
↓ 2 callers
Method
OnBitrateAvailabilityChanged
video layer bitrate availability changed
pkg/sfu/downtrack.go:229
↓ 2 callers
Method
OnBitrateAvailable
(f func())
pkg/sfu/streamtracker/interfaces.go:65
↓ 2 callers
Method
OnBitrateReport
(availableLayers []int32, bitrates Bitrates)
pkg/sfu/streamtrackermanager.go:41
↓ 2 callers
Method
OnCloseArgsForCall
(i int)
pkg/rtc/types/typesfakes/fake_data_down_track.go:152
↓ 2 callers
Method
OnCloseHandler
OnCloseHandler method to be called on remote track removed
pkg/sfu/receiver.go:286
↓ 2 callers
Method
OnCodecChange
(fn func(webrtc.RTPCodecParameters))
pkg/sfu/buffer/buffer_base.go:110
↓ 2 callers
Method
OnCongestionStateChange
(fromState CongestionState, toState CongestionState, estimatedAvailableChannelCapacity int64)
pkg/sfu/bwe/bwe.go:120
↓ 2 callers
Method
OnDataMessageCalls
(stub func(livekit.DataPacket_Kind, []byte))
pkg/rtc/transport/transportfakes/fake_handler.go:223
↓ 2 callers
Method
OnDataMessageUnlabeledCalls
(stub func([]byte))
pkg/rtc/transport/transportfakes/fake_handler.go:260
↓ 2 callers
Method
OnDataSendError
(err error)
pkg/rtc/transport/handler.go:45
↓ 2 callers
Method
OnDataTrackMessageCalls
(stub func([]byte, int64))
pkg/rtc/transport/transportfakes/fake_handler.go:330
↓ 2 callers
Method
OnDownTrackCreated
(f func(downTrack *sfu.DownTrack))
pkg/rtc/mediatracksubscriptions.go:66
↓ 2 callers
Method
OnFullyEstablishedCalls
(stub func())
pkg/rtc/transport/transportfakes/fake_handler.go:394
↓ 2 callers
Method
OnInitialConnected
()
pkg/rtc/transport/handler.go:38
↓ 2 callers
Method
OnMaxPublishedLayerChanged
(maxPublishedLayer int32)
pkg/sfu/streamtrackermanager.go:38
↓ 2 callers
Method
OnMaxSubscribedLayerChanged
(layer int32)
pkg/sfu/downtrack.go:261
↓ 2 callers
Method
OnMaxTemporalLayerSeenChanged
(maxTemporalLayerSeen int32)
pkg/sfu/streamtrackermanager.go:39
↓ 2 callers
Method
OnMetrics
(Participant, *livekit.DataPacket)
pkg/rtc/types/interfaces.go:596
↓ 2 callers
Method
OnNegotiationStateChanged
(f func(state transport.NegotiationState))
pkg/rtc/transport.go:1957
↓ 2 callers
Method
OnOffer
(sd webrtc.SessionDescription, offerId uint32, midToTrackID map[string]string)
pkg/rtc/transport/handler.go:46
↓ 2 callers
Method
OnParticipantChanged
(f func(participant types.Participant))
pkg/rtc/room.go:836
↓ 2 callers
Method
OnREMB
RTCP received
pkg/sfu/downtrack.go:222
↓ 2 callers
Method
OnSetRemoteDescriptionOffer
()
pkg/rtc/transport/handler.go:47
↓ 2 callers
Method
OnStreamRestart
()
pkg/sfu/receiver_base.go:168
↓ 2 callers
Method
OnSubscriberAudioCodecChange
(f func(subscriberID livekit.ParticipantID, mime mime.MimeType, enabled bool))
pkg/rtc/mediatracksubscriptions.go:74
↓ 2 callers
Method
OnSubscriptionChanged
subscription changed - mute/unmute
pkg/sfu/downtrack.go:238
↓ 2 callers
Method
OnTrackCalls
(stub func(*webrtc.TrackRemote, *webrtc.RTPReceiver))
pkg/rtc/transport/transportfakes/fake_handler.go:710
↓ 2 callers
Method
OnTrackSubscribeFailedCallCount
()
pkg/rtc/types/typesfakes/fake_participant_telemetry_listener.go:380
↓ 2 callers
Method
OnTrackUnsubscribed
(pID livekit.ParticipantID, ti *livekit.TrackInfo, shouldSendEvent bool)
pkg/rtc/types/interfaces.go:686
↓ 2 callers
Method
OnTransportCCFeedback
(dt *DownTrack, cc *rtcp.TransportLayerCC)
pkg/sfu/downtrack.go:223
↓ 2 callers
Method
OnVideoSizeChanged
(fn func([]codec.VideoSize))
pkg/sfu/buffer/buffer_base.go:109
↓ 2 callers
Function
PackStreamID
(participantID livekit.ParticipantID, trackID livekit.TrackID)
pkg/rtc/utils.go:45
↓ 2 callers
Function
ParseClientInfo
(r *http.Request)
pkg/service/utils.go:145
↓ 2 callers
Method
ParseUsername
(username string)
pkg/service/turn.go:213
↓ 2 callers
Function
ParticipantInitFromStartSession
(ss *livekit.StartSession, region string)
pkg/routing/interfaces.go:288
↓ 2 callers
Method
Pause
()
pkg/sfu/downtrack.go:1736
↓ 2 callers
Method
Pause
()
pkg/sfu/streamallocator/track.go:177
↓ 2 callers
Method
PerformRpc
(req *livekit.PerformRpcRequest, resultCh chan string, errorCh chan error)
pkg/rtc/types/interfaces.go:574
↓ 2 callers
Method
ProbeClusterFinalize
()
pkg/sfu/bwe/bwe.go:114
↓ 2 callers
Method
Process
()
pkg/sfu/ccutils/prober.go:546
↓ 2 callers
Method
ProcessPacketGroup
(pg *packetGroup, groupIdx int)
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:213
↓ 2 callers
Method
ProvisionalAllocate
(availableChannelCapacity int64, layer buffer.VideoLayer, allowPause bool, allowOvershoot bool)
pkg/sfu/streamallocator/track.go:153
↓ 2 callers
Method
ProvisionalAllocateGetCooperativeTransition
(allowOvershoot bool)
pkg/sfu/streamallocator/track.go:157
↓ 2 callers
Method
ProvisionalAllocateReset
()
pkg/sfu/streamallocator/track.go:149
↓ 2 callers
Method
PubHandle
()
pkg/rtc/types/interfaces.go:834
↓ 2 callers
Method
PublishData
(data []byte, kind livekit.DataPacket_Kind)
test/client/client.go:1015
↓ 2 callers
Function
PushAndDequeueUpdates
push a participant update for batched broadcast, optionally returning immediate updates to broadcast. it handles the following scenarios * subscriber-
pkg/rtc/room.go:2229
↓ 2 callers
Method
QueuingRegion
()
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:270
↓ 2 callers
Method
RTCTrack
()
pkg/sfu/track_remote.go:28
↓ 2 callers
Method
Read
(p []byte, sid string)
test/client/datachannel_reader.go:21
↓ 2 callers
Method
ReadChan
()
pkg/routing/messagechannel.go:73
↓ 2 callers
Method
ReadExtended
(buf []byte)
pkg/sfu/buffer/buffer_base.go:93
↓ 2 callers
Method
ReadNonSymmetric
Reads value in range [0, `num_values` - 1]. This encoding is similar to ReadBits(val, Ceil(Log2(num_values)), but reduces wastage incurred when encodi
pkg/sfu/rtpextension/dependencydescriptor/bitstreamreader.go:102
↓ 2 callers
Method
ReconcileAll
()
pkg/rtc/subscriptionmanager.go:430
↓ 2 callers
Function
ReconcileRTPDeltaInfoWithRTX
(primaryDeltaInfo *RTPDeltaInfo, rtxDeltaInfo *RTPDeltaInfo)
pkg/sfu/rtpstats/rtpstats_base.go:977
↓ 2 callers
Method
RecordPacketSendAndGetSequenceNumber
TWCC sequence number
pkg/sfu/bwe/bwe.go:95
↓ 2 callers
Function
RecordSignalRequestFailure
()
pkg/telemetry/prometheus/node.go:284
↓ 2 callers
Method
RefreshToken
()
test/client/client.go:804
↓ 2 callers
Method
RegisterNode
()
pkg/routing/redisrouter.go:69
↓ 2 callers
Method
RegressTo
(other dynacastQuality)
pkg/rtc/dynacast/interfaces.go:161
↓ 2 callers
Function
ReleaseExtDependencyDescriptor
------------------------------------------------------------------------------
pkg/sfu/buffer/dependencydescriptorparser.go:333
↓ 2 callers
Method
RemoveDataTrack
(dataTrack types.DataTrack)
pkg/rtc/roomtrackmanager.go:201
↓ 2 callers
Method
RemoveObserver
(key string)
pkg/rtc/types/interfaces.go:903
↓ 2 callers
Method
RemovePublishedDataTrack
(track DataTrack)
pkg/rtc/types/interfaces.go:327
↓ 2 callers
Method
RemoveSubscriber
RemoveSubscriber removes participant from subscription stop all forwarders to the client
pkg/rtc/mediatrackreceiver.go:610
↓ 2 callers
Method
RemoveTrackFromStreamAllocator
(subTrack types.SubscribedTrack)
pkg/rtc/transport.go:2053
↓ 2 callers
Method
RemoveTrackLocal
(sender *webrtc.RTPSender)
pkg/rtc/types/interfaces.go:469
↓ 2 callers
Method
ResetShortConnOnICERestart
()
pkg/rtc/transport.go:2033
↓ 2 callers
Method
Restart
()
pkg/rtc/dynacast/interfaces.go:53
↓ 2 callers
Method
Restart
closes all associated buffers and issues a resync to all attached downtracks so that they can resync and have proper sequncing without gaps in sequenc
pkg/sfu/receiver_base.go:153
↓ 2 callers
Method
RevokeDisallowedSubscribers
(allowedSubscriberIdentities []livekit.ParticipantIdentity)
pkg/rtc/types/interfaces.go:844
↓ 2 callers
Method
Rollback
()
pkg/sfu/videolayerselector/videolayerselector.go:65
↓ 2 callers
Method
RoomExists
(ctx context.Context, roomName livekit.RoomName)
pkg/service/interfaces.go:47
↓ 2 callers
Method
SeedState
(seed any)
pkg/sfu/codecmunger/vp8.go:87
↓ 2 callers
Method
Select
(extPkt *buffer.ExtPacket, layer int32)
pkg/sfu/videolayerselector/videolayerselector.go:63
↓ 2 callers
Method
SelectSIPDispatchRule
(ctx context.Context, trunkID string)
pkg/service/ioservice_sip.go:73
↓ 2 callers
Method
SelectSIPInboundTrunk
(ctx context.Context, called string)
pkg/service/ioservice_sip.go:50
↓ 2 callers
Method
SendAvailability
(m *livekit.AvailabilityResponse)
pkg/agent/testutils/server.go:348
↓ 2 callers
Method
SendConnectionQualityUpdate
(update *livekit.ConnectionQualityUpdate)
pkg/rtc/types/interfaces.go:503
↓ 2 callers
Method
SendDataMessageArgsForCall
(i int)
pkg/rtc/types/typesfakes/fake_local_participant.go:7247
↓ 2 callers
Method
SendDataTrackMessage
(data []byte)
pkg/rtc/types/interfaces.go:874
↓ 2 callers
Method
SendIceCandidate
(ic *webrtc.ICECandidate, target livekit.SignalTarget)
test/client/client.go:845
↓ 2 callers
Method
SendJoinResponseArgsForCall
(i int)
pkg/rtc/types/typesfakes/fake_local_participant.go:7437
↓ 2 callers
Method
SendParticipantUpdate
(participantsToUpdate []*livekit.ParticipantInfo)
pkg/rtc/participant_signal.go:77
↓ 2 callers
Function
SendParticipantUpdates
(updates []*ParticipantUpdate, participants []types.LocalParticipant, batchTargetSize int)
pkg/rtc/room.go:2284
↓ 2 callers
Method
SendRoomUpdate
(room *livekit.Room)
pkg/rtc/types/interfaces.go:502
↓ 2 callers
Method
SendSubscriptionPermissionUpdate
(publisherID livekit.ParticipantID, trackID livekit.TrackID, allowed bool)
pkg/rtc/types/interfaces.go:504
↓ 2 callers
Method
SetAllowPauseOfStreamAllocator
(allowPause bool)
pkg/rtc/transport.go:2061
↓ 2 callers
Method
SetAudioLossProxying
(enable bool)
pkg/sfu/buffer/buffer.go:98
↓ 2 callers
Function
SetAuthorizationToken
(r *http.Request, token string)
pkg/service/auth.go:164
↓ 2 callers
Method
SetBWEListener
(bweListner BWEListener)
pkg/sfu/bwe/bwe.go:83
↓ 2 callers
Method
SetChannelCapacityOfStreamAllocator
(channelCapacity int64)
pkg/rtc/transport.go:2069
↓ 2 callers
Method
SetClosing
(isExpectedToResume bool)
pkg/rtc/mediatrackreceiver.go:409
← previous
next →
1,201–1,300 of 7,437, ranked by callers