memset ((void *) pMMVideoBuf, 0, sizeof (MMVideoBuffer));
if (1 == pDecOut->hImg.planes) {
- pMMVideoBuf->type = MM_VIDEO_BUFFER_TYPE_GEM;
- pMMVideoBuf->format = MM_PIXEL_FORMAT_I420;
+ pMMVideoBuf->type = MM_VIDEO_BUFFER_TYPE_TBM_BO;
pMMVideoBuf->plane_num = 3;
pMMVideoBuf->width[0] = pDecOut->hImg.width;
pMMVideoBuf->height[0] = pDecOut->hImg.height;
pMMVideoBuf->size[0] = pDecOut->hImg.size[0];
pMMVideoBuf->data[0] = pDecOut->hImg.pBuffer[0];
pMMVideoBuf->handle_num = 1;
- pMMVideoBuf->handle.gem[0] = pDecOut->hImg.flink[0];
- pMMVideoBuf->buffer_index = pDecOut->dispIdx;
+ /* TODO need to convert from gem name to bo
+ pMMVideoBuf->handle.bo[0] = pDecOut->hImg.flink[0];
+ */
} else if (3 == pDecOut->hImg.planes) {
- pMMVideoBuf->type = MM_VIDEO_BUFFER_TYPE_GEM;
+ pMMVideoBuf->type = MM_VIDEO_BUFFER_TYPE_TBM_BO;
pMMVideoBuf->format = MM_PIXEL_FORMAT_I420;
pMMVideoBuf->plane_num = 3;
pMMVideoBuf->width[0] = pDecOut->hImg.width;
pMMVideoBuf->data[1] = pDecOut->hImg.pBuffer[1];
pMMVideoBuf->data[2] = pDecOut->hImg.pBuffer[2];
pMMVideoBuf->handle_num = 3;
- pMMVideoBuf->handle.gem[0] = pDecOut->hImg.flink[0];
- pMMVideoBuf->handle.gem[1] = pDecOut->hImg.flink[1];
- pMMVideoBuf->handle.gem[2] = pDecOut->hImg.flink[2];
- pMMVideoBuf->buffer_index = pDecOut->dispIdx;
+ /* TODO need to convert from gem name to bo
+ pMMVideoBuf->handle.bo[0] = pDecOut->hImg.flink[0];
+ pMMVideoBuf->handle.bo[1] = pDecOut->hImg.flink[1];
+ pMMVideoBuf->handle.bo[2] = pDecOut->hImg.flink[2];
+ */
}
pMeta = gst_memory_new_wrapped (GST_MEMORY_FLAG_READONLY,