Index: src/plugins/properties/bacon-video-widget-properties.c
===================================================================
--- src/plugins/properties/bacon-video-widget-properties.c	(revision 5939)
+++ src/plugins/properties/bacon-video-widget-properties.c	(working copy)
@@ -145,6 +145,8 @@
 	bacon_video_widget_properties_from_time (props, 0);
 	/* Comment */
 	bacon_video_widget_properties_set_label (props, "comment", "");
+	/* Cover */
+	bacon_video_widget_properties_set_label (props, "cover", "N/A");
 
 	/* Dimensions */
 	bacon_video_widget_properties_set_label (props, "dimensions", _("N/A"));
@@ -194,6 +196,7 @@
 	GValue value = { 0, };
 	gboolean has_type;
 	BaconVideoWidget *bvw;
+	gpointer cover;
 
 	g_return_if_fail (BACON_IS_VIDEO_WIDGET_PROPERTIES (props));
 	g_return_if_fail (BACON_IS_VIDEO_WIDGET (widget));
@@ -213,6 +216,22 @@
 			g_value_get_int (&value) * 1000);
 	g_value_unset (&value);
 
+	bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw),
+			BVW_INFO_COVER, &value);
+	cover = g_value_get_object (&value);
+	if (cover != NULL) {
+		GdkPixbuf *cover_resized = gdk_pixbuf_scale_simple (GDK_PIXBUF (cover),
+							50, 50, GDK_INTERP_BILINEAR);
+
+		bacon_video_widget_properties_set_label (props, "cover", "");
+		gtk_image_set_from_pixbuf (GTK_IMAGE (gtk_builder_get_object (props->priv->xml, "cover_image")),
+				cover_resized);
+		g_object_unref (cover_resized);
+	}
+	else
+		bacon_video_widget_properties_set_label (props, "cover", "N/A");
+	g_value_unset (&value);
+
 	/* Video */
 	item = GTK_WIDGET (gtk_builder_get_object (props->priv->xml, "video"));
 	bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw),
@@ -285,7 +304,7 @@
 	GtkWidget *vbox;
 	GtkSizeGroup *group;
 	const char *labels[] = { "title_label", "artist_label", "album_label",
-			"year_label", "duration_label", "comment_label",
+			"year_label", "duration_label", "comment_label", "cover_label",
 			"dimensions_label", "vcodec_label", "framerate_label",
 			"vbitrate_label", "abitrate_label", "acodec_label",
 			"samplerate_label", "channels_label" };
Index: data/properties.ui
===================================================================
--- data/properties.ui	(revision 5939)
+++ data/properties.ui	(working copy)
@@ -438,6 +438,84 @@
 		  <property name="y_options"/>
 		</packing>
 	      </child>
+
+	      <child>
+		<object class="GtkLabel" id="cover_label">
+		  <property name="visible">True</property>
+		  <property name="label" translatable="yes">Cover:</property>
+		  <property name="use_underline">False</property>
+		  <property name="use_markup">True</property>
+		  <property name="justify">GTK_JUSTIFY_LEFT</property>
+		  <property name="wrap">False</property>
+		  <property name="selectable">False</property>
+		  <property name="xalign">0</property>
+		  <property name="yalign">0.5</property>
+		  <property name="xpad">0</property>
+		  <property name="ypad">0</property>
+		  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
+		  <property name="width_chars">-1</property>
+		  <property name="single_line_mode">False</property>
+		  <property name="angle">0</property>
+		  <accessibility>
+		    <relation target="cover" type="label-for"/>
+		  </accessibility>
+		</object>
+		<packing>
+		  <property name="left_attach">0</property>
+		  <property name="right_attach">1</property>
+		  <property name="top_attach">6</property>
+		  <property name="bottom_attach">7</property>
+		  <property name="x_options">fill</property>
+		  <property name="y_options"/>
+		</packing>
+	      </child>
+
+	      <child>
+		<object class="GtkLabel" id="cover">
+		  <property name="visible">True</property>
+		  <property name="can_focus">True</property>
+		  <property name="label" translatable="yes">Unknown</property>
+		  <property name="use_underline">False</property>
+		  <property name="use_markup">False</property>
+		  <property name="justify">GTK_JUSTIFY_LEFT</property>
+		  <property name="wrap">True</property>
+		  <property name="selectable">True</property>
+		  <property name="xalign">0</property>
+		  <property name="yalign">0.5</property>
+		  <property name="xpad">0</property>
+		  <property name="ypad">0</property>
+		  <property name="ellipsize">PANGO_ELLIPSIZE_END</property>
+		  <property name="width_chars">-1</property>
+		  <property name="single_line_mode">False</property>
+		  <property name="angle">0</property>
+		  <accessibility>
+		    <relation target="cover_label" type="labelled-by"/>
+		  </accessibility>
+		</object>
+		<packing>
+		  <property name="left_attach">1</property>
+		  <property name="right_attach">2</property>
+		  <property name="top_attach">6</property>
+		  <property name="bottom_attach">7</property>
+		  <property name="x_options">expand|shrink|fill</property>
+		  <property name="y_options"/>
+		</packing>
+	      </child>
+	      <child>
+		<object class="GtkImage" id="cover_image">
+                <property name="visible">True</property>
+                <property name="stock">gtk-none</property>
+                <property name="pixel_size">50</property>
+		</object>
+		<packing>
+		  <property name="left_attach">1</property>
+		  <property name="right_attach">2</property>
+		  <property name="top_attach">6</property>
+		  <property name="bottom_attach">7</property>
+		  <property name="x_options">expand|shrink|fill</property>
+		  <property name="y_options"/>
+		</packing>
+	      </child>
 	    </object>
 	  </child>
 	</object>
