MP3 帧的压缩数据可以小于帧中的可用空间。发生这种情况时,我们将可用空间称为水库。
当未来的框架太大而无法容纳一个框架的可用空间时,它可以使用一个水库来储存剩余空间。这允许恒定的比特率和可变的压缩长度,包括对于正常帧来说太大的长度。
我想知道水库离当前帧有多远?
例如,在下面我展示了 8 帧。当前帧 (CF) 和它之前的 7 帧。
+----+----+----+----+----+----+----+----+
| -7 | -6 | -5 | -4 | -3 | -2 | -1 | CF |
+----+----+----+----+----+----+----+----+
假设 CF 是第 100,000 帧,它可以使用第 0 帧中仍然可用的水库吗?
还是有限制,例如 255 帧返回?