--- a/video_filter_field/video_filter_field.module	2012-05-12 14:06:36.000000000 +1000
+++ b/video_filter_field/video_filter_field.module	2015-08-08 17:46:36.551556112 +1000
@@ -481,7 +481,10 @@
         $video['autoplay'] = (bool) $video['autoplay'];
         $video['align'] = (isset($video['align']) && in_array($video['align'], array('left', 'right', 'center'))) ? $video['align'] : NULL;
 
-        if (is_callable($video['codec']['callback'], FALSE)) {
+        if (is_callable($video['codec']['html5_callback'], FALSE)) {
+          $replacement = call_user_func($video['codec']['html5_callback'], $video);
+        }
+        elseif (is_callable($video['codec']['callback'], FALSE)) {
           $replacement = call_user_func($video['codec']['callback'], $video);
         }
         else {
