查看OggOpus的文档,我无法弄清楚这个表的含义:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 'O' | 'p' | 'u' | 's' |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 'H' | 'e' | 'a' | 'd' |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| version = 1 | channel count | pre-skip |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| original input sample rate in Hz |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| output gain Q7.8 in dB | channel map | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ :
| |
: optional channel mapping table... :
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
我怎么能得到一个标题?
答案 0 :(得分:2)
这是一种在RFC中常见的数据格式的图形表示,例如在RFC791第3.1节中,IPv4标题由相同类型的图片描述。
顶部的数字是0到31,每个数字都是一位。每行代表32位。
图中的所有方框都是8位宽的倍数,这使得它成为一种很好的面向字节的格式。第一个框包含'O'
,因此标头的第一个字节为'O'
(可能是ASCII,因此其十六进制值为4F
)。下一个字节是'p'
(十六进制70
),依此类推前八个字节。之后,下一个字节是版本字节。此文档定义的版本为1,因此该字节的值为1.
在版本之后,下一个字节是通道计数,然后有一个名为" pre-skip"它占用16位的水平空间,所以它是一个16位的字段。继续在每行中从左到右阅读,从上到下通过行,以获得其余的字段。最后一个字段,"可选的频道映射表"绘制为带有椭圆的大区域,表示其大小不固定。
图片中没有任何信息可以从下面的文字中获得。