feat: Add support for Buffer Compression for more efficient Video Pipeline (`enableBufferCompression`)
		
			
				
	
	
		
			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)
 | |
|     }
 | |
|   }
 | |
| }
 |