Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/livekit/livekit
/ types & classes
Types & classes
718 in github.com/livekit/livekit
⨍
Functions
7,437
◇
Types & classes
718
↓ 7 callers
TypeAlias
ProbeClusterId
---------------------------------
pkg/sfu/ccutils/prober.go:300
↓ 4 callers
TypeAlias
ProtocolVersion
pkg/rtc/types/protocol_version.go:17
↓ 2 callers
TypeAlias
DecodeTargetIndication
------------------------------------------------------------------------------ Relationship of a frame to a Decode target.
pkg/sfu/rtpextension/dependencydescriptor/dependencydescriptorextension.go:114
↓ 2 callers
TypeAlias
PlayoutDelayState
----------------------------------------------------
pkg/sfu/playoutdelay.go:38
↓ 1 callers
TypeAlias
PacerBehavior
--------------------------------------
pkg/sfu/pacer/pacer.go:36
↓ 1 callers
TypeAlias
WorkerProtocolVersion
pkg/agent/worker.go:50
↓ 1 callers
TypeAlias
nextLayerIdcType
pkg/sfu/rtpextension/dependencydescriptor/dependencydescriptorreader.go:200
↓ 1 callers
TypeAlias
selectorDecision
----------------------------------------------------------------------
pkg/sfu/videolayerselector/selectordecisioncache.go:23
Struct
APIConfig
pkg/config/config.go:368
Struct
APIKeyAuthMiddleware
authentication middleware
pkg/service/auth.go:52
Struct
AbsCaptureTime
Reference: https://webrtc.googlesource.com/src/+/refs/heads/main/docs/native-code/rtp-hdrext/abs-capture-time/ Data layout of the shortened version o
pkg/sfu/rtpextension/abscapturetime/abscapturetime.go:64
Struct
AddSubscriberParams
pkg/rtc/types/interfaces.go:52
FuncType
AddTrackOption
func(params *AddTrackParams)
test/client/client.go:880
Struct
AddTrackParams
-------------------------------------------------------
pkg/rtc/types/interfaces.go:365
Struct
AddTrackParams
pkg/sfu/streamallocator/streamallocator.go:314
Struct
AddTrackParams
test/client/client.go:876
Struct
AgentDispatchService
pkg/service/agent_dispatch_service.go:32
Struct
AgentHandler
pkg/service/agentservice.go:137
Struct
AgentJob
pkg/agent/testutils/server.go:152
Struct
AgentJobRequest
pkg/agent/testutils/server.go:157
Interface
AgentService
pkg/agent/testutils/server.go:30
Struct
AgentService
pkg/service/agentservice.go:131
Struct
AgentSocketUpgrader
pkg/service/agentservice.go:45
Interface
AgentStore
counterfeiter:generate . AgentStore
pkg/service/interfaces.go:108
Interface
AgentStore
Duplicate the service.AgentStore interface to avoid a rtc -> service -> rtc import cycle
pkg/rtc/room.go:74
Struct
AgentWorker
pkg/agent/testutils/server.go:180
Interface
AnalyticsService
counterfeiter:generate . AnalyticsService
pkg/telemetry/analyticsservice.go:34
Struct
AnySelector
AnySelector selects any available node with no limitations
pkg/routing/selector/any.go:22
Struct
AnyTransportHandler
pkg/rtc/participant.go:1894
FuncType
AssignmentHook
func(next func(*livekit.JobAssignment) error) func(*livekit.JobAssignment) error
pkg/agent/worker.go:71
Struct
AudioConfig
--------------------------------------
pkg/sfu/receiver_base.go:69
Struct
AudioLevel
keeps track of audio level for a participant
pkg/sfu/audio/audiolevel.go:58
Struct
AudioLevelConfig
--------------------------------------
pkg/sfu/audio/audiolevel.go:29
Struct
AudioLevelParams
--------------------------------------
pkg/sfu/audio/audiolevel.go:53
Interface
BWE
------------------------------------------------
pkg/sfu/bwe/bwe.go:80
Interface
BWEListener
------------------------------------------------
pkg/sfu/bwe/bwe.go:119
TypeAlias
BWEType
------------------------------------------------
pkg/sfu/bwe/bwe.go:34
Struct
Base
pkg/sfu/pacer/base.go:30
Struct
Base
pkg/sfu/videolayerselector/base.go:23
Struct
BitStreamReader
pkg/sfu/rtpextension/dependencydescriptor/bitstreamreader.go:22
Struct
BitStreamWriter
pkg/sfu/rtpextension/dependencydescriptor/bitstreamwriter.go:22
Struct
BitrateCalculator
BitrateCalculator calculates bitrate over sliding window
pkg/sfu/datachannel/bitrate.go:18
TypeAlias
Bitrates
--------------------------------------
pkg/sfu/receiver_base.go:86
Struct
Buffer
Buffer contains all packets
pkg/sfu/buffer/buffer.go:52
Struct
BufferBase
pkg/sfu/buffer/buffer_base.go:147
Struct
BufferBaseParams
pkg/sfu/buffer/buffer_base.go:136
Interface
BufferProvider
pkg/sfu/buffer/buffer_base.go:83
Interface
BufferedAmountGetter
pkg/sfu/datachannel/datachannel_writer.go:23
Struct
BytesSignalStats
pkg/rtc/signalanddatastats.go:187
Struct
BytesTrackStats
-------------------------------- stats for signal and data channel
pkg/rtc/signalanddatastats.go:53
TypeAlias
BytesTrackType
pkg/rtc/signalanddatastats.go:33
Struct
CPULoadSelector
CPULoadSelector eliminates nodes that have CPU usage higher than CPULoadLimit then selects a node from nodes that are not overloaded
pkg/routing/selector/cpuload.go:23
Interface
ChangeNotifier
pkg/rtc/types/interfaces.go:901
Struct
ChangeNotifier
pkg/utils/changenotifier.go:21
Struct
ChangeNotifierManager
pkg/utils/changenotifier.go:72
Struct
ChannelObserverConfig
------------------------------------------------
pkg/sfu/bwe/remotebwe/channel_observer.go:75
Interface
Client
pkg/agent/client.go:50
Interface
ClientConfigurationManager
pkg/clientconfiguration/types.go:21
Struct
ClientInfo
pkg/rtc/clientinfo.go:25
Struct
Cluster
---------------------------------------------------------------------------
pkg/sfu/ccutils/prober.go:430
Interface
CodecMunger
pkg/sfu/codecmunger/codecmunger.go:29
Struct
CodecSpec
pkg/config/config.go:226
Struct
CondensedStat
pkg/telemetry/statsworker.go:324
Struct
Config
pkg/agent/config.go:5
Struct
Config
pkg/config/config.go:57
Struct
ConfigurationItem
pkg/clientconfiguration/staticconfiguration.go:26
Struct
CongestionControlConfig
pkg/config/config.go:175
Struct
CongestionDetectorConfig
-------------------------------------------------------------------------------
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:437
Struct
CongestionSignalConfig
-------------------------------------------------------------------------------
pkg/sfu/bwe/sendsidebwe/congestion_detector.go:32
TypeAlias
CongestionState
------------------------------------------------
pkg/sfu/bwe/bwe.go:57
Struct
Conn
pkg/telemetry/statsconn.go:42
Struct
ConnectionStats
pkg/sfu/connectionquality/connectionstats.go:59
Struct
ConnectionStatsParams
pkg/sfu/connectionquality/connectionstats.go:49
Interface
ConnectionStatsReceiverProvider
pkg/sfu/connectionquality/connectionstats.go:38
Interface
ConnectionStatsSenderProvider
pkg/sfu/connectionquality/connectionstats.go:43
Struct
DataChannelReader
test/client/datachannel_reader.go:9
Struct
DataChannelWriter
pkg/sfu/datachannel/datachannel_writer.go:27
Interface
DataDownTrack
counterfeiter:generate . DataDownTrack
pkg/rtc/types/interfaces.go:855
Struct
DataDownTrack
pkg/rtc/datadowntrack.go:40
Struct
DataDownTrackParams
pkg/rtc/datadowntrack.go:31
Struct
DataMessageCache
pkg/rtc/types/interfaces.go:377
Struct
DataResolverResult
pkg/rtc/types/interfaces.go:918
Struct
DataStats
pkg/sfu/buffer/datastats.go:30
Struct
DataStatsParam
pkg/sfu/buffer/datastats.go:26
Interface
DataTrack
DataTrack represents a data track counterfeiter:generate . DataTrack
pkg/rtc/types/interfaces.go:832
Struct
DataTrack
pkg/rtc/datatrack.go:50
Struct
DataTrackInfo
pkg/rtc/roomtrackmanager.go:45
Struct
DataTrackParams
pkg/rtc/datatrack.go:38
Struct
DataTrackRemote
test/client/datatrack_remote.go:11
FuncType
DataTrackResolver
DataTrackResolver locates a specific data track for a subscriber
pkg/rtc/types/interfaces.go:932
Interface
DataTrackSender
counterfeiter:generate . DataTrackSender
pkg/rtc/types/interfaces.go:866
Interface
DataTrackTransport
counterfeiter:generate . DataTrackTransport
pkg/rtc/types/interfaces.go:873
Struct
Debouncer
pkg/sfu/utils/debounce.go:14
Struct
DebugHandlerConfig
pkg/config/config.go:388
Struct
DecodeTarget
pkg/sfu/videolayerselector/decodetarget.go:24
Struct
DependencyDescriptor
------------------------------------------------------------------------------
pkg/sfu/rtpextension/dependencydescriptor/dependencydescriptorextension.go:77
Struct
DependencyDescriptor
pkg/sfu/videolayerselector/dependencydescriptor.go:32
Struct
DependencyDescriptorDecodeTarget
------------------------------------------------------------------------------
pkg/sfu/buffer/dependencydescriptorparser.go:263
Struct
DependencyDescriptorExtension
------------------------------------------------------------------------------
pkg/sfu/rtpextension/dependencydescriptor/dependencydescriptorextension.go:35
Struct
DependencyDescriptorParser
pkg/sfu/buffer/dependencydescriptorparser.go:56
next →
1–100 of 718, ranked by callers