projects
/
platform
/
upstream
/
gstreamer.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e624487
)
kateenc: fix segment event leak
author
Thiago Santos
<ts.santos@sisa.samsung.com>
Fri, 27 Jun 2014 19:58:47 +0000
(16:58 -0300)
committer
Thiago Santos
<ts.santos@sisa.samsung.com>
Fri, 27 Jun 2014 19:59:58 +0000
(16:59 -0300)
gst_event_replace increments the refcount
ext/kate/gstkateenc.c
patch
|
blob
|
history
diff --git
a/ext/kate/gstkateenc.c
b/ext/kate/gstkateenc.c
index
2e53b09
..
89f5f85
100644
(file)
--- a/
ext/kate/gstkateenc.c
+++ b/
ext/kate/gstkateenc.c
@@
-1227,7
+1227,7
@@
gst_kate_enc_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
gst_event_unref (event);
break;
}
- case GST_EVENT_SEGMENT:
{
+ case GST_EVENT_SEGMENT:{
GstSegment seg;
GST_LOG_OBJECT (ke, "Got newsegment event");
@@
-1235,7
+1235,9
@@
gst_kate_enc_sink_event (GstPad * pad, GstObject * parent, GstEvent * event)
gst_event_copy_segment (event, &seg);
if (!ke->headers_sent) {
- gst_event_replace (&ke->pending_segment, event);
+ if (ke->pending_segment)
+ gst_event_unref (ke->pending_segment);
+ ke->pending_segment = event;
event = NULL;
}