Always set internal buffer
[platform/core/multimedia/libmm-camcorder.git] / src / mm_camcorder_gstcommon.c
index 6dc8828..306f0db 100644 (file)
@@ -289,8 +289,6 @@ static gboolean __mmcamcorder_set_stream_data_zero_copy(MMCamcorderVideoStreamDa
        mmf_return_val_if_fail(buffer, FALSE);
        mmf_return_val_if_fail(memory, FALSE);
 
-       stream->internal_buffer = buffer;
-
        if (_mmcamcorder_is_encoded_preview_pixel_format(stream->format)) {
                stream->bo[0] = gst_tizen_memory_get_bos(memory, 0);
 
@@ -443,6 +441,7 @@ gboolean _mmcamcorder_invoke_video_stream_cb(MMHandleType handle, GstSample *sam
 
        stream.timestamp = (unsigned int)(GST_BUFFER_PTS(buffer) / 1000000); /* nano sec -> milli sec */
        stream.extra_stream_id = stream_id;
+       stream.internal_buffer = buffer;
 
        /* invoke application callback */
        if (is_preview) {