Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/livekit/livekit
/ functions
Functions
7,437 in github.com/livekit/livekit
⨍
Functions
7,437
◇
Types & classes
718
↓ 5 callers
Method
PostEvent
(ome OperationMonitorEvent, omd OperationMonitorData)
pkg/rtc/types/interfaces.go:965
↓ 5 callers
Method
Priority
()
pkg/rtc/mediatrackreceiver.go:83
↓ 5 callers
Method
ProbeSignal
(ppg *probePacketGroup)
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:101
↓ 5 callers
Method
PropagatedQueuingDelay
()
pkg/sfu/bwe/sendsidebwe/packet_group.go:233
↓ 5 callers
Method
ProtocolVersion
()
pkg/rtc/types/interfaces.go:410
↓ 5 callers
Method
ProvisionalAllocateCommit
()
pkg/sfu/streamallocator/track.go:165
↓ 5 callers
Method
PublisherIdentity
()
pkg/rtc/types/interfaces.go:839
↓ 5 callers
Method
Receiver
(mime mime.MimeType)
pkg/rtc/mediatrackreceiver.go:1186
↓ 5 callers
Function
RecordPeerConnectionState
(transport livekit.SignalTarget, state string)
pkg/telemetry/prometheus/rooms.go:295
↓ 5 callers
Function
RecordServiceOperationSuccess
(op string)
pkg/telemetry/prometheus/node.go:296
↓ 5 callers
Function
RecordTrackSubscribeCancels
(numCancels int32)
pkg/telemetry/prometheus/rooms.go:278
↓ 5 callers
Method
Replace
( maxSubscriberQuality map[livekit.ParticipantID]livekit.VideoQuality, maxSubscriberNodeQuality map[liveki
pkg/rtc/dynacast/interfaces.go:155
↓ 5 callers
Method
Seed
(value T)
pkg/sfu/ccutils/trenddetector.go:111
↓ 5 callers
Method
Select
(extPkt *buffer.ExtPacket, layer int32)
pkg/sfu/videolayerselector/simulcast.go:63
↓ 5 callers
Method
SendDataMessageCallCount
()
pkg/rtc/types/typesfakes/fake_local_participant.go:7235
↓ 5 callers
Method
SendParticipantUpdate
(participants []*livekit.ParticipantInfo)
pkg/rtc/types/interfaces.go:498
↓ 5 callers
Method
SetRTT
(rtt uint32)
pkg/sfu/buffer/buffer_base.go:88
↓ 5 callers
Method
SimulateAgentWorker
(opts ...SimulatedWorkerOption)
pkg/agent/testutils/server.go:107
↓ 5 callers
Method
Start
()
pkg/rtc/dynacast/interfaces.go:144
↓ 5 callers
Method
StartEgress
(context.Context, *rpc.StartEgressRequest)
pkg/rtc/egress.go:31
↓ 5 callers
Method
StoreRoom
(ctx context.Context, room *livekit.Room, internal *livekit.RoomInternal)
pkg/service/interfaces.go:38
↓ 5 callers
Method
StoreSIPTrunk
(ctx context.Context, info *livekit.SIPTrunkInfo)
pkg/service/interfaces.go:90
↓ 5 callers
Method
StreamTrackerManager
()
pkg/sfu/receiver_base.go:547
↓ 5 callers
Method
String
()
pkg/sfu/downtrack.go:280
↓ 5 callers
Method
SubscribeToDataTrack
(trackID livekit.TrackID)
pkg/rtc/types/interfaces.go:479
↓ 5 callers
Method
Update
(packet *datatrack.Packet, arrivalTime int64, payloadLength int)
pkg/rtc/datatrack_stats.go:50
↓ 5 callers
Method
UpdateAndGetPaddingSnTs
( num int, clockRate uint32, frameRate uint32, forceMarker bool, extRtpTimestamp uint64, )
pkg/sfu/rtpmunger.go:276
↓ 5 callers
Method
UpdateIngressState
(ctx context.Context, req *rpc.UpdateIngressStateRequest)
pkg/service/clients.go:32
↓ 5 callers
Method
UpdateMaxPictureId
(extPictureId int32, mBit bool)
pkg/sfu/codecmunger/vp8.go:488
↓ 5 callers
Method
Upgrade
( w http.ResponseWriter, r *http.Request, responseHeader http.Header, )
pkg/service/agentservice.go:49
↓ 5 callers
Function
VideoQualityToRid
(mimeType mime.MimeType, quality livekit.VideoQuality, trackInfo *livekit.TrackInfo, ridSpace VideoLayersRid)
pkg/sfu/buffer/videolayerutils.go:210
↓ 5 callers
Method
WriteMessageArgsForCall
(i int)
pkg/rtc/types/typesfakes/fake_websocket_client.go:354
↓ 5 callers
Method
WriteMessageCalls
(stub func(proto.Message) error)
pkg/routing/routingfakes/fake_message_sink.go:207
↓ 5 callers
Method
WriteRTCP
(pkts []rtcp.Packet)
pkg/rtc/transport.go:1457
↓ 5 callers
Method
WriteServerMessage
(msg *livekit.ServerMessage)
pkg/agent/worker.go:60
↓ 5 callers
Method
add
(size int)
pkg/sfu/bwe/sendsidebwe/packet_group.go:54
↓ 5 callers
Function
appendEnvelope
appendEnvelope appends the 5-byte envelope (XORed trailer_len + magic).
pkg/sfu/packettrailer/packet_trailer_test.go:37
↓ 5 callers
Function
appendTLV
appendTLV appends a single XORed TLV element to dst.
pkg/sfu/packettrailer/packet_trailer_test.go:28
↓ 5 callers
Function
createRTCClientWithToken
creates a client and runs against server
test/integration_helpers.go:287
↓ 5 callers
Function
encodeQueryParam
(key, value string)
test/client/client.go:1388
↓ 5 callers
Method
filterCandidates
(sd webrtc.SessionDescription, preferTCP, isLocal bool)
pkg/rtc/transport.go:2472
↓ 5 callers
Method
getNumAttempts
()
pkg/rtc/subscriptionmanager.go:1346
↓ 5 callers
Method
getPacketsSeenMinusPadding
(extStartSN, extHighestSN uint64)
pkg/sfu/rtpstats/rtpstats_base.go:462
↓ 5 callers
Method
getPublishedTrackBySdpCid
(clientId string)
pkg/rtc/participant.go:3599
↓ 5 callers
Function
handleICEExchange
(t *testing.T, a, b *PCTransport, ah, bh *transportfakes.FakeHandler)
pkg/rtc/transport_test.go:519
↓ 5 callers
Method
interceptor
()
test/singlenode_test.go:1540
↓ 5 callers
Method
isCanceled
()
pkg/rtc/subscriptionmanager.go:1535
↓ 5 callers
Function
keyFrameOnLayer
(spatial, temporal int32)
pkg/sfu/videolayerselector/simulcast_test.go:27
↓ 5 callers
Method
maybeAddTransition
(bitrate int64, distance float64, pauseReason VideoPauseReason)
pkg/sfu/downtrack.go:1615
↓ 5 callers
Method
maybeRecordError
(tl types.ParticipantTelemetryListener, err error, isUserError bool)
pkg/rtc/subscriptionmanager.go:1495
↓ 5 callers
Method
needsBind
()
pkg/rtc/subscriptionmanager.go:1551
↓ 5 callers
Function
newIngressEvent
(event livekit.AnalyticsEventType, ingress *livekit.IngressInfo)
pkg/telemetry/events.go:636
↓ 5 callers
Function
newPacketGroup
(params packetGroupParams, inheritedQueuingDelay int64)
pkg/sfu/bwe/sendsidebwe/packet_group.go:152
↓ 5 callers
Function
newParticipantEvent
(event livekit.AnalyticsEventType, room *livekit.Room, participant *livekit.ParticipantInfo)
pkg/telemetry/events.go:606
↓ 5 callers
Function
newStreamTrackerPacket
(samplesRequired uint32, cyclesRequired uint32, cycleDuration time.Duration)
pkg/sfu/streamtracker/streamtracker_packet_test.go:30
↓ 5 callers
Function
newTestRoomService
(limitConf config.LimitConfig)
pkg/service/roomservice_test.go:178
↓ 5 callers
Method
notifyDataTrackSubscriberHandles
()
pkg/rtc/subscriptionmanager.go:1151
↓ 5 callers
Function
playoutDelayEqual
(t *testing.T, data []byte, min, max uint16)
pkg/sfu/playoutdelay_test.go:76
↓ 5 callers
Method
postKeyFrameRequestEvent
()
pkg/sfu/downtrack.go:985
↓ 5 callers
Method
queueReconcileDataTrack
(trackID livekit.TrackID)
pkg/rtc/subscriptionmanager.go:681
↓ 5 callers
Method
recordInvocation
(key string, args []interface{})
pkg/service/servicefakes/fake_agent_store.go:402
↓ 5 callers
Method
recordInvocation
(key string, args []interface{})
pkg/service/servicefakes/fake_ioclient.go:424
↓ 5 callers
Method
recordInvocation
(key string, args []interface{})
pkg/rtc/types/typesfakes/fake_websocket_client.go:394
↓ 5 callers
Method
recordInvocation
(key string, args []interface{})
pkg/rtc/types/typesfakes/fake_data_down_track.go:254
↓ 5 callers
Method
resyncLocked
()
pkg/sfu/forwarder.go:1700
↓ 5 callers
Method
sendDataMessage
(dc *datachannel.DataChannelWriter[*webrtc.DataChannel], data []byte)
pkg/rtc/transport.go:1541
↓ 5 callers
Method
setDesired
(desired bool)
pkg/rtc/subscriptionmanager.go:1299
↓ 5 callers
Method
setEntity
(entity uint64, sd selectorDecision)
pkg/sfu/videolayerselector/selectordecisioncache.go:173
↓ 5 callers
Method
takeRequestResponse
()
test/singlenode_test.go:1560
↓ 5 callers
Method
updateAllocation
(alloc VideoAllocation, reason string)
pkg/sfu/forwarder.go:1658
↓ 5 callers
Method
updateSnOffset
()
pkg/sfu/rtpmunger.go:347
↓ 5 callers
Method
updateState
(state livekit.ParticipantInfo_State)
pkg/rtc/participant.go:2188
↓ 5 callers
Function
writeRTP
()
pkg/sfu/receiver_test.go:206
↓ 4 callers
Method
APIKey
()
pkg/agent/worker.go:291
↓ 4 callers
Method
AddPacket
(extSeq uint64, ddVal *dd.DependencyDescriptor)
pkg/sfu/buffer/frameintegrity.go:29
↓ 4 callers
Method
AddStaticTrackWithCodec
(codec webrtc.RTPCodecCapability, id string, label string, opts ...AddTrackOption)
test/client/client.go:966
↓ 4 callers
Method
AddSubscriber
(sub LocalParticipant)
pkg/rtc/types/interfaces.go:841
↓ 4 callers
Method
AddSubscriberCallCount
()
pkg/rtc/types/typesfakes/fake_data_track.go:224
↓ 4 callers
Method
CheckSync
()
pkg/sfu/videolayerselector/dependencydescriptor.go:442
↓ 4 callers
Method
ClearEvents
()
test/webhook_test.go:209
↓ 4 callers
Method
Close
(sendLeave bool, reason types.ParticipantCloseReason, isExpectedToResume bool)
pkg/rtc/participant.go:1445
↓ 4 callers
Method
CloseIfEmpty
CloseIfEmpty closes the room if all participants had left, or it's still empty past timeout
pkg/rtc/room.go:772
↓ 4 callers
Method
CloseSignalConnection
(reason types.SignallingCloseReason)
pkg/rtc/participant_signal.go:38
↓ 4 callers
Method
Closed
(guard *ReferenceGuard)
pkg/telemetry/statsworker.go:170
↓ 4 callers
Method
CurrentLayer
()
pkg/sfu/forwarder.go:676
↓ 4 callers
Method
DecValue
(end RT, dec VT)
pkg/sfu/utils/rangemap.go:95
↓ 4 callers
Method
DetermineCodec
(codec webrtc.RTPCodecCapability, extensions []webrtc.RTPHeaderExtensionParameter, videoLayerMode livekit.Vide
pkg/sfu/forwarder.go:352
↓ 4 callers
Method
DistanceToDesired
()
pkg/sfu/streamallocator/track.go:189
↓ 4 callers
Function
EnsureIngressAdminPermission
(ctx context.Context)
pkg/service/auth.go:220
↓ 4 callers
Function
EnsureJoinPermission
(ctx context.Context)
pkg/service/auth.go:168
↓ 4 callers
Method
FirstJoinedAt
()
pkg/rtc/room.go:412
↓ 4 callers
Method
Free
(subscriberID livekit.ParticipantID)
pkg/sfu/utils/downtrackspreader.go:77
↓ 4 callers
Method
GetActiveSpeakers
()
pkg/rtc/room.go:381
↓ 4 callers
Method
GetAllBuffers
()
pkg/sfu/receiver_base.go:832
↓ 4 callers
Function
GetAvailableNodes
(nodes []*livekit.Node)
pkg/routing/selector/utils.go:43
↓ 4 callers
Method
GetEgress
(ctx context.Context, req *rpc.GetEgressRequest)
pkg/service/clients.go:29
↓ 4 callers
Method
GetICEConnectionType
()
pkg/rtc/transport.go:1453
↓ 4 callers
Method
GetNodeForRoom
(ctx context.Context, roomName livekit.RoomName)
pkg/routing/interfaces.go:135
↓ 4 callers
Method
GetNotifier
(key string)
pkg/utils/changenotifier.go:83
↓ 4 callers
Method
GetPublishedTrack
(trackID livekit.TrackID)
pkg/rtc/types/interfaces.go:321
← previous
next →
501–600 of 7,437, ranked by callers