         observer.on(.completed)
     }
     
-    func processVideo(info: [String : Any], observer: AnyObserver<URL>, maxDuration: TimeInterval, picker: UIImagePickerController) {
+    func processVideo(info: [String : Any],
+                      observer: AnyObserver<URL>,
+                      maxDuration: TimeInterval,
+                      picker: UIImagePickerController) {
         guard let videoURL = info[UIImagePickerControllerMediaURL] as? URL else {
             observer.on(.error(RxMediaPickerError.generalError))
             dismissPicker(picker)

        }
    }
    
    fileprivate func processVideo(url: URL, observer: AnyObserver<URL>, maxDuration: TimeInterval, picker: UIImagePickerController) {
        let asset = AVURLAsset(url: url)
        let duration = CMTimeGetSeconds(asset.duration)
        

        }
    }
    
    func processPhoto(info: [String : AnyObject],
                      observer: AnyObserver<(UIImage, UIImage?)>) {
        guard let image = info[UIImagePickerControllerOriginalImage] as? UIImage,
              let editedImage = info[UIImagePickerControllerEditedImage] as? UIImage else {
            observer.on(.error(RxMediaPickerError.generalError))
