From 2ca00469347487c31946fba36e75ca8d2be010ce Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 26 Feb 2013 09:08:49 +0100 Subject: [PATCH] buffer: Fix inverted logic for deciding if memory should be shared or copied https://bugzilla.gnome.org/show_bug.cgi?id=694717 --- gst/gstbuffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/gstbuffer.c b/gst/gstbuffer.c index f50dee5..01d1700 100644 --- a/gst/gstbuffer.c +++ b/gst/gstbuffer.c @@ -425,7 +425,7 @@ gst_buffer_copy_into (GstBuffer * dest, GstBuffer * src, tocopy = MIN (bsize - skip, left); - if (tocopy < bsize && (!deep || !GST_MEMORY_IS_NO_SHARE (mem))) { + if (tocopy < bsize && !deep && !GST_MEMORY_IS_NO_SHARE (mem)) { /* we need to clip something */ mem = gst_memory_share (mem, skip, tocopy); skip = 0; -- 2.7.4