toMap method
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,
};
}