Remove unnecessary map 20/210220/2 accepted/tizen/unified/20190718.075210 submit/tizen/20190718.030630
authorSeokHoon LEE <andy.shlee@samsung.com>
Wed, 17 Jul 2019 04:45:34 +0000 (13:45 +0900)
committerSeokHoon LEE <andy.shlee@samsung.com>
Wed, 17 Jul 2019 04:49:30 +0000 (13:49 +0900)
- _mmstreamrecordder_push_videostream_buffer and audiostream_buffer
  take onwership of buffer so,
- remove unnecessary map/unmap.

Change-Id: Ie2e3561d8d79f2de2f5318d1c331b56faeec216b
Signed-off-by: SeokHoon LEE <andy.shlee@samsung.com>
packaging/libmm-streamrecorder.spec
src/mm_streamrecorder_internal.c

index c78bfdb78d980a6b9b8ec33593de2e9e8f27696c..8218720abeb5caa367607579a0882840e88221b3 100644 (file)
@@ -1,6 +1,6 @@
 Name:       libmm-streamrecorder
 Summary:    Media Stream Recorder library
-Version:    0.0.24
+Version:    0.0.25
 Release:    0
 Group:      Multimedia/Other
 License:    Apache-2.0
index 127ff698da634cd7a2b584cddb3e1ec86fd3f526..fe6b723ed9cb116be5da13b01daf338b84ee1d9a 100644 (file)
@@ -463,7 +463,6 @@ int _mmstreamrecorder_push_stream_buffer(MMHandleType handle, MMStreamRecorderSt
        int ret = MM_ERROR_NONE;
 
        int format;
-       GstMapInfo map;
        mmf_streamrecorder_t *hstreamrecorder = MMF_STREAMRECORDER(handle);
 
        /* _mmstreamrec_dbg_log(""); */
@@ -496,7 +495,6 @@ int _mmstreamrecorder_push_stream_buffer(MMHandleType handle, MMStreamRecorderSt
        stream_buffer->buffer->pts = timestamp;
        GST_BUFFER_DURATION(stream_buffer->buffer) = GST_CLOCK_TIME_NONE;
 
-       gst_buffer_map(stream_buffer->buffer, &map, GST_MAP_READWRITE);
        if (streamtype == MM_STREAM_TYPE_VIDEO) {
                if (format == MM_STREAMRECORDER_INPUT_FORMAT_NV12 || format == MM_STREAMRECORDER_INPUT_FORMAT_NV21) {
 
@@ -517,15 +515,13 @@ int _mmstreamrecorder_push_stream_buffer(MMHandleType handle, MMStreamRecorderSt
                                                                buffer, size, 0, size, stream_buffer, _mmstreamrecorder_buffer_destroy));
                ret = _mmstreamrecorder_push_audiostream_buffer(handle, timestamp, stream_buffer->buffer, size);
        } else {
-               gst_buffer_unmap(stream_buffer->buffer, &map);
                gst_object_unref(stream_buffer->buffer);
                free(stream_buffer);
                stream_buffer = NULL;
                return MM_ERROR_STREAMRECORDER_INVALID_CONDITION;
        }
-       gst_buffer_unmap(stream_buffer->buffer, &map);
-       return ret;
 
+       return ret;
 }
 
 int _mmstreamrecorder_pause(MMHandleType handle)