音频解码Filter,解码后的采样如何来打时戳啊?
写了一个音频解码Filter,基本上写完了。
但是不知道如何为采样打时戳。
我参考了系统里已有的音频解码Filter打的时戳,但是没找出其规律。
应该以什么样的基准,或者算法来为每个解码后的采样打时戳啊?
系统中的音频解码Filter大都不是打的连续时戳,也就是说
其上个采样的结束时戳 不等于 当前采样的开始时戳
如果上个采样的结束时戳 等于 当前采样的开始时戳的话,
必然会造成音频播放的断续,因为再精准的定时器,也无法
提供这样连续的数据给音频播放器。
自然,送给音频播放器的数据一定要提前,而不是等上次提供的数据
刚好播放完再送。
这种提前送数据,就造成了时戳的算法必然不是连续的,怎么办?