public function generate_preview(&$upload_data, $filename, $ext) { $upload_data['duration'] = file_exists($filename) ? ffmpeg::get_mpeg_length($filename) : null; $upload_data['is_audio'] = 1; $icon = $this->generate_icon($ext); ffmpeg::audio_mp3($filename); $upload_data['preview'] = $this->save_preview($upload_data, $icon); }