function video_cck_bliptv_rss in Embedded Media Field 5
providers may supply an enclosure for rss feeds. this expects something in a file format, so would be an object in the format of $file->filepath, $file->filesize, and $file->filemime. calls the providers hook video_cck_PROVIDER_rss
File
- contrib/
video_cck/ providers/ bliptv.inc, line 192  
Code
function video_cck_bliptv_rss($item, $teaser = NULL) {
  if ($item['value']) {
    if ($item['data']['video_cck_bliptv_data_version'] >= 1) {
      $data = $item['data'];
    }
    else {
      $data = video_cck_bliptv_data(NULL, $item);
    }
    // get the preferred type for the rss feed
    $var = 'video_cck_bliptv_rss_tag';
    $video_info = _video_cck_bliptv_get_video_info_from_preferred_tag($data, $var);
    // grab the preferred filetype rather than tag, so .mov rather than 'web'
    if ($video_info == 'override') {
      $var = 'video_cck_bliptv_rss_format';
      $video_info = _video_cck_bliptv_get_video_info_from_preferred_tag($data, $var);
    }
    // default to flv if there's no available clip format
    if (is_null($video_info) || $video_info == 'override' && $video_info != 'none') {
      $video_info = $data['flv'];
    }
    if (is_array($video_info)) {
      // Begin building file object.
      $file = array();
      // Create temporary name/path for newly uploaded files.
      $file['filepath'] = $video_info['url'];
      $file['filesize'] = $video_info['size'];
      $file['filemime'] = $video_info['mime'];
      // additional data for Y! MRSS
      $file['thumbnail']['filepath'] = $data['thumbnail']['url'];
      $file['width'] = $video_info['width'] ? $video_info['width'] : 0;
      $file['height'] = $video_info['height'] ? $video_info['height'] : 0;
      $file['duration'] = $video_info['duration'] ? $video_info['duration'] : FALSE;
      // @todo media:credit role="author" ...
      return $file;
    }
  }
}