老的NetEq架构
新的NetEq类图
重点是NetEqImpl类:
kOutputSizeMs = 10 ;输出音频时长10ms
kMaxFrameSize = 5760: 一个音频帧的最大尺寸5760
kSyncBufferSize = 5760 + 60*48: 同步缓存区大小
方法:
GetAudio:音频播放的时候,播放线程每隔一段时间都会调用GetAudio()从packet_buffer中读取音频包,然后进行dsp处理再播放。
GetDescison: 决定DSP指令是否是正常,加速还是减速等。