diff options
author | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2004-02-12 15:31:23 +0800 |
---|---|---|
committer | marcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059> | 2004-02-12 15:31:23 +0800 |
commit | 5bb8b15b3fd84f72a816ccb411636701decb3fdb (patch) | |
tree | 4e096604bbff4740333fc43100554546053ca2b2 /multimedia/gstreamer80 | |
parent | d760e263188dbc2a639d32ec0e1be8eb340d3158 (diff) | |
download | marcuscom-ports-5bb8b15b3fd84f72a816ccb411636701decb3fdb.tar marcuscom-ports-5bb8b15b3fd84f72a816ccb411636701decb3fdb.tar.gz marcuscom-ports-5bb8b15b3fd84f72a816ccb411636701decb3fdb.tar.bz2 marcuscom-ports-5bb8b15b3fd84f72a816ccb411636701decb3fdb.tar.lz marcuscom-ports-5bb8b15b3fd84f72a816ccb411636701decb3fdb.tar.xz marcuscom-ports-5bb8b15b3fd84f72a816ccb411636701decb3fdb.tar.zst marcuscom-ports-5bb8b15b3fd84f72a816ccb411636701decb3fdb.zip |
Fix a memory leak in the gstreamer seek code.
http://sourceforge.net/mailarchive/forum.php?forum_id=5947&max_rows=25&style=flat&viewmonth=200402&viewday=8
Submitted by: Koop Mast <kwm@rainbow-runner.nl>
Obtained from: GStreamer CVS
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@1819 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'multimedia/gstreamer80')
-rw-r--r-- | multimedia/gstreamer80/Makefile | 1 | ||||
-rw-r--r-- | multimedia/gstreamer80/files/patch-gst::gstqueue.c | 13 |
2 files changed, 14 insertions, 0 deletions
diff --git a/multimedia/gstreamer80/Makefile b/multimedia/gstreamer80/Makefile index 2a213fcea..d96d4c23a 100644 --- a/multimedia/gstreamer80/Makefile +++ b/multimedia/gstreamer80/Makefile @@ -7,6 +7,7 @@ PORTNAME= gstreamer PORTVERSION= 0.7.4 +PORTREVERSION= 1 CATEGORIES= multimedia MASTER_SITES= ${MASTER_SITE_GNOME} MASTER_SITE_SUBDIR= sources/${PORTNAME}/0.7 diff --git a/multimedia/gstreamer80/files/patch-gst::gstqueue.c b/multimedia/gstreamer80/files/patch-gst::gstqueue.c new file mode 100644 index 000000000..7fe68100c --- /dev/null +++ b/multimedia/gstreamer80/files/patch-gst::gstqueue.c @@ -0,0 +1,13 @@ +--- gst/gstqueue.c.orig Mon Feb 2 12:56:53 2004 ++++ gst/gstqueue.c Wed Feb 11 09:46:17 2004 +@@ -361,6 +361,10 @@ + { + while (!g_queue_is_empty (queue->queue)) { + GstData *data = g_queue_pop_head (queue->queue); ++ /* First loose the reference we added when putting that data in the queue */ ++ gst_data_unref (data); ++ /* Then loose another reference because we are supposed to destroy that ++ data when flushing */ + gst_data_unref (data); + } + queue->timeval = NULL; |