Hi @xu_ji1
We don't have same test environment.
You can open the gstreamer debu mode and trace the imx_g2d_convert->imx_g2d_blit.
You will see such log:
GST_DEBUG ("src paddr fd vaddr: %p %d %p dst paddr fd vaddr: %p %d %p",
src->mem->paddr, src->fd[0], src->mem->vaddr, dst->mem->paddr,
dst->fd[0], dst->mem->vaddr);
1. paddr = phy_addr_from_fd (src->fd[0]);
Use DMA to read data from camera dma fd, for dma ioctl DMA_BUF_IOCTL_PHYS
Return null reason: The dma engine can't get data from camera.Please notice your dma operations in your camera driver.
2. paddr = phy_addr_from_vaddr (src->mem->vaddr, PAGE_ALIGN(src->mem->size))
If your camera driver doesn't support use dma(use virtual address in user space directly), this function will return NULL.