int ret = MM_ERROR_NONE;
int format;
- GstMapInfo map;
mmf_streamrecorder_t *hstreamrecorder = MMF_STREAMRECORDER(handle);
/* _mmstreamrec_dbg_log(""); */
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) {
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)