HermanChen / mpp

Rockchip MPP(Media Process Platfrom)
162 stars 73 forks source link

如何绑定纹理指针,让MPP解码直接将数据赋值给纹理指针? #60

Closed lion117 closed 11 months ago

lion117 commented 1 year ago

背景

解码后获取CPU的NV12S数据, 再映射到纹理进行渲染. 这个流程比较耗时, 耗性能.

要求

希望能否像android 的mediacodec, 直接将纹理指针传给解码器, 解码后直接渲染数据.

期望

  1. 是否支持类似的功能
  2. 能否提供相关的demo 用法
HermanChen commented 1 year ago

可以,正常解码器的流程就是使用 native window galloc 分配出来的 buffer 的。 gpu 的驱动是可以支持导入 dma buf 的

HermanChen commented 1 year ago

参考下这里 https://github.com/JeffyCN/drm-cursor/blob/master/drm_egl.c#L402