Index: video_filter.codecs.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/video_filter/video_filter.codecs.inc,v
retrieving revision 1.3
diff -u -p -r1.3 video_filter.codecs.inc
--- video_filter.codecs.inc	16 Mar 2009 21:07:35 -0000	1.3
+++ video_filter.codecs.inc	22 Mar 2009 14:26:20 -0000
@@ -59,6 +59,12 @@ function video_filter_codec_info() {
     // Sample input: http://www.flickr.com/photos/somename/sets/72187602387412629/
     'ratio' => 400 / 300,
   );
+  $codecs['flickr_video'] = array(
+    'name' => t('Flickr Video'),
+    'callback' => 'video_filter_flickr_video',
+    'regexp' => '/flickr\.com\/photos\/([a-zA-Z0-9@_\-]+)\/([0-9]+)/',
+    'ratio' => 400 / 226,
+  );
 
   return $codecs;
 }
@@ -124,4 +130,15 @@ function video_filter_flickr_slideshows(
   $params['allowFullScreen'] = 'true';
 
   return video_filter_flash($video, $params);
+}
+
+function video_filter_flickr_video($video) {
+  $video['source'] = 'http://www.flickr.com/apps/video/stewart.swf?v=1.161';
+
+  $params = array(
+    'allowFullScreen' => 'true',
+    'flashvars' => '&amp;photo_id='.$video['codec']['matches'][2].'&amp;flickr_show_info_box=true',
+  );
+
+  return video_filter_flash($video, $params);
 }
\ No newline at end of file
