cropCmd property

String get cropCmd

Convert the controller's minCrop and maxCrop params into a String used to provide crop values to FFmpeg (see more)

The result is in the format crop=w:h:x:y

Implementation

String get cropCmd {
  if (controller.minCrop <= minOffset && controller.maxCrop >= maxOffset) {
    return "";
  }

  final enddx = controller.videoWidth * controller.maxCrop.dx;
  final enddy = controller.videoHeight * controller.maxCrop.dy;
  final startdx = controller.videoWidth * controller.minCrop.dx;
  final startdy = controller.videoHeight * controller.minCrop.dy;

  return "crop=${enddx - startdx}:${enddy - startdy}:$startdx:$startdy";
}