想实现一个三路的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来确定当前使用几路。 请知道如何解决的同志们帮忙看看,非常感谢。