return core->vtable[fill_inbuf](core, packet, mcbuffer);
}
-int __mc_fill_inbuf_with_mm_video_buffer(mc_gst_core_t *core, media_packet_h packet, GstMCBuffer *mcbuffer)
-{
- gint ret = MC_ERROR_NONE;
- uint64_t buf_size = 0;
- GstMemory *mem;
- void *buf_data = NULL;
-
- ret = media_packet_get_buffer_size(packet, &buf_size);
- if (ret != MEDIA_PACKET_ERROR_NONE) {
- LOGW("buffer size get failed");
- return MC_ERROR;
- }
-
- ret = media_packet_get_buffer_data_ptr(packet, &buf_data);
- if (ret != MEDIA_PACKET_ERROR_NONE) {
- LOGW("buffer data get failed");
- return MC_ERROR;
- }
-
- mem = __mc_gst_make_tbm_buffer(core, mcbuffer);
- if (mem == NULL) {
- LOGW("Failed to make tizen memory");
- return MC_ERROR;
- }
-
- gst_buffer_append_memory(mcbuffer->buffer, mem);
- LOGD("tizen memory appended");
-
- return ret;
-}
-
static int __mc_fill_input_buffer_with_packet(mc_gst_core_t *core, media_packet_h packet, GstMCBuffer *mcbuffer)
{
gint ret = MC_ERROR_NONE;