oficina / meet Public

Clone
git clone https://amadan.net/oficina/meet

Plain git — no account needed to clone.

Download

Download this file

1// The WebRTC names this app has always used, kept.
2//
3// Calls moved from stasel/WebRTC to LiveKit's build of the same Google
4// WebRTC (see native/README.md for why: the audio device module on macOS
5// and the audio processing hook). LiveKit's build prefixes every
6// Objective-C symbol with LK, so that it can sit beside another WebRTC in
7// one process — `LKRTCPeerConnection` rather than `RTCPeerConnection`.
8//
9// Rather than rename every use, and turn every open branch that touches
10// media into a conflict, the old names are aliased here, once. A file that
11// used WebRTC changes one line, its import. The list is generated from the
12// framework's own headers (every class, protocol and enum it declares), so
13// a name a future change reaches for is already here.
14//
15// Public, because CallsMac, CallsInterop and the iPhone app use these
16// names too and all of them import CallsKit.
17
18import LiveKitWebRTC
19
20public typealias RTCAudioBuffer = LKRTCAudioBuffer
21public typealias RTCAudioCustomProcessingDelegate = LKRTCAudioCustomProcessingDelegate
22public typealias RTCAudioDevice = LKRTCAudioDevice
23public typealias RTCAudioDeviceDelegate = LKRTCAudioDeviceDelegate
24public typealias RTCAudioDeviceModule = LKRTCAudioDeviceModule
25public typealias RTCAudioDeviceModuleDelegate = LKRTCAudioDeviceModuleDelegate
26public typealias RTCAudioDeviceModuleType = LKRTCAudioDeviceModuleType
27public typealias RTCAudioDuckingLevel = LKRTCAudioDuckingLevel
28public typealias RTCAudioEngineAvailability = LKRTCAudioEngineAvailability
29public typealias RTCAudioEngineMuteMode = LKRTCAudioEngineMuteMode
30public typealias RTCAudioEngineState = LKRTCAudioEngineState
31public typealias RTCAudioProcessingComponentOptions = LKRTCAudioProcessingComponentOptions
32public typealias RTCAudioProcessingComponentState = LKRTCAudioProcessingComponentState
33public typealias RTCAudioProcessingConfig = LKRTCAudioProcessingConfig
34public typealias RTCAudioProcessingImplementation = LKRTCAudioProcessingImplementation
35public typealias RTCAudioProcessingMode = LKRTCAudioProcessingMode
36public typealias RTCAudioProcessingModule = LKRTCAudioProcessingModule
37public typealias RTCAudioProcessingOptions = LKRTCAudioProcessingOptions
38public typealias RTCAudioProcessingOptionsResult = LKRTCAudioProcessingOptionsResult
39public typealias RTCAudioProcessingOptionsResultCode = LKRTCAudioProcessingOptionsResultCode
40public typealias RTCAudioProcessingState = LKRTCAudioProcessingState
41public typealias RTCAudioRenderer = LKRTCAudioRenderer
42public typealias RTCAudioSource = LKRTCAudioSource
43public typealias RTCAudioTrack = LKRTCAudioTrack
44public typealias RTCBundlePolicy = LKRTCBundlePolicy
45public typealias RTCCVPixelBuffer = LKRTCCVPixelBuffer
46public typealias RTCCallbackLogger = LKRTCCallbackLogger
47public typealias RTCCameraVideoCapturer = LKRTCCameraVideoCapturer
48public typealias RTCCandidateNetworkPolicy = LKRTCCandidateNetworkPolicy
49public typealias RTCCertificate = LKRTCCertificate
50public typealias RTCCodecSpecificInfo = LKRTCCodecSpecificInfo
51public typealias RTCCodecSpecificInfoH264 = LKRTCCodecSpecificInfoH264
52public typealias RTCCodecSpecificInfoH265 = LKRTCCodecSpecificInfoH265
53public typealias RTCConfiguration = LKRTCConfiguration
54public typealias RTCContinualGatheringPolicy = LKRTCContinualGatheringPolicy
55public typealias RTCCryptoOptions = LKRTCCryptoOptions
56public typealias RTCCryptorAlgorithm = LKRTCCryptorAlgorithm
57public typealias RTCDataBuffer = LKRTCDataBuffer
58public typealias RTCDataChannel = LKRTCDataChannel
59public typealias RTCDataChannelConfiguration = LKRTCDataChannelConfiguration
60public typealias RTCDataChannelDelegate = LKRTCDataChannelDelegate
61public typealias RTCDataChannelState = LKRTCDataChannelState
62public typealias RTCDataPacketCryptor = LKRTCDataPacketCryptor
63public typealias RTCDefaultAudioProcessingModule = LKRTCDefaultAudioProcessingModule
64public typealias RTCDefaultVideoDecoderFactory = LKRTCDefaultVideoDecoderFactory
65public typealias RTCDefaultVideoEncoderFactory = LKRTCDefaultVideoEncoderFactory
66public typealias RTCDegradationPreference = LKRTCDegradationPreference
67public typealias RTCDispatcher = LKRTCDispatcher
68public typealias RTCDispatcherQueueType = LKRTCDispatcherQueueType
69public typealias RTCDtmfSender = LKRTCDtmfSender
70public typealias RTCEncodedImage = LKRTCEncodedImage
71public typealias RTCEncryptedPacket = LKRTCEncryptedPacket
72public typealias RTCEncryptionKeyType = LKRTCEncryptionKeyType
73public typealias RTCFileLogger = LKRTCFileLogger
74public typealias RTCFileLoggerRotationType = LKRTCFileLoggerRotationType
75public typealias RTCFileLoggerSeverity = LKRTCFileLoggerSeverity
76public typealias RTCFrameCryptor = LKRTCFrameCryptor
77public typealias RTCFrameCryptorDelegate = LKRTCFrameCryptorDelegate
78public typealias RTCFrameCryptorKeyProvider = LKRTCFrameCryptorKeyProvider
79public typealias RTCFrameCryptorState = LKRTCFrameCryptorState
80public typealias RTCFrameType = LKRTCFrameType
81public typealias RTCH264Level = LKRTCH264Level
82public typealias RTCH264PacketizationMode = LKRTCH264PacketizationMode
83public typealias RTCH264Profile = LKRTCH264Profile
84public typealias RTCH264ProfileLevelId = LKRTCH264ProfileLevelId
85public typealias RTCI420Buffer = LKRTCI420Buffer
86public typealias RTCIODevice = LKRTCIODevice
87public typealias RTCIODeviceType = LKRTCIODeviceType
88public typealias RTCIceCandidate = LKRTCIceCandidate
89public typealias RTCIceCandidateErrorEvent = LKRTCIceCandidateErrorEvent
90public typealias RTCIceConnectionState = LKRTCIceConnectionState
91public typealias RTCIceGatheringState = LKRTCIceGatheringState
92public typealias RTCIceServer = LKRTCIceServer
93public typealias RTCIceTransportPolicy = LKRTCIceTransportPolicy
94public typealias RTCKeyDerivationAlgorithm = LKRTCKeyDerivationAlgorithm
95public typealias RTCLegacyStatsReport = LKRTCLegacyStatsReport
96public typealias RTCLoggingSeverity = LKRTCLoggingSeverity
97public typealias RTCMTLVideoView = LKRTCMTLVideoView
98public typealias RTCMediaConstraints = LKRTCMediaConstraints
99public typealias RTCMediaSource = LKRTCMediaSource
100public typealias RTCMediaStream = LKRTCMediaStream
101public typealias RTCMediaStreamTrack = LKRTCMediaStreamTrack
102public typealias RTCMediaStreamTrackState = LKRTCMediaStreamTrackState
103public typealias RTCMetricsSampleInfo = LKRTCMetricsSampleInfo
104public typealias RTCMutableI420Buffer = LKRTCMutableI420Buffer
105public typealias RTCMutableYUVPlanarBuffer = LKRTCMutableYUVPlanarBuffer
106public typealias RTCPeerConnection = LKRTCPeerConnection
107public typealias RTCPeerConnectionDelegate = LKRTCPeerConnectionDelegate
108public typealias RTCPeerConnectionFactory = LKRTCPeerConnectionFactory
109public typealias RTCPeerConnectionFactoryOptions = LKRTCPeerConnectionFactoryOptions
110public typealias RTCPeerConnectionState = LKRTCPeerConnectionState
111public typealias RTCPlatformAudioProcessingComponentState = LKRTCPlatformAudioProcessingComponentState
112public typealias RTCPlatformAudioProcessingState = LKRTCPlatformAudioProcessingState
113public typealias RTCPlatformAudioProcessingTopology = LKRTCPlatformAudioProcessingTopology
114public typealias RTCPriority = LKRTCPriority
115public typealias RTCRtcpMuxPolicy = LKRTCRtcpMuxPolicy
116public typealias RTCRtcpParameters = LKRTCRtcpParameters
117public typealias RTCRtpCapabilities = LKRTCRtpCapabilities
118public typealias RTCRtpCodecCapability = LKRTCRtpCodecCapability
119public typealias RTCRtpCodecParameters = LKRTCRtpCodecParameters
120public typealias RTCRtpEncodingParameters = LKRTCRtpEncodingParameters
121public typealias RTCRtpHeaderExtension = LKRTCRtpHeaderExtension
122public typealias RTCRtpHeaderExtensionCapability = LKRTCRtpHeaderExtensionCapability
123public typealias RTCRtpMediaType = LKRTCRtpMediaType
124public typealias RTCRtpParameters = LKRTCRtpParameters
125public typealias RTCRtpReceiver = LKRTCRtpReceiver
126public typealias RTCRtpReceiverDelegate = LKRTCRtpReceiverDelegate
127public typealias RTCRtpSender = LKRTCRtpSender
128public typealias RTCRtpSource = LKRTCRtpSource
129public typealias RTCRtpTransceiver = LKRTCRtpTransceiver
130public typealias RTCRtpTransceiverDirection = LKRTCRtpTransceiverDirection
131public typealias RTCRtpTransceiverInit = LKRTCRtpTransceiverInit
132public typealias RTCSSLCertificateVerifier = LKRTCSSLCertificateVerifier
133public typealias RTCSdpSemantics = LKRTCSdpSemantics
134public typealias RTCSdpType = LKRTCSdpType
135public typealias RTCSessionDescription = LKRTCSessionDescription
136public typealias RTCSignalingState = LKRTCSignalingState
137public typealias RTCSourceState = LKRTCSourceState
138public typealias RTCSpeechActivityEvent = LKRTCSpeechActivityEvent
139public typealias RTCStatistics = LKRTCStatistics
140public typealias RTCStatisticsReport = LKRTCStatisticsReport
141public typealias RTCStatsOutputLevel = LKRTCStatsOutputLevel
142public typealias RTCTcpCandidatePolicy = LKRTCTcpCandidatePolicy
143public typealias RTCTlsCertPolicy = LKRTCTlsCertPolicy
144public typealias RTCVideoCapturer = LKRTCVideoCapturer
145public typealias RTCVideoCapturerDelegate = LKRTCVideoCapturerDelegate
146public typealias RTCVideoCodecInfo = LKRTCVideoCodecInfo
147public typealias RTCVideoCodecMode = LKRTCVideoCodecMode
148public typealias RTCVideoContentType = LKRTCVideoContentType
149public typealias RTCVideoDecoder = LKRTCVideoDecoder
150public typealias RTCVideoDecoderAV1 = LKRTCVideoDecoderAV1
151public typealias RTCVideoDecoderFactory = LKRTCVideoDecoderFactory
152public typealias RTCVideoDecoderFactoryH264 = LKRTCVideoDecoderFactoryH264
153public typealias RTCVideoDecoderH264 = LKRTCVideoDecoderH264
154public typealias RTCVideoDecoderH265 = LKRTCVideoDecoderH265
155public typealias RTCVideoDecoderVP8 = LKRTCVideoDecoderVP8
156public typealias RTCVideoDecoderVP9 = LKRTCVideoDecoderVP9
157public typealias RTCVideoEncoder = LKRTCVideoEncoder
158public typealias RTCVideoEncoderAV1 = LKRTCVideoEncoderAV1
159public typealias RTCVideoEncoderCodecSupport = LKRTCVideoEncoderCodecSupport
160public typealias RTCVideoEncoderFactory = LKRTCVideoEncoderFactory
161public typealias RTCVideoEncoderFactoryH264 = LKRTCVideoEncoderFactoryH264
162public typealias RTCVideoEncoderFactorySimulcast = LKRTCVideoEncoderFactorySimulcast
163public typealias RTCVideoEncoderH264 = LKRTCVideoEncoderH264
164public typealias RTCVideoEncoderH265 = LKRTCVideoEncoderH265
165public typealias RTCVideoEncoderQpThresholds = LKRTCVideoEncoderQpThresholds
166public typealias RTCVideoEncoderSelector = LKRTCVideoEncoderSelector
167public typealias RTCVideoEncoderSettings = LKRTCVideoEncoderSettings
168public typealias RTCVideoEncoderSimulcast = LKRTCVideoEncoderSimulcast
169public typealias RTCVideoEncoderVP8 = LKRTCVideoEncoderVP8
170public typealias RTCVideoEncoderVP9 = LKRTCVideoEncoderVP9
171public typealias RTCVideoFrame = LKRTCVideoFrame
172public typealias RTCVideoFrameBuffer = LKRTCVideoFrameBuffer
173public typealias RTCVideoRenderer = LKRTCVideoRenderer
174public typealias RTCVideoRotation = LKRTCVideoRotation
175public typealias RTCVideoSource = LKRTCVideoSource
176public typealias RTCVideoTrack = LKRTCVideoTrack
177public typealias RTCVideoViewDelegate = LKRTCVideoViewDelegate
178public typealias RTCVideoViewShading = LKRTCVideoViewShading
179public typealias RTCYUVHelper = LKRTCYUVHelper
180public typealias RTCYUVPlanarBuffer = LKRTCYUVPlanarBuffer
181
182#if os(macOS)
183 public typealias RTCDesktopCapturer = LKRTCDesktopCapturer
184 public typealias RTCDesktopCapturerDelegate = LKRTCDesktopCapturerDelegate
185 public typealias RTCDesktopMediaList = LKRTCDesktopMediaList
186 public typealias RTCDesktopMediaListDelegate = LKRTCDesktopMediaListDelegate
187 public typealias RTCDesktopSource = LKRTCDesktopSource
188 public typealias RTCDesktopSourceType = LKRTCDesktopSourceType
189 // LiveKit's macOS slice declares RTCMTLNSVideoView but does not build
190 // it; its RTCMTLVideoView is the NSView renderer on macOS instead, with
191 // the same delegate and init(frame:). The old name points at that.
192 public typealias RTCMTLNSVideoView = LKRTCMTLVideoView
193#endif
194
195#if os(iOS)
196 public typealias RTCAudioSession = LKRTCAudioSession
197 public typealias RTCAudioSessionActivationDelegate = LKRTCAudioSessionActivationDelegate
198 public typealias RTCAudioSessionConfiguration = LKRTCAudioSessionConfiguration
199 public typealias RTCAudioSessionDelegate = LKRTCAudioSessionDelegate
200 public typealias RTCCameraPreviewView = LKRTCCameraPreviewView
201 public typealias RTCEAGLVideoView = LKRTCEAGLVideoView
202 public typealias RTCFileVideoCapturer = LKRTCFileVideoCapturer
203 public typealias RTCNetworkMonitor = LKRTCNetworkMonitor
204#endif
205
206@discardableResult public func RTCInitializeSSL() -> Bool { LKRTCInitializeSSL() }
207@discardableResult public func RTCCleanupSSL() -> Bool { LKRTCCleanupSSL() }
208
209public let kRTCMediaStreamTrackKindAudio = kLKRTCMediaStreamTrackKindAudio
210public let kRTCMediaStreamTrackKindVideo = kLKRTCMediaStreamTrackKindVideo
211public let kRTCMediaConstraintsIceRestart = kLKRTCMediaConstraintsIceRestart
212public let kRTCMediaConstraintsValueTrue = kLKRTCMediaConstraintsValueTrue
213public let kRTCMediaConstraintsValueFalse = kLKRTCMediaConstraintsValueFalse
214