function video_filter_codec_info in Video Filter 5
Same name and namespace in other branches
- 5.2 video_filter.codecs.inc \video_filter_codec_info()
- 6.3 video_filter.codecs.inc \video_filter_codec_info()
- 6 video_filter.codecs.inc \video_filter_codec_info()
- 6.2 video_filter.codecs.inc \video_filter_codec_info()
- 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;
}