| new file mode 100644 |
| index 0000000..5361243 |
| --- /dev/null |
| +++ b/native/apple/Sources/CallsKit/WebRTCNames.swift |
| @@ -0,0 +1,213 @@ |
| +// The WebRTC names this app has always used, kept. |
| +// |
| +// Calls moved from stasel/WebRTC to LiveKit's build of the same Google |
| +// WebRTC (see native/README.md for why: the audio device module on macOS |
| +// and the audio processing hook). LiveKit's build prefixes every |
| +// Objective-C symbol with LK, so that it can sit beside another WebRTC in |
| +// one process — `LKRTCPeerConnection` rather than `RTCPeerConnection`. |
| +// |
| +// Rather than rename every use, and turn every open branch that touches |
| +// media into a conflict, the old names are aliased here, once. A file that |
| +// used WebRTC changes one line, its import. The list is generated from the |
| +// framework's own headers (every class, protocol and enum it declares), so |
| +// a name a future change reaches for is already here. |
| +// |
| +// Public, because CallsMac, CallsInterop and the iPhone app use these |
| +// names too and all of them import CallsKit. |
| + |
| +import LiveKitWebRTC |
| + |
| +public typealias RTCAudioBuffer = LKRTCAudioBuffer |
| +public typealias RTCAudioCustomProcessingDelegate = LKRTCAudioCustomProcessingDelegate |
| +public typealias RTCAudioDevice = LKRTCAudioDevice |
| +public typealias RTCAudioDeviceDelegate = LKRTCAudioDeviceDelegate |
| +public typealias RTCAudioDeviceModule = LKRTCAudioDeviceModule |
| +public typealias RTCAudioDeviceModuleDelegate = LKRTCAudioDeviceModuleDelegate |
| +public typealias RTCAudioDeviceModuleType = LKRTCAudioDeviceModuleType |
| +public typealias RTCAudioDuckingLevel = LKRTCAudioDuckingLevel |
| +public typealias RTCAudioEngineAvailability = LKRTCAudioEngineAvailability |
| +public typealias RTCAudioEngineMuteMode = LKRTCAudioEngineMuteMode |
| +public typealias RTCAudioEngineState = LKRTCAudioEngineState |
| +public typealias RTCAudioProcessingComponentOptions = LKRTCAudioProcessingComponentOptions |
| +public typealias RTCAudioProcessingComponentState = LKRTCAudioProcessingComponentState |
| +public typealias RTCAudioProcessingConfig = LKRTCAudioProcessingConfig |
| +public typealias RTCAudioProcessingImplementation = LKRTCAudioProcessingImplementation |
| +public typealias RTCAudioProcessingMode = LKRTCAudioProcessingMode |
| +public typealias RTCAudioProcessingModule = LKRTCAudioProcessingModule |
| +public typealias RTCAudioProcessingOptions = LKRTCAudioProcessingOptions |
| +public typealias RTCAudioProcessingOptionsResult = LKRTCAudioProcessingOptionsResult |
| +public typealias RTCAudioProcessingOptionsResultCode = LKRTCAudioProcessingOptionsResultCode |
| +public typealias RTCAudioProcessingState = LKRTCAudioProcessingState |
| +public typealias RTCAudioRenderer = LKRTCAudioRenderer |
| +public typealias RTCAudioSource = LKRTCAudioSource |
| +public typealias RTCAudioTrack = LKRTCAudioTrack |
| +public typealias RTCBundlePolicy = LKRTCBundlePolicy |
| +public typealias RTCCVPixelBuffer = LKRTCCVPixelBuffer |
| +public typealias RTCCallbackLogger = LKRTCCallbackLogger |
| +public typealias RTCCameraVideoCapturer = LKRTCCameraVideoCapturer |
| +public typealias RTCCandidateNetworkPolicy = LKRTCCandidateNetworkPolicy |
| +public typealias RTCCertificate = LKRTCCertificate |
| +public typealias RTCCodecSpecificInfo = LKRTCCodecSpecificInfo |
| +public typealias RTCCodecSpecificInfoH264 = LKRTCCodecSpecificInfoH264 |
| +public typealias RTCCodecSpecificInfoH265 = LKRTCCodecSpecificInfoH265 |
| +public typealias RTCConfiguration = LKRTCConfiguration |
| +public typealias RTCContinualGatheringPolicy = LKRTCContinualGatheringPolicy |
| +public typealias RTCCryptoOptions = LKRTCCryptoOptions |
| +public typealias RTCCryptorAlgorithm = LKRTCCryptorAlgorithm |
| +public typealias RTCDataBuffer = LKRTCDataBuffer |
| +public typealias RTCDataChannel = LKRTCDataChannel |
| +public typealias RTCDataChannelConfiguration = LKRTCDataChannelConfiguration |
| +public typealias RTCDataChannelDelegate = LKRTCDataChannelDelegate |
| +public typealias RTCDataChannelState = LKRTCDataChannelState |
| +public typealias RTCDataPacketCryptor = LKRTCDataPacketCryptor |
| +public typealias RTCDefaultAudioProcessingModule = LKRTCDefaultAudioProcessingModule |
| +public typealias RTCDefaultVideoDecoderFactory = LKRTCDefaultVideoDecoderFactory |
| +public typealias RTCDefaultVideoEncoderFactory = LKRTCDefaultVideoEncoderFactory |
| +public typealias RTCDegradationPreference = LKRTCDegradationPreference |
| +public typealias RTCDispatcher = LKRTCDispatcher |
| +public typealias RTCDispatcherQueueType = LKRTCDispatcherQueueType |
| +public typealias RTCDtmfSender = LKRTCDtmfSender |
| +public typealias RTCEncodedImage = LKRTCEncodedImage |
| +public typealias RTCEncryptedPacket = LKRTCEncryptedPacket |
| +public typealias RTCEncryptionKeyType = LKRTCEncryptionKeyType |
| +public typealias RTCFileLogger = LKRTCFileLogger |
| +public typealias RTCFileLoggerRotationType = LKRTCFileLoggerRotationType |
| +public typealias RTCFileLoggerSeverity = LKRTCFileLoggerSeverity |
| +public typealias RTCFrameCryptor = LKRTCFrameCryptor |
| +public typealias RTCFrameCryptorDelegate = LKRTCFrameCryptorDelegate |
| +public typealias RTCFrameCryptorKeyProvider = LKRTCFrameCryptorKeyProvider |
| +public typealias RTCFrameCryptorState = LKRTCFrameCryptorState |
| +public typealias RTCFrameType = LKRTCFrameType |
| +public typealias RTCH264Level = LKRTCH264Level |
| +public typealias RTCH264PacketizationMode = LKRTCH264PacketizationMode |
| +public typealias RTCH264Profile = LKRTCH264Profile |
| +public typealias RTCH264ProfileLevelId = LKRTCH264ProfileLevelId |
| +public typealias RTCI420Buffer = LKRTCI420Buffer |
| +public typealias RTCIODevice = LKRTCIODevice |
| +public typealias RTCIODeviceType = LKRTCIODeviceType |
| +public typealias RTCIceCandidate = LKRTCIceCandidate |
| +public typealias RTCIceCandidateErrorEvent = LKRTCIceCandidateErrorEvent |
| +public typealias RTCIceConnectionState = LKRTCIceConnectionState |
| +public typealias RTCIceGatheringState = LKRTCIceGatheringState |
| +public typealias RTCIceServer = LKRTCIceServer |
| +public typealias RTCIceTransportPolicy = LKRTCIceTransportPolicy |
| +public typealias RTCKeyDerivationAlgorithm = LKRTCKeyDerivationAlgorithm |
| +public typealias RTCLegacyStatsReport = LKRTCLegacyStatsReport |
| +public typealias RTCLoggingSeverity = LKRTCLoggingSeverity |
| +public typealias RTCMTLVideoView = LKRTCMTLVideoView |
| +public typealias RTCMediaConstraints = LKRTCMediaConstraints |
| +public typealias RTCMediaSource = LKRTCMediaSource |
| +public typealias RTCMediaStream = LKRTCMediaStream |
| +public typealias RTCMediaStreamTrack = LKRTCMediaStreamTrack |
| +public typealias RTCMediaStreamTrackState = LKRTCMediaStreamTrackState |
| +public typealias RTCMetricsSampleInfo = LKRTCMetricsSampleInfo |
| +public typealias RTCMutableI420Buffer = LKRTCMutableI420Buffer |
| +public typealias RTCMutableYUVPlanarBuffer = LKRTCMutableYUVPlanarBuffer |
| +public typealias RTCPeerConnection = LKRTCPeerConnection |
| +public typealias RTCPeerConnectionDelegate = LKRTCPeerConnectionDelegate |
| +public typealias RTCPeerConnectionFactory = LKRTCPeerConnectionFactory |
| +public typealias RTCPeerConnectionFactoryOptions = LKRTCPeerConnectionFactoryOptions |
| +public typealias RTCPeerConnectionState = LKRTCPeerConnectionState |
| +public typealias RTCPlatformAudioProcessingComponentState = LKRTCPlatformAudioProcessingComponentState |
| +public typealias RTCPlatformAudioProcessingState = LKRTCPlatformAudioProcessingState |
| +public typealias RTCPlatformAudioProcessingTopology = LKRTCPlatformAudioProcessingTopology |
| +public typealias RTCPriority = LKRTCPriority |
| +public typealias RTCRtcpMuxPolicy = LKRTCRtcpMuxPolicy |
| +public typealias RTCRtcpParameters = LKRTCRtcpParameters |
| +public typealias RTCRtpCapabilities = LKRTCRtpCapabilities |
| +public typealias RTCRtpCodecCapability = LKRTCRtpCodecCapability |
| +public typealias RTCRtpCodecParameters = LKRTCRtpCodecParameters |
| +public typealias RTCRtpEncodingParameters = LKRTCRtpEncodingParameters |
| +public typealias RTCRtpHeaderExtension = LKRTCRtpHeaderExtension |
| +public typealias RTCRtpHeaderExtensionCapability = LKRTCRtpHeaderExtensionCapability |
| +public typealias RTCRtpMediaType = LKRTCRtpMediaType |
| +public typealias RTCRtpParameters = LKRTCRtpParameters |
| +public typealias RTCRtpReceiver = LKRTCRtpReceiver |
| +public typealias RTCRtpReceiverDelegate = LKRTCRtpReceiverDelegate |
| +public typealias RTCRtpSender = LKRTCRtpSender |
| +public typealias RTCRtpSource = LKRTCRtpSource |
| +public typealias RTCRtpTransceiver = LKRTCRtpTransceiver |
| +public typealias RTCRtpTransceiverDirection = LKRTCRtpTransceiverDirection |
| +public typealias RTCRtpTransceiverInit = LKRTCRtpTransceiverInit |
| +public typealias RTCSSLCertificateVerifier = LKRTCSSLCertificateVerifier |
| +public typealias RTCSdpSemantics = LKRTCSdpSemantics |
| +public typealias RTCSdpType = LKRTCSdpType |
| +public typealias RTCSessionDescription = LKRTCSessionDescription |
| +public typealias RTCSignalingState = LKRTCSignalingState |
| +public typealias RTCSourceState = LKRTCSourceState |
| +public typealias RTCSpeechActivityEvent = LKRTCSpeechActivityEvent |
| +public typealias RTCStatistics = LKRTCStatistics |
| +public typealias RTCStatisticsReport = LKRTCStatisticsReport |
| +public typealias RTCStatsOutputLevel = LKRTCStatsOutputLevel |
| +public typealias RTCTcpCandidatePolicy = LKRTCTcpCandidatePolicy |
| +public typealias RTCTlsCertPolicy = LKRTCTlsCertPolicy |
| +public typealias RTCVideoCapturer = LKRTCVideoCapturer |
| +public typealias RTCVideoCapturerDelegate = LKRTCVideoCapturerDelegate |
| +public typealias RTCVideoCodecInfo = LKRTCVideoCodecInfo |
| +public typealias RTCVideoCodecMode = LKRTCVideoCodecMode |
| +public typealias RTCVideoContentType = LKRTCVideoContentType |
| +public typealias RTCVideoDecoder = LKRTCVideoDecoder |
| +public typealias RTCVideoDecoderAV1 = LKRTCVideoDecoderAV1 |
| +public typealias RTCVideoDecoderFactory = LKRTCVideoDecoderFactory |
| +public typealias RTCVideoDecoderFactoryH264 = LKRTCVideoDecoderFactoryH264 |
| +public typealias RTCVideoDecoderH264 = LKRTCVideoDecoderH264 |
| +public typealias RTCVideoDecoderH265 = LKRTCVideoDecoderH265 |
| +public typealias RTCVideoDecoderVP8 = LKRTCVideoDecoderVP8 |
| +public typealias RTCVideoDecoderVP9 = LKRTCVideoDecoderVP9 |
| +public typealias RTCVideoEncoder = LKRTCVideoEncoder |
| +public typealias RTCVideoEncoderAV1 = LKRTCVideoEncoderAV1 |
| +public typealias RTCVideoEncoderCodecSupport = LKRTCVideoEncoderCodecSupport |
| +public typealias RTCVideoEncoderFactory = LKRTCVideoEncoderFactory |
| +public typealias RTCVideoEncoderFactoryH264 = LKRTCVideoEncoderFactoryH264 |
| +public typealias RTCVideoEncoderFactorySimulcast = LKRTCVideoEncoderFactorySimulcast |
| +public typealias RTCVideoEncoderH264 = LKRTCVideoEncoderH264 |
| +public typealias RTCVideoEncoderH265 = LKRTCVideoEncoderH265 |
| +public typealias RTCVideoEncoderQpThresholds = LKRTCVideoEncoderQpThresholds |
| +public typealias RTCVideoEncoderSelector = LKRTCVideoEncoderSelector |
| +public typealias RTCVideoEncoderSettings = LKRTCVideoEncoderSettings |
| +public typealias RTCVideoEncoderSimulcast = LKRTCVideoEncoderSimulcast |
| +public typealias RTCVideoEncoderVP8 = LKRTCVideoEncoderVP8 |
| +public typealias RTCVideoEncoderVP9 = LKRTCVideoEncoderVP9 |
| +public typealias RTCVideoFrame = LKRTCVideoFrame |
| +public typealias RTCVideoFrameBuffer = LKRTCVideoFrameBuffer |
| +public typealias RTCVideoRenderer = LKRTCVideoRenderer |
| +public typealias RTCVideoRotation = LKRTCVideoRotation |
| +public typealias RTCVideoSource = LKRTCVideoSource |
| +public typealias RTCVideoTrack = LKRTCVideoTrack |
| +public typealias RTCVideoViewDelegate = LKRTCVideoViewDelegate |
| +public typealias RTCVideoViewShading = LKRTCVideoViewShading |
| +public typealias RTCYUVHelper = LKRTCYUVHelper |
| +public typealias RTCYUVPlanarBuffer = LKRTCYUVPlanarBuffer |
| + |
| +#if os(macOS) |
| + public typealias RTCDesktopCapturer = LKRTCDesktopCapturer |
| + public typealias RTCDesktopCapturerDelegate = LKRTCDesktopCapturerDelegate |
| + public typealias RTCDesktopMediaList = LKRTCDesktopMediaList |
| + public typealias RTCDesktopMediaListDelegate = LKRTCDesktopMediaListDelegate |
| + public typealias RTCDesktopSource = LKRTCDesktopSource |
| + public typealias RTCDesktopSourceType = LKRTCDesktopSourceType |
| + // LiveKit's macOS slice declares RTCMTLNSVideoView but does not build |
| + // it; its RTCMTLVideoView is the NSView renderer on macOS instead, with |
| + // the same delegate and init(frame:). The old name points at that. |
| + public typealias RTCMTLNSVideoView = LKRTCMTLVideoView |
| +#endif |
| + |
| +#if os(iOS) |
| + public typealias RTCAudioSession = LKRTCAudioSession |
| + public typealias RTCAudioSessionActivationDelegate = LKRTCAudioSessionActivationDelegate |
| + public typealias RTCAudioSessionConfiguration = LKRTCAudioSessionConfiguration |
| + public typealias RTCAudioSessionDelegate = LKRTCAudioSessionDelegate |
| + public typealias RTCCameraPreviewView = LKRTCCameraPreviewView |
| + public typealias RTCEAGLVideoView = LKRTCEAGLVideoView |
| + public typealias RTCFileVideoCapturer = LKRTCFileVideoCapturer |
| + public typealias RTCNetworkMonitor = LKRTCNetworkMonitor |
| +#endif |
| + |
| +@discardableResult public func RTCInitializeSSL() -> Bool { LKRTCInitializeSSL() } |
| +@discardableResult public func RTCCleanupSSL() -> Bool { LKRTCCleanupSSL() } |
| + |
| +public let kRTCMediaStreamTrackKindAudio = kLKRTCMediaStreamTrackKindAudio |
| +public let kRTCMediaStreamTrackKindVideo = kLKRTCMediaStreamTrackKindVideo |
| +public let kRTCMediaConstraintsIceRestart = kLKRTCMediaConstraintsIceRestart |
| +public let kRTCMediaConstraintsValueTrue = kLKRTCMediaConstraintsValueTrue |
| +public let kRTCMediaConstraintsValueFalse = kLKRTCMediaConstraintsValueFalse |