gst-libs/gst/riff/riff-read.c: - fix INFO tag extraction in RIFF/AVI files because...
authorStéphane Loeuillet <gstreamer@leroutier.net>
Fri, 14 May 2004 17:23:08 +0000 (17:23 +0000)
committerStéphane Loeuillet <gstreamer@leroutier.net>
Fri, 14 May 2004 17:23:08 +0000 (17:23 +0000)
Original commit message from CVS:
* gst-libs/gst/riff/riff-read.c :
- fix INFO tag extraction in RIFF/AVI files
because gst_event_unref (event) also freed taglist
- avoid a mem leak

ChangeLog
gst-libs/gst/riff/riff-read.c

index 43a4836..5327fdc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2004-05-14  Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
+
+       * gst-libs/gst/riff/riff-read.c :
+         - fix INFO tag extraction in RIFF/AVI files
+            because gst_event_unref (event) also freed taglist
+          - avoid a mem leak
+
 2004-05-13  Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
 
        * ext/mad/gstid3tag.c : move from "Codec/(Dem/M)uxer" to "Codec/(Dem/M)uxer/Audio"
index fc47f2c..0e441ba 100644 (file)
@@ -879,8 +879,12 @@ gst_riff_read_info (GstRiffRead * riff)
         gst_pad_push (GST_PAD (padlist->data), GST_DATA (event));
       }
     }
+
+    gst_element_found_tags (element, taglist);
+
     gst_event_unref (event);
-    gst_element_found_tags (GST_ELEMENT (riff), taglist);
+  } else {
+    gst_tag_list_free (taglist);
   }
 
   return TRUE;