}
/* set size and timestamp */
- if (_mmcamcorder_is_encoded_preview_pixel_format(stream.format))
+ if (_mmcamcorder_is_encoded_preview_pixel_format(stream.format)) {
memory = gst_buffer_get_all_memory(buffer);
- else
+ stream.internal_buffer = buffer;
+ } else {
memory = gst_buffer_peek_memory(buffer, 0);
+ }
if (!memory) {
MMCAM_LOG_ERROR("GstMemory get failed from buffer %p", buffer);
return FALSE;
hcamcorder);
}
- _MMCAMCORDER_ELEMENT_MAKE(sc, sc->encode_element, _MMCAMCORDER_ENCSINK_ENCBIN, "encodebin", "encodesink_encbin", element_list, err);
+ _MMCAMCORDER_ELEMENT_MAKE(sc, sc->encode_element, _MMCAMCORDER_ENCSINK_ENCBIN,
+ "tizenencodebin", "encodesink_encbin", element_list, err);
/* check element availability */
if (profile == MM_CAMCORDER_ENCBIN_PROFILE_IMAGE) {
bus = gst_pipeline_get_bus(GST_PIPELINE(sc->element[_MMCAMCORDER_MAIN_PIPE].gst));
- /* Register pipeline message callback */
- hcamcorder->pipeline_cb_event_id = gst_bus_add_watch(bus, _mmcamcorder_pipeline_cb_message, (gpointer)hcamcorder);
-
/* set sync handler */
gst_bus_set_sync_handler(bus, _mmcamcorder_pipeline_bus_sync_callback, (gpointer)hcamcorder, NULL);