func captureOutput()

in SemanticSegmentationSample/SemanticSegmentationSample/Camera.swift [191:207]


    func captureOutput(
        _ output: AVCaptureOutput,
        didOutput sampleBuffer: CMSampleBuffer,
        from connection: AVCaptureConnection
    ) {
        guard let pixelBuffer = sampleBuffer.imageBuffer else {
            return
        }

        // Match rotation to the preview layer, if present
        if let previewConnection = captureSession.connections.first(where: { $0 != connection }),
           connection.isVideoRotationAngleSupported(previewConnection.videoRotationAngle) {
            connection.videoRotationAngle = previewConnection.videoRotationAngle
        }

        addToPreviewStream?(CIImage(cvPixelBuffer: pixelBuffer))
    }