MCPcopy Index your code

hub / github.com/livekit/livekit / functions

Functions7,437 in github.com/livekit/livekit

↓ 6 callersMethodSelectRoomNode
(ctx context.Context, roomName livekit.RoomName, nodeID livekit.NodeID)
pkg/service/interfaces.go:83
↓ 6 callersMethodSetAttributes
(attributes map[string]string)
pkg/rtc/types/interfaces.go:442
↓ 6 callersMethodSetMax
(maxLayer buffer.VideoLayer)
pkg/sfu/videolayerselector/videolayerselector.go:42
↓ 6 callersMethodSetMaxExpectedSpatialLayer
(layer int32)
pkg/sfu/receiver_base.go:120
↓ 6 callersFunctionSignum
(val T)
pkg/utils/math.go:37
↓ 6 callersMethodState
()
pkg/rtc/types/interfaces.go:304
↓ 6 callersMethodStateReturns
(result1 livekit.ParticipantInfo_State)
pkg/rtc/types/typesfakes/fake_participant.go:1970
↓ 6 callersMethodStoreSIPDispatchRule
(ctx context.Context, info *livekit.SIPDispatchRuleInfo)
pkg/service/interfaces.go:101
↓ 6 callersMethodStoreSIPInboundTrunk
(ctx context.Context, info *livekit.SIPInboundTrunkInfo)
pkg/service/interfaces.go:91
↓ 6 callersMethodSwapResponseSink
(sink routing.MessageSink, reason SignallingCloseReason)
pkg/rtc/types/interfaces.go:431
↓ 6 callersMethodTraffic
()
pkg/sfu/bwe/sendsidebwe/packet_group.go:253
↓ 6 callersMethodUnlockRoom
(ctx context.Context, roomName livekit.RoomName, uid string)
pkg/service/interfaces.go:36
↓ 6 callersMethodUnsubscribeFromTrack
(trackID livekit.TrackID)
pkg/rtc/types/interfaces.go:475
↓ 6 callersMethodUnwrap
unwrap picture id and update the maxPictureId. return unwrapped value
pkg/sfu/codecmunger/vp8.go:403
↓ 6 callersMethodWeightedLoss
()
pkg/sfu/bwe/sendsidebwe/traffic_stats.go:116
↓ 6 callersMethodWriteRTP
(p *buffer.ExtPacket, layer int32)
pkg/sfu/downtrack.go:61
↓ 6 callersMethodaddDummyExtensions
(hdr *rtp.Header)
pkg/sfu/downtrack.go:2452
↓ 6 callersFunctionboolValue
(s string)
pkg/service/utils.go:98
↓ 6 callersMethodcompareVersion
compareVersion compares a semver against the current client SDK version returning 1 if current version is greater than version 0 if they are the same,
pkg/rtc/clientinfo.go:136
↓ 6 callersFunctioncreateAudioLevel
(activeLevel uint8, minPercentile uint8, observeDuration uint32)
pkg/sfu/audio/audiolevel_test.go:128
↓ 6 callersFunctioncreateFrames
(startFrameNumber uint16, startTs uint32, startSeq uint16, totalFramesPerSpatial int, fps [][]float32, spatial
pkg/sfu/buffer/fps_test.go:68
↓ 6 callersMethodgetAudioBlankFrameFunc
(silentPayload []byte)
pkg/sfu/downtrack.go:1918
↓ 6 callersFunctiongetDistanceToDesired
( muted bool, pubMuted bool, maxSeenLayer buffer.VideoLayer, availableLayers []int32, brs Bitrates, targ
pkg/sfu/forwarder.go:2351
↓ 6 callersMethodgetExpectedBandwidthUsage
()
pkg/sfu/streamallocator/streamallocator.go:1279
↓ 6 callersFunctiongetFrame
(base uint16, inorder bool)
pkg/sfu/videolayerselector/framenumberwrapper_test.go:97
↓ 6 callersMethodgetListener
()
pkg/sfu/streamtrackermanager.go:181
↓ 6 callersMethodgetPendingTrack
(clientId string, kind livekit.TrackType, skipQueued bool)
pkg/rtc/participant.go:3499
↓ 6 callersMethodgetPublisherID
()
pkg/rtc/subscriptionmanager.go:1293
↓ 6 callersMethodisDeficientLocked
()
pkg/sfu/forwarder.go:797
↓ 6 callersMethodisFirefox
()
pkg/rtc/clientinfo.go:29
↓ 6 callersMethodmaybePostEventAllocateTrack
(downTrack *sfu.DownTrack)
pkg/sfu/streamallocator/streamallocator.go:611
↓ 6 callersMethodmaybeStopProbe
()
pkg/sfu/streamallocator/streamallocator.go:1087
↓ 6 callersFunctionnewTrafficStats
(params trafficStatsParams)
pkg/sfu/bwe/sendsidebwe/traffic_stats.go:63
↓ 6 callersFunctionnewVP8
()
pkg/sfu/codecmunger/vp8_test.go:43
↓ 6 callersFunctionredisStore
(t testing.TB)
pkg/service/redisstore_test.go:39
↓ 6 callersMethodresetRestart
()
pkg/sfu/rtpstats/rtpstats_receiver.go:988
↓ 6 callersMethodsetChangedNotifier
(notifier types.ChangeNotifier)
pkg/rtc/subscriptionmanager.go:1358
↓ 6 callersMethodsetDesired
(trackID livekit.TrackID, desired bool)
pkg/rtc/subscriptionmanager.go:435
↓ 6 callersMethodsetNegotiationState
(state transport.NegotiationState)
pkg/rtc/transport.go:2465
↓ 6 callersMethodsetRemovedNotifier
(notifier types.ChangeNotifier)
pkg/rtc/subscriptionmanager.go:1378
↓ 6 callersMethodsetStatusLocked
(status StreamStatus)
pkg/sfu/streamtracker/streamtracker.go:100
↓ 6 callersFunctionsetTestSubscribedTrackClosed
(t *testing.T, st types.SubscribedTrack, isExpectedToResume bool)
pkg/rtc/subscriptionmanager_test.go:667
↓ 6 callersMethodstartEgress
(ctx context.Context, req *rpc.StartEgressRequest)
pkg/service/egress.go:227
↓ 6 callersFunctiontestRedRedPrimaryReceiver
(t *testing.T, maxPktCount, redCount int, sendPktIdx, expectPktIdx []int)
pkg/sfu/redreceiver_test.go:300
↓ 6 callersMethodupdateStatus
()
pkg/sfu/streamtracker/streamtracker.go:282
↓ 6 callersFunctionverifyFps
(t *testing.T, expect, got []float32)
pkg/sfu/buffer/fps_test.go:136
↓ 5 callersMethodAcknowledgedBitrate
()
pkg/sfu/bwe/sendsidebwe/traffic_stats.go:92
↓ 5 callersMethodAdd
(packets uint32, repeatedNacks uint32)
pkg/sfu/bwe/remotebwe/nack_tracker.go:69
↓ 5 callersMethodAdd
(pi *packetInfo, sendDelta, recvDelta int64, isLost bool)
pkg/sfu/bwe/sendsidebwe/packet_group.go:160
↓ 5 callersMethodAddBitrateTransitionAt
(bitrate int64, at time.Time)
pkg/sfu/connectionquality/connectionstats.go:136
↓ 5 callersMethodAddExtension
(ext Extension)
pkg/rtc/datatrack/packet.go:238
↓ 5 callersMethodAddObserver
(key string, onChanged func())
pkg/rtc/types/interfaces.go:902
↓ 5 callersMethodAddOnClose
callbacks
pkg/rtc/types/interfaces.go:785
↓ 5 callersMethodAddRemoteICECandidate
(iceCandidate ice.Candidate, filtered, trickle, canUpdate bool)
pkg/rtc/types/ice.go:195
↓ 5 callersMethodAddTransceiverFromTrack
( trackLocal webrtc.TrackLocal, params types.AddTrackParams, enabledCodecs []*livekit.Codec, rtcpFeedbackC
pkg/rtc/transport.go:1114
↓ 5 callersMethodBind
Bind is called by the PeerConnection after negotiation is complete This asserts that the code requested is supported by the remote peer. If so it sets
pkg/sfu/downtrack.go:504
↓ 5 callersMethodBitrate
(ts time.Time)
pkg/sfu/datachannel/bitrate.go:83
↓ 5 callersMethodBufferedAmount
()
pkg/sfu/datachannel/datachannel_writer.go:24
↓ 5 callersMethodCanProbe
()
pkg/sfu/bwe/bwe.go:109
↓ 5 callersMethodCheckAttributesSize
(attributes map[string]string)
pkg/config/config.go:319
↓ 5 callersMethodClear
()
pkg/rtc/types/ice.go:227
↓ 5 callersMethodCloseWithFlush
CloseWithFlush - `flush` used to indicate whether send blank frame to flush decoder of client. 1. When transceiver of this track is reused by some oth
pkg/sfu/downtrack.go:1435
↓ 5 callersMethodCreatePassword
(apiKey string, pID livekit.ParticipantID, expiry int64)
pkg/service/turn.go:233
↓ 5 callersMethodCurrentLocalDescription
()
pkg/rtc/transport.go:1154
↓ 5 callersMethodDeadline
()
pkg/agent/worker.go:187
↓ 5 callersMethodDeleteDownTrack
(participantID livekit.ParticipantID)
pkg/sfu/receiver_base.go:123
↓ 5 callersMethodDeleteSIPTrunk
(ctx context.Context, sipTrunkID string)
pkg/service/interfaces.go:99
↓ 5 callersMethodDownTrackCount
()
pkg/sfu/utils/downtrackspreader.go:110
↓ 5 callersFunctionEnsureRecordPermission
(ctx context.Context)
pkg/service/auth.go:212
↓ 5 callersMethodForEach
(fn func(T))
pkg/utils/incrementaldispatcher.go:57
↓ 5 callersMethodGetAudioLevel
()
pkg/rtc/types/interfaces.go:779
↓ 5 callersMethodGetClientInfo
()
pkg/rtc/types/interfaces.go:419
↓ 5 callersFunctionGetSpatialLayerForVideoQuality
(mimeType mime.MimeType, quality livekit.VideoQuality, ti *livekit.TrackInfo)
pkg/sfu/buffer/videolayerutils.go:448
↓ 5 callersMethodGetSubscribedParticipants
returns list of participant identities that the current participant is subscribed to
pkg/rtc/types/interfaces.go:491
↓ 5 callersMethodHidden
permissions
pkg/rtc/types/interfaces.go:336
↓ 5 callersMethodID
()
pkg/rtc/mediatrackreceiver.go:465
↓ 5 callersFunctionInit
(nodeID string, nodeType livekit.NodeType)
pkg/telemetry/prometheus/node.go:50
↓ 5 callersFunctionIsAvailable
checks if a node has been updated recently to be considered for selection
pkg/routing/selector/utils.go:33
↓ 5 callersMethodIsClosed
()
pkg/rtc/types/interfaces.go:341
↓ 5 callersMethodIsEstablished
()
pkg/rtc/transport.go:1431
↓ 5 callersMethodIsReady
()
pkg/rtc/participant.go:572
↓ 5 callersMethodKind
()
pkg/rtc/mediatrackreceiver.go:469
↓ 5 callersMethodLess
(i, j int)
pkg/sfu/streamallocator/track.go:217
↓ 5 callersMethodListAgentDispatches
(ctx context.Context, roomName livekit.RoomName)
pkg/rtc/room.go:77
↓ 5 callersMethodListEgress
(ctx context.Context, req *livekit.ListEgressRequest)
pkg/service/clients.go:30
↓ 5 callersMethodListIngress
(ctx context.Context, roomName livekit.RoomName)
pkg/service/interfaces.go:74
↓ 5 callersMethodListParticipants
(ctx context.Context, roomName livekit.RoomName)
pkg/service/interfaces.go:58
↓ 5 callersMethodLoadRoom
(ctx context.Context, roomName livekit.RoomName, includeInternal bool)
pkg/service/interfaces.go:46
↓ 5 callersMethodLoadSIPDispatchRule
(ctx context.Context, sipDispatchRuleID string)
pkg/service/interfaces.go:102
↓ 5 callersMethodLoadSIPTrunk
(ctx context.Context, sipTrunkID string)
pkg/service/interfaces.go:93
↓ 5 callersFunctionMaybeTruncateIP
(addr string)
pkg/rtc/utils.go:163
↓ 5 callersFunctionNewChangeNotifier
()
pkg/utils/changenotifier.go:26
↓ 5 callersFunctionNewDataChannelWriterUnreliable
NewDataChannelWriterUnreliable creates a new DataChannelWriter for unreliable data channel. It will drop data when the buffered amount is too high to
pkg/sfu/datachannel/datachannel_writer.go:59
↓ 5 callersFunctionNewRedisStore
(rc redis.UniversalClient)
pkg/service/redisstore.go:80
↓ 5 callersFunctionNewSelectorDecisionCache
(maxNumElements uint64, numNackEntries uint64)
pkg/sfu/videolayerselector/selectordecisioncache.go:60
↓ 5 callersFunctionNewUpTrackManager
(params UpTrackManagerParams)
pkg/rtc/uptrackmanager.go:62
↓ 5 callersMethodNotifySubscription
( subscriberID livekit.ParticipantID, mime mime.MimeType, enabled bool, )
pkg/rtc/dynacast/interfaces.go:64
↓ 5 callersMethodOnPacket
(f func([]byte))
pkg/sfu/buffer/rtcpreader.go:59
↓ 5 callersMethodOnStatsUpdate
(stat *livekit.AnalyticsStat)
pkg/sfu/downtrack.go:260
↓ 5 callersMethodParse
(pkt *rtp.Packet)
pkg/sfu/buffer/dependencydescriptorparser.go:106
← previousnext →401–500 of 7,437, ranked by callers