22 lines
544 B
Swift
22 lines
544 B
Swift
|
//
|
||
|
// AVCaptureVideoDataOutput+findPixelFormat.swift
|
||
|
// VisionCamera
|
||
|
//
|
||
|
// Created by Marc Rousavy on 21.09.23.
|
||
|
// Copyright © 2023 mrousavy. All rights reserved.
|
||
|
//
|
||
|
|
||
|
import AVFoundation
|
||
|
|
||
|
extension AVCaptureVideoDataOutput {
|
||
|
/**
|
||
|
Of the given list, find the first that is available on this video data output.
|
||
|
If none are supported, this returns nil.
|
||
|
*/
|
||
|
func findPixelFormat(firstOf pixelFormats: [OSType]) -> OSType? {
|
||
|
return pixelFormats.first { format in
|
||
|
availableVideoPixelFormatTypes.contains(format)
|
||
|
}
|
||
|
}
|
||
|
}
|