                     return "Square"
                 case .widescreen:
                     return "Widescreen"
+                case .custom:
+                    return "custom"
                 }
             }
         }

                    let min = Swift.min(videoDimensions.width, videoDimensions.height)
                    config[AVVideoWidthKey] = NSNumber(integerLiteral: Int(min))
                    config[AVVideoHeightKey] = NSNumber(integerLiteral: Int(min))
                    break
                case .active:
                    fallthrough

public class NextLevelVideoConfiguration: NextLevelConfiguration {

    /// Output aspect ratio, specifies dimensions for video output automatically
    public enum OutputAspectRatio: CustomStringConvertible {
        case active      // active preset or specified dimensions (default)
        case standard    // 4:3
        case square      // 1:1
        case widescreen  // 16:9
        case custom(w: Int, h: Int)
        
        public var description: String {
            get {
