const gchar *gst_format = gst_structure_get_string(structure, "format");
if (!g_strcmp0(gst_format, "ST12") || !g_strcmp0(gst_format, "SN12")) {
guint n;
- tbm_bo_handle y_hnd;
- tbm_bo_handle uv_hnd;
LOGI("captured format is %s\n", gst_format);
MMVideoBuffer *proved = NULL;
if (proved->type == MM_VIDEO_BUFFER_TYPE_TBM_BO) {
tbm_bo_ref(proved->handle.bo[0]);
tbm_bo_ref(proved->handle.bo[1]);
- y_hnd = tbm_bo_get_handle(proved->handle.bo[0], TBM_DEVICE_CPU);
- LOGD("source y : %p, size %d", y_hnd.ptr, yplane_size);
- if (y_hnd.ptr)
- memcpy(player->captured.data[0], y_hnd.ptr, yplane_size);
-
- uv_hnd = tbm_bo_get_handle(proved->handle.bo[1], TBM_DEVICE_CPU);
- LOGD("source uv : %p, size %d", uv_hnd.ptr, uvplane_size);
- if (uv_hnd.ptr)
- memcpy(player->captured.data[1], uv_hnd.ptr, uvplane_size);
+ LOGD("source y : %p, size %d", proved->data[0], yplane_size);
+ if (proved->data[0])
+ memcpy(player->captured.data[0], proved->data[0], yplane_size);
+
+ LOGD("source uv : %p, size %d", proved->data[1], uvplane_size);
+ if (proved->data[1])
+ memcpy(player->captured.data[1], proved->data[1], uvplane_size);
tbm_bo_unref(proved->handle.bo[0]);
tbm_bo_unref(proved->handle.bo[1]);