Index: contrib/emvideo/providers/bliptv.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/emfield/contrib/emvideo/providers/Attic/bliptv.inc,v
retrieving revision 1.1.2.20
diff -u -p -r1.1.2.20 bliptv.inc
--- contrib/emvideo/providers/bliptv.inc	19 Jul 2010 17:24:15 -0000	1.1.2.20
+++ contrib/emvideo/providers/bliptv.inc	20 Nov 2010 03:20:18 -0000
@@ -205,7 +205,7 @@ function emvideo_bliptv_duration($item) 
   if (!isset($item['data']['emvideo_bliptv_data_version']) || $item['data']['emvideo_bliptv_data_version'] < 2) {
     $item['data'] = emvideo_bliptv_data(NULL, $item);
   }
-  return isset($item['data']['flv']['duration']) ? $item['data']['flv']['duration'] : 0;
+  return isset($item['data']['flv']['duration']) ? $item['data']['flv']['duration'] : (isset($item['data']['m4v']['duration']) ? $item['data']['m4v']['duration'] : 0);
 }
 
 /**
@@ -300,7 +300,7 @@ function theme_emvideo_bliptv_flash($cod
     $post_id = $item['data']['post_id'];
     // if/when we allow featured shows to be embedded, this will handle that.
 //     $file = $item['data']['is_show'] ? "http://$code.blip.tv/rss/flash/" : 'http://blip.tv/rss/flash/'. $item['data']['post_id'];
-    $embed_code = $item['data']['flv']['embed_code']['0'];
+    $embed_code = isset($item['data']['flv']['embed_code']['0']) ? $item['data']['flv']['embed_code']['0'] : $item['data']['m4v']['embed_code']['0'];
     $file = 'http://blip.tv/rss/flash/'. $item['data']['post_id'];
     $embed_file = 'http://blip.tv/scripts/flash/showplayer.swf?'. $autoplay .'&amp;enablejs=true'. $rss .'&amp;file='. $file .'&amp;showplayerpath=http://blip.tv/scripts/flash/showplayer.swf';
 
