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
isGo
()
pkg/rtc/clientinfo.go:37
↓ 2 callers
Function
isHoldableCongestionState
(bweCongestionState bwe.CongestionState)
pkg/sfu/streamallocator/streamallocator.go:1466
↓ 2 callers
Method
isInvalidSlot
(slot int)
pkg/sfu/sequencer.go:456
↓ 2 callers
Method
isMutedLocked
()
pkg/rtc/subscribedtrack.go:300
↓ 2 callers
Method
isOBS
()
pkg/rtc/clientinfo.go:49
↓ 2 callers
Method
isSafari
()
pkg/rtc/clientinfo.go:33
↓ 2 callers
Function
isValid
(stat *livekit.AnalyticsStat)
pkg/telemetry/statsworker.go:359
↓ 2 callers
Function
isVideoLayersRidKnown
(rids VideoLayersRid, knownRids VideoLayersRid)
pkg/sfu/buffer/videolayerutils.go:484
↓ 2 callers
Method
jobsLaunching
()
pkg/rtc/room.go:183
↓ 2 callers
Method
kendallsTau
()
pkg/sfu/ccutils/trenddetector.go:255
↓ 2 callers
Method
launchRoomAgents
(ads []*agentDispatch)
pkg/rtc/room.go:1771
↓ 2 callers
Function
listRoomToken
()
test/integration_helpers.go:364
↓ 2 callers
Method
listSIPInboundTrunk
(ctx context.Context, page *livekit.Pagination)
pkg/service/redisstore_sip.go:128
↓ 2 callers
Method
listSIPOutboundTrunk
(ctx context.Context, page *livekit.Pagination)
pkg/service/redisstore_sip.go:132
↓ 2 callers
Method
loadIngress
(c redis.Cmdable, ingressId string)
pkg/service/redisstore.go:694
↓ 2 callers
Method
loadSIPInboundTrunk
(ctx context.Context, id string)
pkg/service/redisstore_sip.go:46
↓ 2 callers
Method
loadSIPOutboundTrunk
(ctx context.Context, id string)
pkg/service/redisstore_sip.go:50
↓ 2 callers
Method
localDescriptionSent
()
pkg/rtc/transport.go:2374
↓ 2 callers
Method
lossPenalty
()
pkg/sfu/bwe/sendsidebwe/traffic_stats.go:148
↓ 2 callers
Method
markSubscribedTo
(publisherID livekit.ParticipantID, trackID livekit.TrackID)
pkg/rtc/subscriptionmanager.go:1183
↓ 2 callers
Method
matchSIPTrunk
matchSIPTrunk finds a SIP Trunk definition matching the request. Returns nil if no rules matched or an error if there are conflicting definitions.
pkg/service/ioservice_sip.go:33
↓ 2 callers
Method
maybeAdjustFirstPacketTime
( srData *livekit.RTCPSenderReportState, tsOffset uint64, extStartTS uint64, )
pkg/sfu/rtpstats/rtpstats_base.go:399
↓ 2 callers
Method
maybeBoostDeficientTracks
()
pkg/sfu/streamallocator/streamallocator.go:1102
↓ 2 callers
Method
maybeIncVersion
()
pkg/rtc/participant.go:873
↓ 2 callers
Method
maybeStart
()
pkg/rtc/signalanddatastats.go:271
↓ 2 callers
Method
maybeStart
()
pkg/sfu/forwarder.go:2218
↓ 2 callers
Method
maybeStartMonitor
()
pkg/rtc/supervisor/publication_monitor.go:102
↓ 2 callers
Method
maybeUpdateLoss
()
pkg/rtc/medialossproxy.go:82
↓ 2 callers
Method
maybeUpdateMaxRTT
(rtt uint32)
pkg/sfu/rtpstats/rtpstats_sender.go:273
↓ 2 callers
Method
needsUnsubscribe
()
pkg/rtc/subscriptionmanager.go:1545
↓ 2 callers
Function
newDataTrackSubscription
(subscriberID livekit.ParticipantID, trackID livekit.TrackID, l logger.Logger)
pkg/rtc/subscriptionmanager.go:1573
↓ 2 callers
Function
newDynacastManagerBase
(params dynacastManagerBaseParams)
pkg/rtc/dynacast/dynacastmanagerbase.go:52
↓ 2 callers
Function
newFrameRateCalculatorVPx
(clockRate uint32, logger logger.Logger)
pkg/sfu/buffer/fps.go:58
↓ 2 callers
Function
newMockDataChannelWriter
()
pkg/sfu/datachannel/datachannel_writer_test.go:84
↓ 2 callers
Function
newRTPStatsBase
(params RTPStatsParams)
pkg/sfu/rtpstats/rtpstats_base.go:249
↓ 2 callers
Method
newSnapshotID
(extStartSN uint64)
pkg/sfu/rtpstats/rtpstats_base.go:314
↓ 2 callers
Function
newStatsWorker
( ctx context.Context, t TelemetryService, roomID livekit.RoomID, roomName livekit.RoomName, participantI
pkg/telemetry/statsworker.go:81
↓ 2 callers
Function
newTestAgentDispatchService
(limitConf config.LimitConfig)
pkg/service/roomservice_test.go:172
↓ 2 callers
Function
newTestDataTrackResolver
(hasPermission bool, hasTrack bool, pubIdentity livekit.ParticipantIdentity, pubID livekit.ParticipantID)
pkg/rtc/subscriptionmanager_test.go:617
↓ 2 callers
Function
newTestSubscriptionManagerWithParams
(params testSubscriptionParams)
pkg/rtc/subscriptionmanager_test.go:535
↓ 2 callers
Function
nonSimulcastRTXRepairsFromSDP
(s *sdp.SessionDescription, logger logger.Logger)
pkg/rtc/transport.go:3305
↓ 2 callers
Method
notifyMaxExpectedLayer
(layer int32)
pkg/sfu/receiver.go:222
↓ 2 callers
Method
observeLocked
(level uint8, durationMs uint32, arrivalTime int64)
pkg/sfu/audio/audiolevel.go:111
↓ 2 callers
Function
offerAudioPayloadTypes
offerAudioPayloadTypes returns mime type -> payload type for the audio codecs in a remote offer, so the subscriber answer can echo the offered payload
pkg/rtc/transport.go:3159
↓ 2 callers
Method
onBindAndConnectedChange
()
pkg/sfu/downtrack.go:2553
↓ 2 callers
Method
onDataMessage
(source types.LocalParticipant, kind livekit.DataPacket_Kind, dp *livekit.DataPacket)
pkg/rtc/room.go:1280
↓ 2 callers
Method
onDataSendError
(err error)
pkg/rtc/participant.go:3882
↓ 2 callers
Method
onMediaTrack
when a new remoteTrack is created, creates a Track and adds it to room
pkg/rtc/participant.go:2255
↓ 2 callers
Method
onStreamStateChange
(update *streamallocator.StreamStateUpdate)
pkg/rtc/participant.go:2755
↓ 2 callers
Method
onSyncState
(participant types.LocalParticipant, state *livekit.SyncState)
pkg/rtc/room.go:621
↓ 2 callers
Method
popFrontCluster
(cluster *Cluster)
pkg/sfu/ccutils/prober.go:248
↓ 2 callers
Method
processPendingRemoteTracks
()
test/client/client.go:1242
↓ 2 callers
Method
processSendersPendingConfig
processSendersPendingConfig configures the senders queued while answering the remote's offer (single peer connection mode). offerAudioPT (mime type ->
pkg/rtc/transport.go:1034
↓ 2 callers
Method
prune
()
pkg/sfu/utils/rangemap.go:196
↓ 2 callers
Function
publishDataTracksForClients
(t *testing.T, clients ...*testclient.RTCClient)
test/scenarios.go:346
↓ 2 callers
Method
queueOrConfigureSender
( transceiver *webrtc.RTPTransceiver, enabledCodecs []*livekit.Codec, rtcpFeedbackConfig RTCPFeedbackConfig
pkg/rtc/transport.go:1002
↓ 2 callers
Method
reconcileDataTrackSubscription
(s *dataTrackSubscription)
pkg/rtc/subscriptionmanager.go:606
↓ 2 callers
Method
reconcileDataTrackSubscriptions
()
pkg/rtc/subscriptionmanager.go:591
↓ 2 callers
Method
reconcileSubscription
(s *mediaTrackSubscription)
pkg/rtc/subscriptionmanager.go:482
↓ 2 callers
Method
reconcileSubscriptions
()
pkg/rtc/subscriptionmanager.go:467
↓ 2 callers
Method
recordInvocation
(key string, args []interface{})
pkg/service/servicefakes/fake_session_handler.go:181
↓ 2 callers
Method
recordInvocation
(key string, args []interface{})
pkg/rtc/types/typesfakes/fake_data_track_sender.go:136
↓ 2 callers
Method
recordInvocation
(key string, args []interface{})
pkg/routing/routingfakes/fake_signal_client.go:183
↓ 2 callers
Method
recordInvocation
(key string, args []interface{})
pkg/routing/routingfakes/fake_room_manager_client.go:139
↓ 2 callers
Function
recordPubSubTime
( isPublish bool, country string, source livekit.TrackSource, trackType livekit.TrackType, d time.Duratio
pkg/telemetry/prometheus/rooms.go:223
↓ 2 callers
Method
removeAllSubscribersForMime
(mime mime.MimeType, isExpectedToResume bool)
pkg/rtc/mediatrackreceiver.go:614
↓ 2 callers
Method
removePublishedTrack
(track types.MediaTrack)
pkg/rtc/participant.go:2244
↓ 2 callers
Method
report
()
pkg/rtc/signalanddatastats.go:134
↓ 2 callers
Method
requestResponseCount
()
test/singlenode_test.go:1593
↓ 2 callers
Method
reset
()
pkg/metric/metrics_collector.go:155
↓ 2 callers
Method
reset
()
pkg/metric/metrics_reporter.go:106
↓ 2 callers
Method
reset
()
pkg/rtc/dynacast/dynacastqualityaudio.go:141
↓ 2 callers
Method
reset
()
pkg/rtc/dynacast/dynacastqualityvideo.go:184
↓ 2 callers
Method
reset
()
pkg/sfu/buffer/fps.go:177
↓ 2 callers
Method
resetCTRTrend
()
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:1008
↓ 2 callers
Method
resetFPSCalculator
()
pkg/sfu/streamtracker/streamtracker_frame.go:109
↓ 2 callers
Method
resetLocked
(smoothedLevel float64)
pkg/sfu/audio/audiolevel.go:185
↓ 2 callers
Method
resetLocked
()
pkg/sfu/streamtracker/streamtracker.go:155
↓ 2 callers
Method
resetShortConn
()
pkg/rtc/transport.go:769
↓ 2 callers
Method
resetTransportConfigureLocked
(reconfigured bool)
pkg/rtc/transportmanager.go:658
↓ 2 callers
Method
restartInternal
(reason string, isDetected bool)
pkg/sfu/receiver_base.go:378
↓ 2 callers
Method
restartStreamLocked
(reason string, isDetected bool)
pkg/sfu/buffer/buffer_base.go:537
↓ 2 callers
Method
retransmitPacket
(epm *extPacketMeta, sourcePkt []byte, isProbe bool)
pkg/sfu/downtrack.go:2179
↓ 2 callers
Function
roomServiceListRoom
Room service tests
test/scenarios.go:362
↓ 2 callers
Function
roundFrameRate
------------------------------------------------------------------------------
pkg/sfu/streamtracker/streamtracker_frame.go:242
↓ 2 callers
Method
rtcSessionWorker
manages an RTC session for a participant, runs on the RTC node
pkg/service/roommanager.go:748
↓ 2 callers
Function
scenarioJoinClosedRoom
(t *testing.T)
test/scenarios.go:296
↓ 2 callers
Method
sendConnectionNotify
(ctx context.Context, participant types.Participant)
pkg/service/roommanager_service.go:194
↓ 2 callers
Method
sendStatus
()
pkg/agent/testutils/server.go:384
↓ 2 callers
Method
sendTrackMuted
(trackID livekit.TrackID, muted bool)
pkg/rtc/participant_signal.go:229
↓ 2 callers
Method
sendTrackPublished
(cid string, ti *livekit.TrackInfo)
pkg/rtc/participant_signal.go:236
↓ 2 callers
Method
sendUnmatchedMediaRequirement
(force bool)
pkg/rtc/transport.go:2562
↓ 2 callers
Method
serve
(w http.ResponseWriter, r *http.Request, needsJoinRequest bool)
pkg/service/rtcservice.go:294
↓ 2 callers
Method
setClockRateLocked
(clockRate uint32)
pkg/sfu/rtpstats/rtpstats_base.go:264
↓ 2 callers
Method
setCodecPreferencesForPublisherMedia
( parsedOffer *sdp.SessionDescription, unmatches []*sdp.MediaDescription, trackType livekit.TrackType, )
pkg/rtc/participant_sdp.go:193
↓ 2 callers
Method
setDataDownTrack
(dataDownTrack types.DataDownTrack)
pkg/rtc/subscriptionmanager.go:1604
↓ 2 callers
Method
setDownTracksConnected
()
pkg/rtc/participant.go:3664
↓ 2 callers
Method
setHasPermission
set permission and return true if it has changed
pkg/rtc/subscriptionmanager.go:1261
↓ 2 callers
Method
setPublisher
(publisherIdentity livekit.ParticipantIdentity, publisherID livekit.ParticipantID)
pkg/rtc/subscriptionmanager.go:1285
↓ 2 callers
Method
setSnInfo
(esn uint64, ehsn uint64, pktSize uint16, hdrSize uint8, payloadSize uint16, marker bool, isOutOfOrder bool)
pkg/sfu/rtpstats/rtpstats_sender.go:1327
← previous
next →
1,501–1,600 of 7,437, ranked by callers