| 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 | |
| 18 | import LiveKitWebRTC |
| 19 | |
| 20 | public typealias RTCAudioBuffer = LKRTCAudioBuffer |
| 21 | public typealias RTCAudioCustomProcessingDelegate = LKRTCAudioCustomProcessingDelegate |
| 22 | public typealias RTCAudioDevice = LKRTCAudioDevice |
| 23 | public typealias RTCAudioDeviceDelegate = LKRTCAudioDeviceDelegate |
| 24 | public typealias RTCAudioDeviceModule = LKRTCAudioDeviceModule |
| 25 | public typealias RTCAudioDeviceModuleDelegate = LKRTCAudioDeviceModuleDelegate |
| 26 | public typealias RTCAudioDeviceModuleType = LKRTCAudioDeviceModuleType |
| 27 | public typealias RTCAudioDuckingLevel = LKRTCAudioDuckingLevel |
| 28 | public typealias RTCAudioEngineAvailability = LKRTCAudioEngineAvailability |
| 29 | public typealias RTCAudioEngineMuteMode = LKRTCAudioEngineMuteMode |
| 30 | public typealias RTCAudioEngineState = LKRTCAudioEngineState |
| 31 | public typealias RTCAudioProcessingComponentOptions = LKRTCAudioProcessingComponentOptions |
| 32 | public typealias RTCAudioProcessingComponentState = LKRTCAudioProcessingComponentState |
| 33 | public typealias RTCAudioProcessingConfig = LKRTCAudioProcessingConfig |
| 34 | public typealias RTCAudioProcessingImplementation = LKRTCAudioProcessingImplementation |
| 35 | public typealias RTCAudioProcessingMode = LKRTCAudioProcessingMode |
| 36 | public typealias RTCAudioProcessingModule = LKRTCAudioProcessingModule |
| 37 | public typealias RTCAudioProcessingOptions = LKRTCAudioProcessingOptions |
| 38 | public typealias RTCAudioProcessingOptionsResult = LKRTCAudioProcessingOptionsResult |
| 39 | public typealias RTCAudioProcessingOptionsResultCode = LKRTCAudioProcessingOptionsResultCode |
| 40 | public typealias RTCAudioProcessingState = LKRTCAudioProcessingState |
| 41 | public typealias RTCAudioRenderer = LKRTCAudioRenderer |
| 42 | public typealias RTCAudioSource = LKRTCAudioSource |
| 43 | public typealias RTCAudioTrack = LKRTCAudioTrack |
| 44 | public typealias RTCBundlePolicy = LKRTCBundlePolicy |
| 45 | public typealias RTCCVPixelBuffer = LKRTCCVPixelBuffer |
| 46 | public typealias RTCCallbackLogger = LKRTCCallbackLogger |
| 47 | public typealias RTCCameraVideoCapturer = LKRTCCameraVideoCapturer |
| 48 | public typealias RTCCandidateNetworkPolicy = LKRTCCandidateNetworkPolicy |
| 49 | public typealias RTCCertificate = LKRTCCertificate |
| 50 | public typealias RTCCodecSpecificInfo = LKRTCCodecSpecificInfo |
| 51 | public typealias RTCCodecSpecificInfoH264 = LKRTCCodecSpecificInfoH264 |
| 52 | public typealias RTCCodecSpecificInfoH265 = LKRTCCodecSpecificInfoH265 |
| 53 | public typealias RTCConfiguration = LKRTCConfiguration |
| 54 | public typealias RTCContinualGatheringPolicy = LKRTCContinualGatheringPolicy |
| 55 | public typealias RTCCryptoOptions = LKRTCCryptoOptions |
| 56 | public typealias RTCCryptorAlgorithm = LKRTCCryptorAlgorithm |
| 57 | public typealias RTCDataBuffer = LKRTCDataBuffer |
| 58 | public typealias RTCDataChannel = LKRTCDataChannel |
| 59 | public typealias RTCDataChannelConfiguration = LKRTCDataChannelConfiguration |
| 60 | public typealias RTCDataChannelDelegate = LKRTCDataChannelDelegate |
| 61 | public typealias RTCDataChannelState = LKRTCDataChannelState |
| 62 | public typealias RTCDataPacketCryptor = LKRTCDataPacketCryptor |
| 63 | public typealias RTCDefaultAudioProcessingModule = LKRTCDefaultAudioProcessingModule |
| 64 | public typealias RTCDefaultVideoDecoderFactory = LKRTCDefaultVideoDecoderFactory |
| 65 | public typealias RTCDefaultVideoEncoderFactory = LKRTCDefaultVideoEncoderFactory |
| 66 | public typealias RTCDegradationPreference = LKRTCDegradationPreference |
| 67 | public typealias RTCDispatcher = LKRTCDispatcher |
| 68 | public typealias RTCDispatcherQueueType = LKRTCDispatcherQueueType |
| 69 | public typealias RTCDtmfSender = LKRTCDtmfSender |
| 70 | public typealias RTCEncodedImage = LKRTCEncodedImage |
| 71 | public typealias RTCEncryptedPacket = LKRTCEncryptedPacket |
| 72 | public typealias RTCEncryptionKeyType = LKRTCEncryptionKeyType |
| 73 | public typealias RTCFileLogger = LKRTCFileLogger |
| 74 | public typealias RTCFileLoggerRotationType = LKRTCFileLoggerRotationType |
| 75 | public typealias RTCFileLoggerSeverity = LKRTCFileLoggerSeverity |
| 76 | public typealias RTCFrameCryptor = LKRTCFrameCryptor |
| 77 | public typealias RTCFrameCryptorDelegate = LKRTCFrameCryptorDelegate |
| 78 | public typealias RTCFrameCryptorKeyProvider = LKRTCFrameCryptorKeyProvider |
| 79 | public typealias RTCFrameCryptorState = LKRTCFrameCryptorState |
| 80 | public typealias RTCFrameType = LKRTCFrameType |
| 81 | public typealias RTCH264Level = LKRTCH264Level |
| 82 | public typealias RTCH264PacketizationMode = LKRTCH264PacketizationMode |
| 83 | public typealias RTCH264Profile = LKRTCH264Profile |
| 84 | public typealias RTCH264ProfileLevelId = LKRTCH264ProfileLevelId |
| 85 | public typealias RTCI420Buffer = LKRTCI420Buffer |
| 86 | public typealias RTCIODevice = LKRTCIODevice |
| 87 | public typealias RTCIODeviceType = LKRTCIODeviceType |
| 88 | public typealias RTCIceCandidate = LKRTCIceCandidate |
| 89 | public typealias RTCIceCandidateErrorEvent = LKRTCIceCandidateErrorEvent |
| 90 | public typealias RTCIceConnectionState = LKRTCIceConnectionState |
| 91 | public typealias RTCIceGatheringState = LKRTCIceGatheringState |
| 92 | public typealias RTCIceServer = LKRTCIceServer |
| 93 | public typealias RTCIceTransportPolicy = LKRTCIceTransportPolicy |
| 94 | public typealias RTCKeyDerivationAlgorithm = LKRTCKeyDerivationAlgorithm |
| 95 | public typealias RTCLegacyStatsReport = LKRTCLegacyStatsReport |
| 96 | public typealias RTCLoggingSeverity = LKRTCLoggingSeverity |
| 97 | public typealias RTCMTLVideoView = LKRTCMTLVideoView |
| 98 | public typealias RTCMediaConstraints = LKRTCMediaConstraints |
| 99 | public typealias RTCMediaSource = LKRTCMediaSource |
| 100 | public typealias RTCMediaStream = LKRTCMediaStream |
| 101 | public typealias RTCMediaStreamTrack = LKRTCMediaStreamTrack |
| 102 | public typealias RTCMediaStreamTrackState = LKRTCMediaStreamTrackState |
| 103 | public typealias RTCMetricsSampleInfo = LKRTCMetricsSampleInfo |
| 104 | public typealias RTCMutableI420Buffer = LKRTCMutableI420Buffer |
| 105 | public typealias RTCMutableYUVPlanarBuffer = LKRTCMutableYUVPlanarBuffer |
| 106 | public typealias RTCPeerConnection = LKRTCPeerConnection |
| 107 | public typealias RTCPeerConnectionDelegate = LKRTCPeerConnectionDelegate |
| 108 | public typealias RTCPeerConnectionFactory = LKRTCPeerConnectionFactory |
| 109 | public typealias RTCPeerConnectionFactoryOptions = LKRTCPeerConnectionFactoryOptions |
| 110 | public typealias RTCPeerConnectionState = LKRTCPeerConnectionState |
| 111 | public typealias RTCPlatformAudioProcessingComponentState = LKRTCPlatformAudioProcessingComponentState |
| 112 | public typealias RTCPlatformAudioProcessingState = LKRTCPlatformAudioProcessingState |
| 113 | public typealias RTCPlatformAudioProcessingTopology = LKRTCPlatformAudioProcessingTopology |
| 114 | public typealias RTCPriority = LKRTCPriority |
| 115 | public typealias RTCRtcpMuxPolicy = LKRTCRtcpMuxPolicy |
| 116 | public typealias RTCRtcpParameters = LKRTCRtcpParameters |
| 117 | public typealias RTCRtpCapabilities = LKRTCRtpCapabilities |
| 118 | public typealias RTCRtpCodecCapability = LKRTCRtpCodecCapability |
| 119 | public typealias RTCRtpCodecParameters = LKRTCRtpCodecParameters |
| 120 | public typealias RTCRtpEncodingParameters = LKRTCRtpEncodingParameters |
| 121 | public typealias RTCRtpHeaderExtension = LKRTCRtpHeaderExtension |
| 122 | public typealias RTCRtpHeaderExtensionCapability = LKRTCRtpHeaderExtensionCapability |
| 123 | public typealias RTCRtpMediaType = LKRTCRtpMediaType |
| 124 | public typealias RTCRtpParameters = LKRTCRtpParameters |
| 125 | public typealias RTCRtpReceiver = LKRTCRtpReceiver |
| 126 | public typealias RTCRtpReceiverDelegate = LKRTCRtpReceiverDelegate |
| 127 | public typealias RTCRtpSender = LKRTCRtpSender |
| 128 | public typealias RTCRtpSource = LKRTCRtpSource |
| 129 | public typealias RTCRtpTransceiver = LKRTCRtpTransceiver |
| 130 | public typealias RTCRtpTransceiverDirection = LKRTCRtpTransceiverDirection |
| 131 | public typealias RTCRtpTransceiverInit = LKRTCRtpTransceiverInit |
| 132 | public typealias RTCSSLCertificateVerifier = LKRTCSSLCertificateVerifier |
| 133 | public typealias RTCSdpSemantics = LKRTCSdpSemantics |
| 134 | public typealias RTCSdpType = LKRTCSdpType |
| 135 | public typealias RTCSessionDescription = LKRTCSessionDescription |
| 136 | public typealias RTCSignalingState = LKRTCSignalingState |
| 137 | public typealias RTCSourceState = LKRTCSourceState |
| 138 | public typealias RTCSpeechActivityEvent = LKRTCSpeechActivityEvent |
| 139 | public typealias RTCStatistics = LKRTCStatistics |
| 140 | public typealias RTCStatisticsReport = LKRTCStatisticsReport |
| 141 | public typealias RTCStatsOutputLevel = LKRTCStatsOutputLevel |
| 142 | public typealias RTCTcpCandidatePolicy = LKRTCTcpCandidatePolicy |
| 143 | public typealias RTCTlsCertPolicy = LKRTCTlsCertPolicy |
| 144 | public typealias RTCVideoCapturer = LKRTCVideoCapturer |
| 145 | public typealias RTCVideoCapturerDelegate = LKRTCVideoCapturerDelegate |
| 146 | public typealias RTCVideoCodecInfo = LKRTCVideoCodecInfo |
| 147 | public typealias RTCVideoCodecMode = LKRTCVideoCodecMode |
| 148 | public typealias RTCVideoContentType = LKRTCVideoContentType |
| 149 | public typealias RTCVideoDecoder = LKRTCVideoDecoder |
| 150 | public typealias RTCVideoDecoderAV1 = LKRTCVideoDecoderAV1 |
| 151 | public typealias RTCVideoDecoderFactory = LKRTCVideoDecoderFactory |
| 152 | public typealias RTCVideoDecoderFactoryH264 = LKRTCVideoDecoderFactoryH264 |
| 153 | public typealias RTCVideoDecoderH264 = LKRTCVideoDecoderH264 |
| 154 | public typealias RTCVideoDecoderH265 = LKRTCVideoDecoderH265 |
| 155 | public typealias RTCVideoDecoderVP8 = LKRTCVideoDecoderVP8 |
| 156 | public typealias RTCVideoDecoderVP9 = LKRTCVideoDecoderVP9 |
| 157 | public typealias RTCVideoEncoder = LKRTCVideoEncoder |
| 158 | public typealias RTCVideoEncoderAV1 = LKRTCVideoEncoderAV1 |
| 159 | public typealias RTCVideoEncoderCodecSupport = LKRTCVideoEncoderCodecSupport |
| 160 | public typealias RTCVideoEncoderFactory = LKRTCVideoEncoderFactory |
| 161 | public typealias RTCVideoEncoderFactoryH264 = LKRTCVideoEncoderFactoryH264 |
| 162 | public typealias RTCVideoEncoderFactorySimulcast = LKRTCVideoEncoderFactorySimulcast |
| 163 | public typealias RTCVideoEncoderH264 = LKRTCVideoEncoderH264 |
| 164 | public typealias RTCVideoEncoderH265 = LKRTCVideoEncoderH265 |
| 165 | public typealias RTCVideoEncoderQpThresholds = LKRTCVideoEncoderQpThresholds |
| 166 | public typealias RTCVideoEncoderSelector = LKRTCVideoEncoderSelector |
| 167 | public typealias RTCVideoEncoderSettings = LKRTCVideoEncoderSettings |
| 168 | public typealias RTCVideoEncoderSimulcast = LKRTCVideoEncoderSimulcast |
| 169 | public typealias RTCVideoEncoderVP8 = LKRTCVideoEncoderVP8 |
| 170 | public typealias RTCVideoEncoderVP9 = LKRTCVideoEncoderVP9 |
| 171 | public typealias RTCVideoFrame = LKRTCVideoFrame |
| 172 | public typealias RTCVideoFrameBuffer = LKRTCVideoFrameBuffer |
| 173 | public typealias RTCVideoRenderer = LKRTCVideoRenderer |
| 174 | public typealias RTCVideoRotation = LKRTCVideoRotation |
| 175 | public typealias RTCVideoSource = LKRTCVideoSource |
| 176 | public typealias RTCVideoTrack = LKRTCVideoTrack |
| 177 | public typealias RTCVideoViewDelegate = LKRTCVideoViewDelegate |
| 178 | public typealias RTCVideoViewShading = LKRTCVideoViewShading |
| 179 | public typealias RTCYUVHelper = LKRTCYUVHelper |
| 180 | public 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 | |
| 209 | public let kRTCMediaStreamTrackKindAudio = kLKRTCMediaStreamTrackKindAudio |
| 210 | public let kRTCMediaStreamTrackKindVideo = kLKRTCMediaStreamTrackKindVideo |
| 211 | public let kRTCMediaConstraintsIceRestart = kLKRTCMediaConstraintsIceRestart |
| 212 | public let kRTCMediaConstraintsValueTrue = kLKRTCMediaConstraintsValueTrue |
| 213 | public let kRTCMediaConstraintsValueFalse = kLKRTCMediaConstraintsValueFalse |
| 214 | |