Index: video_filter.codecs.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/video_filter/video_filter.codecs.inc,v
retrieving revision 1.1.2.8
diff -u -p -r1.1.2.8 video_filter.codecs.inc
--- video_filter.codecs.inc	15 Mar 2009 21:07:20 -0000	1.1.2.8
+++ video_filter.codecs.inc	19 Mar 2009 20:58:14 -0000
@@ -59,7 +59,13 @@ function video_filter_codec_info() {
     // Sample input: http://www.flickr.com/photos/somename/sets/72187602387412629/
     'ratio' => 400 / 300,
   );
-
+  $codecs['bliptv'] = array(
+    'name' => t('Blip'),
+    'callback' => 'video_filter_bliptv',
+    'regexp' => '/.*\.blip\.tv\/#([0-9]+)/',
+    // Sample input: http://cpj.blip.tv/#1036772
+    'ratio' => 425 / 355,
+ );
   return $codecs;
 }
 
@@ -124,4 +130,10 @@ function video_filter_flickr_slideshows(
   $params['allowFullScreen'] = 'true';
 
   return video_filter_flash($video, $params);
+}
+
+function video_filter_bliptv($video) {
+  $output = '<embed src="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F' . $video['codec']['matches'][1] . ';%3Freferrer%3Dblip%2Etv%26source%3D1&amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" quality="best" width="'.$video['width'].'" height="'.$video['height'].'" allowfullscreen="true" name="showplayer" type="application/x-shockwave-flash"></embed>';
+
+  return $output;
 }
\ No newline at end of file
