Skip to content
This repository was archived by the owner on May 13, 2024. It is now read-only.

Commit 2355063

Browse files
committed
change import name
1 parent a07f972 commit 2355063

27 files changed

+49
-42
lines changed

MembraneRTC.podspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Pod::Spec.new do |s|
2121
s.swift_version = '5.0'
2222

2323
s.source_files = 'Sources/MembraneRTC/**/*'
24-
s.dependency 'WebRTC-SDK', '=114.5735.08'
24+
s.dependency 'WebRTCMembrane', '=104.5112.17'
2525
s.dependency 'SwiftProtobuf'
2626
s.dependency 'PromisesSwift'
2727
s.dependency 'SwiftPhoenixClient', '~> 4.0.0'

MembraneRTCTest/PeerConnectionManagerTest.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22
import XCTest
33

44
@testable import MembraneRTC

Package.resolved

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
{
22
"object": {
33
"pins": [
4+
{
5+
"package": "WebRTCMembrane",
6+
"repositoryURL": "https://github.com/jellyfish-dev/ios-webrtc-specs.git",
7+
"state": {
8+
"branch": null,
9+
"revision": "0ca2f6f4786a0592be4ee3046478e9cd138cf043",
10+
"version": "104.5112.17"
11+
}
12+
},
413
{
514
"package": "Promises",
615
"repositoryURL": "https://github.com/google/promises.git",
@@ -19,15 +28,6 @@
1928
"version": "6.6.0"
2029
}
2130
},
22-
{
23-
"package": "WebRTC",
24-
"repositoryURL": "https://github.com/webrtc-sdk/Specs.git",
25-
"state": {
26-
"branch": null,
27-
"revision": "4fa8d6d647fc759cdd0265fd413d2f28ea2e0e08",
28-
"version": "114.5735.8"
29-
}
30-
},
3131
{
3232
"package": "Starscream",
3333
"repositoryURL": "https://github.com/daltoniam/Starscream.git",

Package.swift

+3-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ let package = Package(
1616
)
1717
],
1818
dependencies: [
19-
.package(name: "WebRTC", url: "https://github.com/webrtc-sdk/Specs.git", .exact("114.5735.08")),
19+
.package(
20+
name: "WebRTCMembrane", url: "https://github.com/jellyfish-dev/ios-webrtc-specs.git", .exact("104.5112.17")),
2021
.package(
2122
name: "SwiftProtobuf", url: "https://github.com/apple/swift-protobuf.git",
2223
.upToNextMajor(from: "1.18.0")),
@@ -35,7 +36,7 @@ let package = Package(
3536
.target(
3637
name: "MembraneRTC",
3738
dependencies: [
38-
"WebRTC", "SwiftProtobuf", "Promises", "SwiftPhoenixClient",
39+
"WebRTCMembrane", "SwiftProtobuf", "Promises", "SwiftPhoenixClient",
3940
.product(name: "FBLPromises", package: "Promises"),
4041
.product(name: "Logging", package: "swift-log"),
4142
],

ScreenBroadcastExt/SampleHandler.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Foundation
22
import MembraneRTC
33
import ReplayKit
4-
import WebRTC
4+
import WebRTCMembrane
55
import os.log
66

77
/// App Group used by the extension to exchange buffers with the target application

Sources/MembraneRTC/Constants.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
struct Constants {
44
static func simulcastEncodings() -> [RTCRtpEncodingParameters] {

Sources/MembraneRTC/Media/BroadcastSampleSource.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import CoreMedia
22
import ReplayKit
3-
import WebRTC
3+
import WebRTCMembrane
44

55
/// A class working as a source of screen broadcast samples.
66
///

Sources/MembraneRTC/Media/Capturers/CameraCapturer.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
/// `VideoCapturer` responsible for capturing device's camera.
44
class CameraCapturer: VideoCapturer {

Sources/MembraneRTC/Media/Capturers/FileCapturer.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
/// `VideoCapturer` responsible for capturing video from given file
44
class FileCapturer: VideoCapturer {

Sources/MembraneRTC/Media/Capturers/ScreenBroadcastCapturer.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Foundation
2-
import WebRTC
2+
import WebRTCMembrane
33

44
internal func downscaleResolution(from: Dimensions, to: Dimensions) -> Dimensions {
55
if from.height > to.height {

Sources/MembraneRTC/Media/Capturers/ScreenCapturer.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Foundation
22
import ReplayKit
3-
import WebRTC
3+
import WebRTCMembrane
44

55
/// `VideoCapturer` responsible for capturing in-app screen, for device screen capture go see `BroadcastScreenCapture`
66
class ScreenCapturer: RTCVideoCapturer, VideoCapturer {

Sources/MembraneRTC/Media/Tracks/AudioTrack.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
public class AudioTrack: MediaTrackProvider, Equatable {
44
func rtcTrack() -> RTCMediaStreamTrack {

Sources/MembraneRTC/Media/Tracks/LocalAudioTrack.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
/// Utility wrapper around a local `RTCAudioTrack` managing a local audio session.
44
public class LocalAudioTrack: AudioTrack, LocalTrack {

Sources/MembraneRTC/Media/Tracks/LocalScreenBroadcastTrack.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
public protocol LocalScreenBroadcastTrackDelegate: AnyObject {
44
func started()

Sources/MembraneRTC/Media/Tracks/LocalVideoTrack.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
/// Utility wrapper around a local `RTCVideoTrack` also managing an instance of `VideoCapturer`
44
public class LocalVideoTrack: VideoTrack, LocalTrack {

Sources/MembraneRTC/Media/Tracks/MediaTrackProvider.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
// a utility protocol that allows to hide WebRTC internals from the package's user
44
// and still alowing the `MembraneRTC` to operate on WebRTC structures

Sources/MembraneRTC/Media/Tracks/RemoteAudioTrack.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
/// Utility wrapper around a remote `RTCAudioTrack`.
44
public class RemoteAudioTrack: AudioTrack, RemoteTrack {

Sources/MembraneRTC/Media/Tracks/RemoteVideoTrack.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
/// Utility wrapper around a remote `RTCVideoTrack`.
44
public class RemoteVideoTrack: VideoTrack, RemoteTrack {

Sources/MembraneRTC/Media/Tracks/VideoTrack.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
public class VideoTrack: MediaTrackProvider, Equatable {
44
func rtcTrack() -> RTCMediaStreamTrack {

Sources/MembraneRTC/MembraneRTC.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Foundation
22
import Logging
3-
import WebRTC
3+
import WebRTCMembrane
44

55
internal var sdkLogger = Logger(label: "org.membrane.ios")
66
internal let pcLogPrefix = "[PeerConnection]"

Sources/MembraneRTC/PeerConnectionFactoryWrapper.swift

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
// class for managing RTCPeerConnection responsible for managing its media sources and
44
// handling various kinds of notifications
@@ -11,11 +11,11 @@ internal class PeerConnectionFactoryWrapper {
1111
let decoderFactory = RTCDefaultVideoDecoderFactory()
1212
let encoderFactory = getEncoderFactory(from: encoder)
1313

14-
let simulcastFactory = RTCVideoEncoderFactorySimulcast(
15-
primary: encoderFactory, fallback: RTCDefaultVideoEncoderFactory())
14+
// let simulcastFactory = RTCVideoEncoderFactorySimulcast(
15+
// primary: encoderFactory, fallback: RTCDefaultVideoEncoderFactory())
1616

1717
self.factory = RTCPeerConnectionFactory(
18-
encoderFactory: simulcastFactory, decoderFactory: decoderFactory)
18+
encoderFactory: encoderFactory, decoderFactory: decoderFactory)
1919
}
2020

2121
func createPeerConnection(_ configuration: RTCConfiguration, constraints: RTCMediaConstraints)

Sources/MembraneRTC/PeerConnectionListener.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
internal protocol PeerConnectionListener {
44
func onAddTrack(trackId: String, track: RTCMediaStreamTrack)

Sources/MembraneRTC/PeerConnectionManager.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Foundation
22
import Logging
3-
import WebRTC
3+
import WebRTCMembrane
44

55
internal class PeerConnectionManager: NSObject, RTCPeerConnectionDelegate {
66
// `RTCPeerConnection` config

Sources/MembraneRTC/Types/Encoder.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
/// Enum describing possible encoders.
44
/// `DEFAULT` - default encoder, most likely software vp8 encoder (libvpx)

Sources/MembraneRTC/Types/TrackData.swift

+10-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
1-
public struct TrackData: Codable{
1+
public struct TrackData: Codable {
22
public let metadata: Metadata
33
public let simulcastConfig: SimulcastConfig?
4-
5-
public init (metadata : Metadata, simulcastConfig : SimulcastConfig? = nil) {
4+
5+
public init(metadata: Metadata, simulcastConfig: SimulcastConfig? = nil) {
66
self.metadata = metadata
77
self.simulcastConfig = simulcastConfig
88
}
9-
9+
10+
public init(from decoder: Decoder) throws {
11+
let container = try decoder.container(keyedBy: CodingKeys.self)
12+
self.metadata = try container.decodeIfPresent(Metadata.self, forKey: .metadata) ?? Metadata()
13+
self.simulcastConfig = try container.decodeIfPresent(SimulcastConfig.self, forKey: .simulcastConfig)
14+
}
15+
1016
func copyWith(metadata: Metadata? = nil, simulcastConfig: SimulcastConfig? = nil) -> TrackData {
1117
return TrackData(
1218
metadata: metadata ?? self.metadata,

Sources/MembraneRTC/UI/VideoView.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import UIKit
2-
import WebRTC
2+
import WebRTCMembrane
33

44
public protocol VideoViewDelegate: AnyObject {
55
func didChange(dimensions: Dimensions)

Sources/MembraneRTC/Utilities/SimulcastUtils.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebRTC
1+
import WebRTCMembrane
22

33
extension RTCRtpEncodingParameters {
44
static func create(rid: String, active: Bool, scaleResolutionDownBy: NSNumber)

0 commit comments

Comments
 (0)