dm6467t主要运行一路1080P编码,实际帧率为15帧,码率768kbps,同时运行一路音频G711U编解码,运行一段时间后,通常几秒钟,有时会长一些,会打印如下错误:
write xrunRecovery Recovering from underrun
Failed to write to plughw:0,0 (Unknown error 4294967291)
Error: Failed to write audio buffer
应该是调用Sound_write失败了,可能是什么原因,谢谢!
cata yelo:
补充错误返回值为 -5,宏定义对应:#define EIO 5 /* I/O error */
Chris Meng:
回复 cata yelo:
你好,
Transmit underruns说明数据来不及往外搬。
你应该使用的是EDMA来做音频数据搬移的,对么?如果是,你能否把音频通道相关的EDMA单独放在一个优先级最高的TC里面,保证音频数据可以及时搬移。