This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请教大家一个问题,我想在videoM3里面做jpeg合并,是否可行



方案:首先通过A8送4帧jpeg(1080p)到videoM3,依次解码,解码成yuv420sp,解码的时候,放在一个大的内存里面直接合并,每次能控制内存的偏移值,合并完后,在编码成jpeg(3840*2160),然后在传递到A8;

这样我想去修改video编解码的内容,不知道是否可行;

 

现在我是在A8上依次将jpeg送入到videoM3解码,然后在将解码的数据传递到A8,在A8上做yuv420sp合成,然后在送到videoM3编码成jpeg,然后在送到A8保存;这个流程我已经跑通,但是感觉耗时太长了;想在videoM3里面做;

 

  •   个人觉得两个方案实际上没有什么区别,首先在A8与M3之间传递的是内存buffer的指针,其次YUV数据的合并(通过控制YUV的地址以及pitch),也就是DMA数据的搬移拼接,即便是放到VideoM3也是需要调用通用的DMA,而并非使用VDMA,这个还应考虑到VDMA是VideoM3专用于codec。当然这个也并不是绝对的,如果你license到TI的codec源码的话,可以考虑做这方面的尝试。