文件名称:从句法元素解出变量-深居浅出autocad二次开发
文件大小:6.01MB
文件格式:PDF
更新时间:2024-07-10 12:41:52
编解码 h.264
图 7.5 从句法元素解出变量 图中,pic_width_in_mbs_minus1 是解码器直接从码流中提取的句法元素,这个句法元素表征图 像的宽度,以宏块为单位。我们看到,为了提高编码效率,H.264 将图像实际的宽度减去 1 后再传 送。 PicWidthInMbs = pic_width_in_mbs_minus1 + 1 PicWidthInSamplesL = PicWidthInMbs * 16 PicWidthInSamplesC = PicWidthInMbs * 8 以上变量 PicWidthInMbs 表示图像以宏块为单位的宽,变量 PicWidthInSamplesL 、 PicWidthInSamplesC 分别表示图像的亮度、色度分量以像素为单位的宽。H.264 定义这些变量是因 为在后续句法元素的提取算法或图像的重建中需要用到它们的值。在 H.264 中,句法元素的名称是 由小写字母和一系列的下划线组成,而变量名称是大小写字母组成,中间没有下划线。 7.1.2.2 语法 句法是句法元素的组织结构,而对一个结构的描述必然少不了对应的语法,语法提供判断、循 环等必要的描述方法。H.264 采用一种类 C 语法。 7.1.2.2.1 判断 if ( 条件 ) { … } else { … } 7.1.2.2.2 循环 与 C 语言类似,H.264 有三种循环体: a) do { …