diff --git a/video_filter.codecs.inc b/video_filter.codecs.inc
index 802df37..852c182 100644
--- a/video_filter.codecs.inc
+++ b/video_filter.codecs.inc
@@ -55,6 +55,7 @@ function video_filter_codec_info() {
     'name' => t('DailyMotion'),
     'sample_url' => 'http://www.dailymotion.com/video/some_video_title',
     'callback' => 'video_filter_dailymotion',
+	'html5_callback' => 'video_filter_dailymotion_html5',
     'regexp' => '/dailymotion\.com\/video\/([a-z0-9\-_]+)/i',
     'ratio' => 4 / 3,
     'control_bar_height' => 20,
@@ -332,6 +333,20 @@ function video_filter_dailymotion($video) {
 }
 
 /**
+ * HTML5 callback for DailyMotion codec.
+ *
+ * @see video_filter_codec_info()
+ */
+function video_filter_dailymotion_html5($video) {
+  $attributes = array(
+    'autoplay' => $video['autoplay'] ? 'autoplay=1' : 'autoplay=0',
+  );
+  $video['source'] = 'http://www.dailymotion.com/embed/video/' . $video['codec']['matches'][1] . '?' . implode('&amp;', $attributes);
+
+  return video_filter_iframe($video);
+}
+
+/**
  * Callback for Flickr Slideshows codec.
  *
  * @see video_filter_codec_info()
