/** * Converts a string path and output format into a MultiOutput object. * * @access protected * @author Oliver Lillie * @param string $save_path The string based path of a MultiObject. * @param Format $output_format An output format object. * @return MultiObject */ protected function _convertOutputPathToMultiOutput($save_path = null, Format $output_format = null) { $class = 'PHPVideoToolkit\\MultiOutput'; // prevents unneccesary autoload. if ($save_path instanceof $class === true) { return $save_path; } $multi_output = new MultiOutput($this->_config); $multi_output->setDefaultOutputFormat($this->getDefaultFormatClassName()); $multi_output->addOutput($save_path, $output_format); return $multi_output; }