You are here

function video_filter_codec_info in Video Filter 6

Same name and namespace in other branches
  1. 5.2 video_filter.codecs.inc \video_filter_codec_info()
  2. 5 video_filter.codecs.inc \video_filter_codec_info()
  3. 6.3 video_filter.codecs.inc \video_filter_codec_info()
  4. 6.2 video_filter.codecs.inc \video_filter_codec_info()
  5. 7.3 video_filter.codecs.inc \video_filter_codec_info()

File

./video_filter.codecs.inc, line 3

Code

function video_filter_codec_info() {
  $codecs = array();
  $codecs['youtube'] = array(
    'name' => t('YouTube'),
    'callback' => 'video_filter_youtube',
    'regexp' => '/youtube\\.com\\/watch\\?v=([a-z0-9\\-_]+)/i',
    'ratio' => 425 / 355,
  );
  $codecs['google'] = array(
    'name' => t('Google Video'),
    'callback' => 'video_filter_google',
    'regexp' => '/video\\.google\\.com\\/videoplay\\?docid=(\\-?[0-9]+)/',
    'ratio' => 400 / 326,
  );
  $codecs['tangle'] = array(
    'name' => t('Tangle'),
    'callback' => 'video_filter_tangle',
    'regexp' => '/tangle\\.com\\/view_video\\.php\\?viewkey=([a-z0-9]+)/',
    'ratio' => 330 / 270,
  );
  $codecs['dailymotion'] = array(
    'name' => t('DailyMotion'),
    'callback' => 'video_filter_dailymotion',
    'regexp' => '/dailymotion\\.com\\/.*video\\/([a-z0-9]+)/i',
    'ratio' => 420 / 336,
  );
  $codecs['eyespot'] = array(
    'name' => t('Eyespot'),
    'callback' => 'video_filter_eyespot',
    'regexp' => '/eyespot\\.com\\/.*r=([a-z0-9]+)/i',
    'ratio' => 432 / 407,
  );
  $codecs['jumpcut'] = array(
    'name' => t('Jumpcut'),
    'callback' => 'video_filter_jumpcut',
    'regexp' => '/jumpcut\\.com\\/.*id=([A-Z0-9]+)/',
    'ratio' => 408 / 324,
  );
  $codecs['revver'] = array(
    'name' => t('Revver'),
    'callback' => 'video_filter_revver',
    'regexp' => '/revver\\.com\\/video\\/([0-9]+)/',
    'ratio' => 408 / 324,
  );
  $codecs['vimeo'] = array(
    'name' => t('Vimeo'),
    'callback' => 'video_filter_vimeo',
    'regexp' => '/vimeo\\.com\\/([0-9]+)/',
    'ratio' => 400 / 225,
  );
  $codecs['flickr_slideshows'] = array(
    'name' => t('Flickr Slideshows'),
    'callback' => 'video_filter_flickr_slideshows',
    'regexp' => '/flickr\\.com\\/photos\\/([a-zA-Z0-9@_\\-]+)\\/sets\\/([0-9]+)\\/?[show]?\\/?/i',
    // Sample input: http://www.flickr.com/photos/somename/sets/72187602387412629/
    'ratio' => 400 / 300,
  );
  return $codecs;
}