Skip to content

Instantly share code, notes, and snippets.

View kddior's full-sized avatar
🎯
Focusing

Serge Kone Dossongui kddior

🎯
Focusing
View GitHub Profile
@SpencerKaiser
SpencerKaiser / CreatePixelBuffer.swift
Last active May 25, 2021 13:53
Swift implementation of a DJI-provided sample to convert vc_pixelbuffer_fastupload to a usable CVPixelBuffer
func createPixelBuffer(fromFrame frame: VideoFrameYUV) -> CVPixelBuffer? {
var initialPixelBuffer: CVPixelBuffer?
let _: CVReturn = CVPixelBufferCreate(kCFAllocatorDefault, Int(frame.width), Int(frame.height), kCVPixelFormatType_420YpCbCr8Planar, nil, &initialPixelBuffer)
guard let pixelBuffer = initialPixelBuffer,
CVPixelBufferLockBaseAddress(pixelBuffer, []) == kCVReturnSuccess
else {
return nil
}