     /// Maximum recording duration, when set, session finishes automatically
     public var maximumCaptureDuration: CMTime?
 
+	// Video dimensions evenly dividable by this number of pixeld
+	public var sizeDivisibleBy: Int? = 16
+
     // MARK: - object lifecycle
 
     override public init() {

            config[AVVideoHeightKey] = NSNumber(integerLiteral: Int(height))
        }

        config = self.update(config: config)

        config[AVVideoCodecKey] = self.codec
        config[AVVideoScalingModeKey] = self.scalingMode

    ///   - config: Input configuration dictionary
    ///   - divisibleBy: Divisor
    /// - Returns: Configuration with appropriately divided sizes
    private func adjustConfigurationDimensions(config: [String: Any], withSizeValuesDivisibleBy divisibleBy: Int = 16) -> [String: Any] {
        var config = config

        if let width = config[AVVideoWidthKey] as? Int {
