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.

DM8168 的openmax 解码组件使用



想实现一个三路的1080P解码和显示的程序,三路输入都是1080P的码流,解码后,缩放成960x540,一起通过hdmi输出到显示器上。 基于ezsdk下的decode_mosaicdisplay这个demo进行修改的,改成两路都可以正常运行,但是改成三路后,对解码器组件的输入输出端口分配空间时,第三路在sem_pend函数这里一直无法返回。

   有几个疑问:

   1、如果增加可用的memory?

   2、DM8168宣称是支持3路1080P@60的解码,那可以把两路1080P@30,拼成1路1080P@60,让一个解码组件来完成两路的解码,然后分别获得两路的输出吗?

   附件是我修改后的代码,通过文件ilclient.h中的宏定义#define DECODE_CHANNEL   2来确定当前使用几路。 请知道如何解决的同志们帮忙看看,非常感谢。

 

mosaicdisplay.rar