Stupid mans! Don't unref things more than you ref them!
authorJan Schmidt <thaytan@mad.scientist.com>
Mon, 7 Jun 2004 13:25:14 +0000 (13:25 +0000)
committerJan Schmidt <thaytan@mad.scientist.com>
Mon, 7 Jun 2004 13:25:14 +0000 (13:25 +0000)
Original commit message from CVS:
Stupid mans! Don't unref things more than you ref them!

ext/dv/gstdvdec.c

index 6e178de58b42ff5b6931453bf18d16119405fd86..de547145a66659b4a61e8cba7acce253a345d273 100644 (file)
@@ -610,6 +610,7 @@ gst_dvdec_handle_sink_event (GstDVDec * dvdec)
     case GST_EVENT_FLUSH:
     case GST_EVENT_EOS:
     case GST_EVENT_FILLER:
+    {
       /* Forward the event to output sinks */
       if (GST_PAD_IS_LINKED (dvdec->videosrcpad)) {
         gst_event_ref (event);
@@ -619,8 +620,8 @@ gst_dvdec_handle_sink_event (GstDVDec * dvdec)
         gst_event_ref (event);
         gst_pad_push (dvdec->audiosrcpad, GST_DATA (event));
       }
-      gst_event_unref (event);
       break;
+    }
     case GST_EVENT_DISCONTINUOUS:
     {
       gint i;
@@ -877,7 +878,6 @@ gst_dvdec_loop (GstElement * element)
   dv_parse_packs (dvdec->decoder, GST_BUFFER_DATA (buf));
   if (dv_is_new_recording (dvdec->decoder, GST_BUFFER_DATA (buf)))
     dvdec->new_media = TRUE;
-
   if (GST_PAD_IS_LINKED (dvdec->audiosrcpad)) {
     gint16 *a_ptr;
     gint i, j;