diff --git a/Ring/Ring/Services/VideoService.swift b/Ring/Ring/Services/VideoService.swift index d776e85594878db41487411529e6bad765c0931f..6569f027ddc37e9c63fb2a5ecae68793eabff6ab 100644 --- a/Ring/Ring/Services/VideoService.swift +++ b/Ring/Ring/Services/VideoService.swift @@ -484,7 +484,7 @@ extension VideoService: VideoAdapterDelegate { if !supportHardware() && self.camera.quality == AVCaptureSession.Preset.hd1280x720 { self.camera.setQuality(quality: AVCaptureSession.Preset.medium) self.videoAdapter.switchInput("camera://" + camera.namePortrait, forCall: rendererId) - switchInputRequested = true + switchInputRequested = !codecId.isEmpty } self.log.debug("Decoding started...") let withHardware = !codecId.isEmpty ? (supportHardware() && self.hardwareAcceleratedForCurrentSession) : false