diff options
author | Hyunsoo Park <hance.park@samsung.com> | 2020-02-11 12:57:22 +0900 |
---|---|---|
committer | Hyunsoo Park <hance.park@samsung.com> | 2020-02-11 16:42:44 +0900 |
commit | 25b9837b97d6812269574356cd12201ae9988333 (patch) | |
tree | d50f85f9ebdb02b567222e4cb73bbfc1afbdbc86 | |
parent | 41b64a19edbd7ad8492740934d3b5750c453682f (diff) | |
download | mediastreamrecorder-25b9837b97d6812269574356cd12201ae9988333.tar.gz mediastreamrecorder-25b9837b97d6812269574356cd12201ae9988333.tar.bz2 mediastreamrecorder-25b9837b97d6812269574356cd12201ae9988333.zip |
Handle Exception casesubmit/tizen/20200219.015002accepted/tizen/unified/20200219.130203
Change-Id: Ic10f7abc1a62784967acd0c7794d326d6369c456
Signed-off-by: Hyunsoo Park <hance.park@samsung.com>
-rw-r--r-- | packaging/capi-media-streamrecorder.spec | 2 | ||||
-rw-r--r-- | test/streamrecorder_test.c | 8 |
2 files changed, 9 insertions, 1 deletions
diff --git a/packaging/capi-media-streamrecorder.spec b/packaging/capi-media-streamrecorder.spec index 340ef66..9f717ee 100644 --- a/packaging/capi-media-streamrecorder.spec +++ b/packaging/capi-media-streamrecorder.spec @@ -1,6 +1,6 @@ Name: capi-media-streamrecorder Summary: A Streamrecorder library in Tizen Native API -Version: 0.0.27 +Version: 0.0.28 Release: 0 Group: Multimedia/Other License: Apache-2.0 diff --git a/test/streamrecorder_test.c b/test/streamrecorder_test.c index a349ca6..47484ab 100644 --- a/test/streamrecorder_test.c +++ b/test/streamrecorder_test.c @@ -290,6 +290,10 @@ void feed_video_es(GstElement *element, GstBuffer *buffer, GstPad *pad, gpointer n = gst_buffer_n_memory(buffer); + if (n <= 0) { + g_print("buffer has no memory block!\n"); + goto ERROR; + } mem = gst_buffer_peek_memory(buffer, n-1); gst_memory_map(mem, &map, GST_MAP_READ); @@ -302,6 +306,10 @@ void feed_video_es(GstElement *element, GstBuffer *buffer, GstPad *pad, gpointer streamrecorder_push_stream_buffer(hmstreamrecorder->recorder, out_pkt); } return; + +ERROR: + gst_buffer_unref(buffer); + return; } GstElement *vpipeline, *vconvert, *vsrc, *vfakesink, *vcaps; |