You are here

public function video_ffmpeg::load_completed_job in Video 6.4

Same name and namespace in other branches
  1. 7 transcoders/video_ffmpeg.inc \video_ffmpeg::load_completed_job()

@todo : replace with the load job method

Parameters

<type> $video:

Return value

<type>

Overrides transcoder_interface::load_completed_job

File

transcoders/video_ffmpeg.inc, line 510

Class

video_ffmpeg

Code

public function load_completed_job(&$video) {
  $result = db_fetch_object(db_query('SELECT * FROM {video_files} WHERE fid = %d', $video->fid));
  $data = unserialize($result->data);
  if (empty($data)) {
    return $video;
  }
  foreach ($data as $value) {
    $extension = pathinfo($value->filepath, PATHINFO_EXTENSION);
    $video->files->{$extension} = new stdClass();
    $video->files->{$extension}->filename = pathinfo($value->filepath, PATHINFO_FILENAME) . '.' . $extension;
    $video->files->{$extension}->filepath = $value->filepath;
    $video->files->{$extension}->url = file_create_url($value->filepath);
    $video->files->{$extension}->extension = $extension;
    $video->files->{$extension}->filemime = file_get_mimetype($value->filepath);
    $video->player = strtolower($extension);
  }
  return $video;
}