aboutsummaryrefslogtreecommitdiff
path: root/Captura/Core Extensions/CVImageBuffer+cgImage.swift
blob: f8958f22eb5a89ab956abba7c784faf9560ec92f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
import Foundation
import ReplayKit

extension CVImageBuffer {
  
  static let sharedContext = CIContext()
  
  var cgImage: CGImage? {
    let ciImage = CIImage(cvImageBuffer: self)
    return CVImageBuffer.sharedContext.createCGImage(ciImage, from: CGRect(x: 0, y: 0, width: CVPixelBufferGetWidth(self), height: CVPixelBufferGetHeight(self)))
  }
}