toMap method

Map<String, dynamic> toMap({
  1. int? originalWidth,
  2. int? originalHeight,
})

Convert to map with calculated target dimensions

Implementation

Map<String, dynamic> toMap({int? originalWidth, int? originalHeight}) {
  final targetWidth = originalWidth != null && originalHeight != null
      ? getTargetWidth(originalWidth, originalHeight)
      : customWidth ?? 1280;
  final targetHeight = originalHeight != null
      ? getTargetHeight(originalHeight)
      : customHeight ?? 720;

  return {
    'quality': quality?.name,
    'customBitrate': customBitrate,
    'customWidth': customWidth,
    'customHeight': customHeight,
    'outputFormat': outputFormat,
    'deleteOriginalFile': deleteOriginalFile,
    'targetBitrate': targetBitrate,
    'targetWidth': targetWidth,
    'targetHeight': targetHeight,
  };
}