* Move everything into package * Remove .DS_Store * Move scripts and eslintrc to package * Create CODE_OF_CONDUCT.md * fix some links * Update all links (I think) * Update generated docs * Update notice-yarn-changes.yml * Update validate-android.yml * Update validate-cpp.yml * Delete notice-yarn-changes.yml * Update validate-cpp.yml * Update validate-cpp.yml * Update validate-js.yml * Update validate-cpp.yml * Update validate-cpp.yml * wrong c++ style * Revert "wrong c++ style" This reverts commit 55a3575589c6f13f8b05134d83384f55e0601ab2.
		
			
				
	
	
		
			35 lines
		
	
	
		
			895 B
		
	
	
	
		
			Swift
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			895 B
		
	
	
	
		
			Swift
		
	
	
	
	
	
//
 | 
						|
//  AVCaptureConnection+setInterfaceOrientation.swift
 | 
						|
//  VisionCamera
 | 
						|
//
 | 
						|
//  Created by Marc Rousavy on 26.07.21.
 | 
						|
//  Copyright © 2021 mrousavy. All rights reserved.
 | 
						|
//
 | 
						|
 | 
						|
import AVFoundation
 | 
						|
import Foundation
 | 
						|
 | 
						|
extension AVCaptureConnection {
 | 
						|
  /**
 | 
						|
   Sets the `videoOrientation` to the given `orientation` if video orientation setting is supported.
 | 
						|
   */
 | 
						|
  func setInterfaceOrientation(_ orientation: UIInterfaceOrientation) {
 | 
						|
    if isVideoOrientationSupported {
 | 
						|
      switch orientation {
 | 
						|
      case .portrait:
 | 
						|
        videoOrientation = .portrait
 | 
						|
      case .portraitUpsideDown:
 | 
						|
        videoOrientation = .portraitUpsideDown
 | 
						|
      case .landscapeLeft:
 | 
						|
        videoOrientation = .landscapeLeft
 | 
						|
      case .landscapeRight:
 | 
						|
        videoOrientation = .landscapeRight
 | 
						|
      case .unknown:
 | 
						|
        fallthrough
 | 
						|
      @unknown default:
 | 
						|
        videoOrientation = .portrait
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 |