- unref events and pools

Original commit message from CVS:
- unref events and pools
- use _merge in mikmod instead of _append
This commit is contained in:
Wim Taymans 2002-07-08 19:35:51 +00:00
parent dba0d2eb35
commit c00336816a
3 changed files with 6 additions and 4 deletions

View file

@ -520,7 +520,6 @@ gst_mad_src_event (GstPad *pad, GstEvent *event)
/* seek worked, we're done, loop will exit */
res = TRUE;
}
gst_event_free (seek_event);
}
/* at this point, either the seek worked or res == FALSE */
if (res)
@ -534,6 +533,7 @@ gst_mad_src_event (GstPad *pad, GstEvent *event)
break;
}
gst_event_unref (event);
return res;
}
@ -692,7 +692,7 @@ gst_mad_chain (GstPad *pad, GstBuffer *buffer)
mad->base_time = time;
gst_event_free (event);
gst_event_unref (event);
discont = gst_event_new_discontinuous (FALSE, GST_FORMAT_TIME, time, NULL);
gst_pad_push (mad->srcpad, GST_BUFFER (discont));
break;

View file

@ -754,7 +754,6 @@ gst_mpeg2dec_src_event (GstPad *pad, GstEvent *event)
/* seek worked, we're done, loop will exit */
res = TRUE;
}
gst_event_free (seek_event);
}
/* at this point, either the seek worked or res == FALSE */
}
@ -764,6 +763,7 @@ gst_mpeg2dec_src_event (GstPad *pad, GstEvent *event)
res = FALSE;
break;
}
gst_event_free (event);
return res;
}
@ -805,6 +805,7 @@ gst_mpeg2dec_change_state (GstElement *element)
case GST_STATE_PLAYING_TO_PAUSED:
/* need to clear things we get from other plugins, since we could be reconnected */
if (mpeg2dec->peerpool) {
gst_buffer_pool_unref (mpeg2dec->peerpool);
mpeg2dec->peerpool = NULL;
}
break;

View file

@ -633,7 +633,6 @@ gst_mpeg2dec_src_event (GstPad *pad, GstEvent *event)
/* seek worked, we're done, loop will exit */
res = TRUE;
}
gst_event_free (seek_event);
}
/* at this point, either the seek worked or res == FALSE */
}
@ -643,6 +642,7 @@ gst_mpeg2dec_src_event (GstPad *pad, GstEvent *event)
res = FALSE;
break;
}
gst_event_unref (event);
return res;
}
@ -680,6 +680,7 @@ gst_mpeg2dec_change_state (GstElement *element)
case GST_STATE_PLAYING_TO_PAUSED:
/* need to clear things we get from other plugins, since we could be reconnected */
if (mpeg2dec->peerpool) {
gst_buffer_pool_unref (mpeg2dec->peerpool);
mpeg2dec->peerpool = NULL;
}
break;