音频解码Filter,解码后的采样如何来打时戳啊?

jmcooler jmcooler 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
写了一个音频解码Filter,基本上写完了。
但是不知道如何为采样打时戳。

我参考了系统里已有的音频解码Filter打的时戳,但是没找出其规律。

应该以什么样的基准,或者算法来为每个解码后的采样打时戳啊?

系统中的音频解码Filter大都不是打的连续时戳,也就是说
其上个采样的结束时戳 不等于 当前采样的开始时戳

如果上个采样的结束时戳 等于 当前采样的开始时戳的话,
必然会造成音频播放的断续,因为再精准的定时器,也无法
提供这样连续的数据给音频播放器。
自然,送给音频播放器的数据一定要提前,而不是等上次提供的数据
刚好播放完再送。
这种提前送数据,就造成了时戳的算法必然不是连续的,怎么办?
...全文
评论 4
收藏 已收藏
分享
返回顶部