engine = $engine; $this->input_path = $input_path; $this->input_type = $input_type; $this->output_path = $output_path; $this->target_height = $target_height; $this->target_width = $target_width; $this->target_format = $target_format; $this->target_quality = $target_quality; $this->minimize = $minimize; $this->ignore_aspect_ratio = $ignore_aspect_ratio; $this->allow_upscale = $allow_upscale; } } class MediaCheckPropertiesEvent extends Event { public $file_name; public $ext; public $lossless = null; public $audio = null; public $video = null; public $image = null; public $length = null; public $height = null; public $width = null; public function __construct(string $file_name, string $ext) { parent::__construct(); $this->file_name = $file_name; $this->ext = $ext; } }