From 56ffd60b3a162e36ba738994c2ca2baa15216951 Mon Sep 17 00:00:00 2001 From: "jijoong.moon" Date: Mon, 2 Jul 2018 11:27:09 +0900 Subject: [PATCH] [Tensors] Fix gst buffer error In order to keep buffer data to next element after create new buffer, we have to increse reference count before push the buffer. Signed-off-by: jijoong.moon --- common/tensor_meta.c | 3 --- tests/nnstreamer_tensors/tensors_test/gsttesttensors.c | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/common/tensor_meta.c b/common/tensor_meta.c index 4959dab..84c686c 100644 --- a/common/tensor_meta.c +++ b/common/tensor_meta.c @@ -173,9 +173,6 @@ GstMetaTensor * gst_append_tensor (GstBuffer * buffer, GstMemory * mem, tensor_dim * dim) { tensor_dim *d; - GstMapInfo dest_info; - gst_buffer_map (buffer, &dest_info, GST_MAP_WRITE); - g_return_val_if_fail (GST_IS_BUFFER (buffer), NULL); gst_buffer_append_memory (buffer, mem); diff --git a/tests/nnstreamer_tensors/tensors_test/gsttesttensors.c b/tests/nnstreamer_tensors/tensors_test/gsttesttensors.c index 914caba..4405f70 100644 --- a/tests/nnstreamer_tensors/tensors_test/gsttesttensors.c +++ b/tests/nnstreamer_tensors/tensors_test/gsttesttensors.c @@ -389,6 +389,7 @@ gst_testtensors_chain (GstPad * pad, GstObject * parent, GstBuffer * buf) out = gst_test_tensors (filter, buf); gst_buffer_unref (buf); + gst_buffer_ref (out); return gst_pad_push (filter->srcpad, out); } -- 2.7.4