[Tensors] Fix gst buffer error
authorjijoong.moon <jijoong.moon@samsung.com>
Mon, 2 Jul 2018 02:27:09 +0000 (11:27 +0900)
committer함명주/동작제어Lab(SR)/Principal Engineer/삼성전자 <myungjoo.ham@samsung.com>
Mon, 2 Jul 2018 04:02:57 +0000 (13:02 +0900)
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 <jijoong.moon@samsung.com>
common/tensor_meta.c
tests/nnstreamer_tensors/tensors_test/gsttesttensors.c

index 4959dab..84c686c 100644 (file)
@@ -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);
index 914caba..4405f70 100644 (file)
@@ -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);
 }