Add more logs

This commit is contained in:
Ali 2023-09-14 21:13:56 +02:00
parent dec6533c03
commit 40cfa8b427

View File

@ -154,6 +154,8 @@ private final class CameraContext {
} }
init(queue: Queue, session: CameraSession, configuration: Camera.Configuration, metrics: Camera.Metrics, previewView: CameraSimplePreviewView?, secondaryPreviewView: CameraSimplePreviewView?) { init(queue: Queue, session: CameraSession, configuration: Camera.Configuration, metrics: Camera.Metrics, previewView: CameraSimplePreviewView?, secondaryPreviewView: CameraSimplePreviewView?) {
Logger.shared.log("CameraContext", "Init")
self.queue = queue self.queue = queue
self.session = session self.session = session
self.initialConfiguration = configuration self.initialConfiguration = configuration
@ -178,11 +180,13 @@ private final class CameraContext {
guard !self.session.session.isRunning else { guard !self.session.session.isRunning else {
return return
} }
Logger.shared.log("CameraContext", "startCapture")
self.session.session.startRunning() self.session.session.startRunning()
self.isSessionRunning = self.session.session.isRunning self.isSessionRunning = self.session.session.isRunning
} }
func stopCapture(invalidate: Bool = false) { func stopCapture(invalidate: Bool = false) {
Logger.shared.log("CameraContext", "startCapture(invalidate: \(invalidate))")
if invalidate { if invalidate {
self.mainDeviceContext?.device.resetZoom() self.mainDeviceContext?.device.resetZoom()
@ -570,6 +574,8 @@ public final class Camera {
public let metrics: Camera.Metrics public let metrics: Camera.Metrics
public init(configuration: Camera.Configuration = Configuration(preset: .hd1920x1080, position: .back, audio: true, photo: false, metadata: false, preferredFps: 60.0), previewView: CameraSimplePreviewView? = nil, secondaryPreviewView: CameraSimplePreviewView? = nil) { public init(configuration: Camera.Configuration = Configuration(preset: .hd1920x1080, position: .back, audio: true, photo: false, metadata: false, preferredFps: 60.0), previewView: CameraSimplePreviewView? = nil, secondaryPreviewView: CameraSimplePreviewView? = nil) {
Logger.shared.log("Camera", "Init")
self.metrics = Camera.Metrics(model: DeviceModel.current) self.metrics = Camera.Metrics(model: DeviceModel.current)
let session = CameraSession() let session = CameraSession()
@ -590,6 +596,8 @@ public final class Camera {
} }
deinit { deinit {
Logger.shared.log("Camera", "Deinit")
let contextRef = self.contextRef let contextRef = self.contextRef
self.queue.async { self.queue.async {
contextRef?.release() contextRef?.release()