         }
     }
     
-    func reloadVideoOrientation() {
+    open func reloadVideoOrientation() {
         guard let videoPreviewLayer = self.videoPreviewLayer else {
             return
         }

        return nil
    }
    
    func setupCamera() {
        var error : NSError?
        let input: AVCaptureDeviceInput!
        

        return false
    }
    
    // MARK: Internal methods
    
    open func captureDevice() -> AVCaptureDevice? {
        if let device = self.device {
            if device.position == AVCaptureDevice.Position.back {
                for device: AVCaptureDevice in AVCaptureDevice.devices(for: AVMediaType.video) {
