diff options
author | David Schleef <ds@schleef.org> | 2013-03-01 16:52:41 -0800 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2013-03-15 00:16:16 -0700 |
commit | a80726c8d718dbb76ea05af57c45dbb3f1e618c6 (patch) | |
tree | 1484965e8279f60304a47f488de26fda2b6fce77 | |
parent | aa8918411e8522cf580b638add171c002c904f38 (diff) | |
download | gstreamer-plugins-bad-a80726c8d718dbb76ea05af57c45dbb3f1e618c6.tar.gz |
videosegmentclip: Don't leak buffers after segment
-rw-r--r-- | gst/segmentclip/gstvideosegmentclip.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gst/segmentclip/gstvideosegmentclip.c b/gst/segmentclip/gstvideosegmentclip.c index faf6b36f8..7430a65da 100644 --- a/gst/segmentclip/gstvideosegmentclip.c +++ b/gst/segmentclip/gstvideosegmentclip.c @@ -143,6 +143,7 @@ gst_video_segment_clip_clip_buffer (GstSegmentClip * base, GstBuffer * buffer, } else { GST_DEBUG_OBJECT (self, "Buffer outside the configured segment"); + gst_buffer_unref (buffer); if (segment->rate >= 0) { if (segment->stop != -1 && timestamp >= segment->stop) return GST_FLOW_EOS; @@ -150,7 +151,6 @@ gst_video_segment_clip_clip_buffer (GstSegmentClip * base, GstBuffer * buffer, if (segment->start != -1 && timestamp + duration <= segment->start) return GST_FLOW_EOS; } - gst_buffer_unref (buffer); } |