现在有个问题。想用hi3559v200做音频解码器,linux端通过tcp接收到aac的音频编码数据,因为音频解码器是在liteos端,两个的地址不可见,应该能通过datafifo解决吧。
我想参考视频编码的DATAFIFO:sdk中是创建在liteos端以write的方式创建了datafifo, 在linux端以read的方式获得datafifo的物理地址,再mmap成linux端可见的虚地址,两个之间就可以传递视频数据了。
我的想法是:在linux端穿件一个datafifo,以write方式,然后再liteos端以地址方式打开datafifo,这样可以在linux给datafifo写音频的编码数据,liteos端read该datafifo获得音频编码数据,然后HI_MPI_ADEC_SendStream()将数据塞给解码器,也就是说和视频的datafifo逆向方式,不知道这样的方式可行不。 |