summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: bb5f7a0)
raw | patch | inline | side by side (parent: bb5f7a0)
author | Alessandro Decina <alessandro.decina@collabora.co.uk> | |
Thu, 2 Feb 2012 10:35:39 +0000 (11:35 +0100) | ||
committer | Alessandro Decina <alessandro.decina@collabora.co.uk> | |
Thu, 2 Feb 2012 10:35:39 +0000 (11:35 +0100) |
Reset ->orig to NULL on _finalize so that if a buffer is recycled we don't
_unref invalid memory.
_unref invalid memory.
src/gstducatibufferpool.c | patch | blob | history |
index 254d4823e390f6f6f76e89244dd08113560aab45..b81a5228252d880924001275290c7366dc4809fa 100644 (file)
GST_LOG_OBJECT (pool->element, "finalizing buffer %p", self);
- if (self->orig)
+ if (self->orig) {
gst_buffer_unref (self->orig);
+ self->orig = NULL;
+ }
GST_DUCATI_BUFFERPOOL_LOCK (pool);
if (pool->running) {