diff -C 4 -r gst-plugins-ugly-0.10.13/gst/asfdemux/gstasfdemux.c gst-plugins-ugly-0.10.13-patched/gst/asfdemux/gstasfdemux.c
*** gst-plugins-ugly-0.10.13/gst/asfdemux/gstasfdemux.c	2009-10-12 03:25:41.000000000 -0700
--- gst-plugins-ugly-0.10.13-patched/gst/asfdemux/gstasfdemux.c	2010-02-08 17:36:16.000000000 -0800
***************
*** 2325,2333 ****
  
    blockcount = gst_asf_demux_get_uint16 (&data, &size);
  
    for (i = 1; i <= blockcount; ++i) {
!     const gchar *gst_tag_name;
      guint16 datatype;
      guint16 value_len;
      guint16 name_len;
      GValue tag_value = { 0, };
--- 2325,2333 ----
  
    blockcount = gst_asf_demux_get_uint16 (&data, &size);
  
    for (i = 1; i <= blockcount; ++i) {
!     const gchar *gst_tag_name = NULL;
      guint16 datatype;
      guint16 value_len;
      guint16 name_len;
      GValue tag_value = { 0, };
***************
*** 2357,2367 ****
          g_convert (name, name_len, "UTF-8", "UTF-16LE", &in, &out, NULL);
  
      GST_DEBUG ("Found tag/metadata %s", name_utf8);
  
!     gst_tag_name = gst_asf_demux_get_gst_tag_from_tag_name (name_utf8);
  
!     GST_DEBUG ("gst_tag_name %s", gst_tag_name);
  
      if (name_utf8 != NULL) {
        switch (datatype) {
          case ASF_DEMUX_DATA_TYPE_UTF16LE_STRING:{
--- 2357,2369 ----
          g_convert (name, name_len, "UTF-8", "UTF-16LE", &in, &out, NULL);
  
      GST_DEBUG ("Found tag/metadata %s", name_utf8);
  
!     if(name_utf8 != NULL) {
!         gst_tag_name = gst_asf_demux_get_gst_tag_from_tag_name (name_utf8);
  
!         GST_DEBUG ("gst_tag_name %s", gst_tag_name);
!     }
  
      if (name_utf8 != NULL) {
        switch (datatype) {
          case ASF_DEMUX_DATA_TYPE_UTF16LE_STRING:{
