Skip to content

Commit 6813043

Browse files
committed
apply swiftlint --fix --format
1 parent 72e8ed0 commit 6813043

9 files changed

+161
-163
lines changed

Sources/LiveKit/Broadcast/BroadcastScreenCapturer.swift

+15-15
Original file line numberDiff line numberDiff line change
@@ -9,33 +9,33 @@ import Foundation
99
import WebRTC
1010
import Promises
1111

12-
class BroadcastScreenCapturer : BufferCapturer {
12+
class BroadcastScreenCapturer: BufferCapturer {
1313
static let kRTCScreensharingSocketFD = "rtc_SSFD"
1414
static let kAppGroupIdentifierKey = "RTCAppGroupIdentifier"
1515
static let kRTCScreenSharingExtension = "RTCScreenSharingExtension"
16-
16+
1717
var frameReader: SocketConnectionFrameReader?
18-
18+
1919
override func startCapture() -> Promise<Bool> {
2020
super.startCapture().then(on: .sdk) {didStart -> Promise<Bool> in
21-
21+
2222
guard didStart, self.frameReader == nil else {
2323
// already started
2424
return Promise(false)
2525
}
26-
26+
2727
guard let identifier = self.lookUpAppGroupIdentifier(),
2828
let filePath = self.filePathForIdentifier(identifier)
2929
else {
3030
return Promise { false }
3131
}
32-
32+
3333
return Promise { fufill, _ in
3434
let bounds = UIScreen.main.bounds
3535
let width = bounds.size.width
3636
let height = bounds.size.height
3737
let screenDimension = CMVideoDimensions(width: Int32(width), height: Int32(height))
38-
38+
3939
// pre fill dimensions, so that we don't have to wait for the broadcast to start to get actual dimensions.
4040
// should be able to safely predict using actual screen dimensions.
4141
let targetDimensions = screenDimension
@@ -51,45 +51,45 @@ class BroadcastScreenCapturer : BufferCapturer {
5151
}
5252
frameReader.didCapture = { pixelBuffer, rotation in
5353
self.capture(pixelBuffer, rotation: rotation)
54-
54+
5555
}
5656
frameReader.startCapture(with: socketConnection)
5757
self.frameReader = frameReader
5858
fufill(true)
5959
}
6060
}
6161
}
62-
62+
6363
override func stopCapture() -> Promise<Bool> {
6464
super.stopCapture().then(on: .sdk) { didStop -> Promise<Bool> in
65-
65+
6666
guard didStop, self.frameReader != nil else {
6767
// already stopped
6868
return Promise(false)
6969
}
70-
70+
7171
return Promise { fulfill, _ in
7272
self.frameReader?.stopCapture()
7373
self.frameReader = nil
7474
fulfill(true)
7575
}
7676
}
7777
}
78-
78+
7979
private func lookUpAppGroupIdentifier() -> String? {
8080
return Bundle.main.infoDictionary?[BroadcastScreenCapturer.kAppGroupIdentifierKey] as? String
8181
}
82-
82+
8383
private func filePathForIdentifier(_ identifier: String) -> String? {
8484
guard let sharedContainer = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: identifier)
8585
else {
8686
return nil
8787
}
88-
88+
8989
let filePath = sharedContainer.appendingPathComponent(BroadcastScreenCapturer.kRTCScreensharingSocketFD).path
9090
return filePath
9191
}
92-
92+
9393
}
9494

9595
extension LocalVideoTrack {

Sources/LiveKit/Broadcast/BroadcastServerSocketConnection.swift

+28-28
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ import CHeaders
1212

1313
class BroadcastServerSocketConnection: NSObject {
1414
private let streamDelegate: StreamDelegate
15-
15+
1616
private let filePath: String
1717
private var socketHandle: Int32 = -1
1818
private var address: sockaddr_un?
1919

2020
private var inputStream: InputStream?
2121
private var outputStream: OutputStream?
22-
22+
2323
private var listeningSource: DispatchSourceRead?
2424
private var networkQueue: DispatchQueue?
2525
private var shouldKeepRunning = false
@@ -37,17 +37,17 @@ class BroadcastServerSocketConnection: NSObject {
3737

3838
func open() -> Bool {
3939
logger.log(level: .debug, "open socket connection")
40-
40+
4141
guard setupAddress() == true else {
4242
logger.log(level: .debug, "failed setting up address")
43-
43+
4444
return false
4545
}
46-
46+
4747
guard bindSocket() == true else {
4848
return false
4949
}
50-
50+
5151
guard FileManager.default.fileExists(atPath: filePath) else {
5252
logger.log(level: .debug, "failure: socket file missing")
5353
return false
@@ -56,24 +56,24 @@ class BroadcastServerSocketConnection: NSObject {
5656
logger.log(level: .debug, "failure: socket failed listening connection")
5757
return false
5858
}
59-
59+
6060
let listeningSource = DispatchSource.makeReadSource(fileDescriptor: socketHandle)
6161
listeningSource.setEventHandler {
6262
let clientSocket = Darwin.accept(self.socketHandle, nil, nil)
63-
63+
6464
guard clientSocket >= 0 else {
6565
logger.log(level: .debug, "failure: socket failed accepting connection")
6666
return
6767
}
68-
68+
6969
self.setupStreams(clientSocket: clientSocket)
70-
70+
7171
self.inputStream?.open()
7272
self.outputStream?.open()
73-
73+
7474
logger.log(level: .debug, "streams open")
7575
}
76-
76+
7777
self.listeningSource = listeningSource
7878
listeningSource.resume()
7979
return true
@@ -87,10 +87,10 @@ class BroadcastServerSocketConnection: NSObject {
8787

8888
inputStream?.close()
8989
outputStream?.close()
90-
90+
9191
inputStream = nil
9292
outputStream = nil
93-
93+
9494
logger.log(level: .debug, "closing server socket")
9595
listeningSource?.cancel()
9696
Darwin.close(socketHandle)
@@ -99,25 +99,25 @@ class BroadcastServerSocketConnection: NSObject {
9999
func writeToStream(buffer: UnsafePointer<UInt8>, maxLength length: Int) -> Int {
100100
outputStream?.write(buffer, maxLength: length) ?? 0
101101
}
102-
102+
103103
private func setupAddress() -> Bool {
104104
var addr = sockaddr_un()
105-
addr.sun_family = sa_family_t(AF_UNIX);
105+
addr.sun_family = sa_family_t(AF_UNIX)
106106
guard filePath.count < MemoryLayout.size(ofValue: addr.sun_path) else {
107107
logger.log(level: .debug, "failure: fd path is too long")
108108
return false
109109
}
110-
110+
111111
_ = filePath.withCString {
112112
unlink($0)
113113
}
114-
114+
115115
_ = withUnsafeMutablePointer(to: &addr.sun_path.0) { ptr in
116116
filePath.withCString {
117117
strncpy(ptr, $0, filePath.count)
118118
}
119119
}
120-
120+
121121
address = addr
122122
return true
123123
}
@@ -127,7 +127,7 @@ class BroadcastServerSocketConnection: NSObject {
127127
logger.log(level: .debug, "failure: no address?")
128128
return false
129129
}
130-
130+
131131
let status = withUnsafePointer(to: &addr) { ptr in
132132
ptr.withMemoryRebound(to: sockaddr.self, capacity: 1) {
133133
Darwin.bind(socketHandle, $0, socklen_t(MemoryLayout<sockaddr_un>.size))
@@ -138,7 +138,7 @@ class BroadcastServerSocketConnection: NSObject {
138138
logger.log(level: .debug, "failure: \(status)")
139139
return false
140140
}
141-
141+
142142
return true
143143
}
144144

@@ -157,33 +157,33 @@ class BroadcastServerSocketConnection: NSObject {
157157

158158
scheduleStreams()
159159
}
160-
160+
161161
private func scheduleStreams() {
162162
shouldKeepRunning = true
163-
163+
164164
networkQueue = DispatchQueue.global(qos: .userInitiated)
165165
networkQueue?.async { [weak self] in
166166
self?.inputStream?.schedule(in: .current, forMode: .default)
167167
self?.outputStream?.schedule(in: .current, forMode: .default)
168-
168+
169169
logger.log(level: .debug, "streams scheduled")
170170
var isRunning = false
171-
171+
172172
repeat {
173173
isRunning = self?.shouldKeepRunning ?? false && RunLoop.current.run(mode: .default, before: .distantFuture)
174174
} while (isRunning)
175-
175+
176176
logger.log(level: .debug, "streams stopped")
177177
}
178178
}
179-
179+
180180
private func unscheduleStreams() {
181181
logger.log(level: .debug, "unscheduleStreams")
182182
networkQueue?.sync { [weak self] in
183183
self?.inputStream?.remove(from: .current, forMode: .common)
184184
self?.outputStream?.remove(from: .current, forMode: .common)
185185
}
186-
186+
187187
shouldKeepRunning = false
188188
}
189189
}

0 commit comments

Comments
 (0)