-picture parameter sets
  1. pic_parameter_set_id
  pic_parameter_set_id指明了在切片头中对应的某个psp.pic_parameter_set_id的值应该在0到255,包括0和255
  2. seq_parameter_set_id
  set_parameter_set_id表示激活的sps.seq_parameter_set_id应该取值在0到31之间,包括边界值.
  3. entropy_coding_mode_flag
  entropy_coding_mode_flag决定了在解码方法上使用的方法.
  如果entropy_coding_mode_flag为0的话,就使用Exp-Golomb编码方法
  如果entropy_coding_mode_flag为1的话,就使用CABAC方法.
  4. pic_order_present_flag
  pic_order_present_flag等于1表示在切片头中图像顺序值存在,pic_order_present_flag为0表示切片头中的图像顺序值不存在
  5. num_slice_groups_minus1
  num_slice_groups_minus1加上1表示一个图像中的切片组数目.当num_slice_groups_minus1为0时,图象所有的切片属于同一组.
  6. slice_group_map_type
  slice_group_map_type表示从切片组单到切片组的映射方法.slice_group_map_type的值可以取0到6.
  slice_group_map_type=0表示插值切片组.
  slice_group_map_type=1表示分散切片组映射
  slice_group_map_type=2表示一个或多个"前景"切片组和一个"剩余"切片组.
  slice_group_map_type=3,4,5时,表示变换切片组.当num_slice_groups_minus1不不1时,slice_group_map_type应该不为3,4,5.
  slice_group_map_type=6时,表示从外部对对于每个切片组单元进行外部的切片赋值.
  如果frame_mbs_only_flag为0而且mb_adaptive_frame_field_flag为1且编码图像是一帧的话,切片组映射单元是宏块对
  如果frame_mbs_only_flag为1而且mb_adaptive_frame_field_flag为1且编码图像是一场的话,切片组映射单元是宏块
  其他的情况下,切片组单元是两个宏块,它们在一帧宏块对中是垂直连续的
  7.run_length_minus1[i]被用来赋给在光栅扫描中第i个切片组指明连续切片组单元的数量.run_length_minus1[i]的取值应为0到PicSizeInMapUnits-1.
  top_left[ i ] and bottom_right[ i ] specify the top-left and bottom-right corners of a rectangle, respectively. top_left[ i ] and bottom_right[ i ] are slice group map unit positions in a raster scan of the picture for the slice group map units. For each rectangle i, all of the following constraints shall be obeyed by the values of the syntax elements top_left[ i ] and bottom_right[ i ]
  8.top_left[i] and bottom_right[i]
  top_left[i] and bottom_right[i]指出了矩形区左上角和右下角.top_left[i] and bottom_right[i]是对于一个切片组的图像的光栅扫描位置.对于每个矩形i,top_left[i] and bottom_right[i]应该满足所有的以下的约束:
  a) top_left[i]应该比bottom_right[i]小或等于,bottom_right[i]应该比PicSizeInMapUnits的值小.
  b) (top_left[i]%PicWidthInMbs)应该比(bottom_right[i]%PicWidthInMbs)的值小或等于.
  9. slice_group_change_direction_flag在slice_group_map_type为3,4,5时跟slice_group_map_type一块儿来提取生成映射类型,
  10.slice_group_change_rate_minus1
  slice_group_change_rate_minus1用来指明SliceGroupChangeRate变量的值.SliceGroupChangeRate指出当切片组的大小对于每个图像来说都不同的时候,对切片组数目的运算的乘数.slice_group_change_rate_minus1取值范围为0到PicSizeInMapUnits-1:
  SliceGroupChangeRate = slice_group_change_rate_minus1+1;
  11. pic_size_in_map_units_minus1
  pic_size_in_map_units_minus1用来指明在一个图象中使用的切片组映射单元的数目.pic_size_in_map_units_minus1应该等于PicSizeInMapUnits-1.
  12. slice_group_id[i]
  slice_group_id[i]说明了切片组单元中由光栅扫描顺序指定的第i个切片组.slice_group_id[i]应该取0到num_slice_groups_minus1.
  13. num_ref_idx_l0_active_minus1指明了参考图像列表0中的最大参考索引值,它被用来解码图像的每一个切片,列表0在num_ref_idx_active_override_flag值为0的时候被使用.当MbaffFrameFlag值为1时,num_ref_idx_l0_active_minus1是解码帧宏块的最大索引值,而2 * num_ref_idx_10_active_minus1 + 1是解码场宏块的最大索引值.num_ref_idx_l0_active_minus1的取值为0到31.
  14. num_ref_idx_l1_active_minus1与num_ref_idx_l0_active_minus1有相同的语义,只不过它是针对列表1来说的.
  15.weighted_pred_flag
  weighted_pred_flag=0表示加权预测在P和SP切片中没有被使用
  weighted_pred_flag=1表示加权预测在P和SP切片中有使用.
  16. weighted_bipred_idc
  weighted_bipred_idc=0表示默认的加权预测被应用到B切片中.
  weighted_bipred_idc=1表示外部的加权预测被应用到B切片中.
  weighted_bipred_idc=2表示内部的加权预测被应用到B切片中.
  weighted_bipred_idc的取值为0,1,2.
  17.pic_init_qp_minus26指出了对于每个切片来说的SliceQPY的初始值减26.初始值在切片层中当非0的slice_qp_delta被解码后时改变,在非0的mb_qp_delta值被在宏块层解码时再次被改变.pic_init_qp_minus26应该取-26到+25.
  18. pic_init_qs_minus26
  pic_init_qs_minus26指出了对于SP或SI切片中的SliceQSY的被始值减26.这个初始值在切片层中当一个非0的slice_qs_delta被解码的时候被修改.pic_init_qs_minus26的取值为-26到25.
  19.chroma_qp_index_offset
  chroma_qp_index_offset表示在查QPC表时,对于QPY和QSY应该加上的偏移量.chroma_qp_index_offset取值为-12到12
  20. deblocking_filter_control_present_flag
  deblocking_filter_control_present_flag=1表示在切片头处用来控制解块滤波的特征值是存在的.
  deblocking_filter_control_present_flag=0表示在切片头处用来控制解块滤波的特征值是不存在的.
  21. constrained_intra_pred_flag
  constrained_intra_pred_flag=0表示在帧内预测的时候允许剩余数据和邻近宏块解码采样.
  constrained_intra_pred_flag=1表示在受限的帧内预测,对宏块预测中使用帧内宏块预测模式只使用剩余数据和从I和SI宏块类型中的解码采样值.
  22. redundant_pic_cnt_present_flag
  redundant_pic_cnt_present_flag=0表示redundant_pic_cnt在切片头中,数据分区B和数据分区C中不存在.
  redundant_pic_cnt_present_flag=1表示redundant_pic_cnt在所有切片头中,数据分区B和数据分区C中存在.(王朝网络 wangchao.net.cn)

转载于:https://www.cnblogs.com/java315/archive/2010/09/29/2397391.html

H.264 picture parameter sets成员值含义学习笔记相关推荐

  1. adb shell读取返回值_shell学习笔记03(函数amp;shell工具amp;面试题)

    自定义函数 1.基本语法 [ function ] funname[()] {Action;[return int;] } funname 2.经验技巧 (1)必须在调用函数地方之前,先声明函数,sh ...

  2. bootstrap媒体查询类型的值_HTMLCSS学习笔记(二十一)-- 媒体查询 + rem用法

    媒体查询 + rem 计算方法 计算rem方法: 结合媒体查询 -> 随着设备的改变 更改html font-size的值. ​ 媒体查询确定范围?? ​ 移动端设计图 : 640px 750p ...

  3. matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值

    一起来学matlab-matlab学习笔记13函数 13_1 函数返回值 觉得有用的话,欢迎一起讨论相互学习~Follow Me 函数返回一个值 返回值不必使用return语句,而是直接将需要返回的变 ...

  4. java 内部类 返回值_Java学习笔记:形参和返回值、内部类、常用API

    形参和返回值 类名作形参 public void useCat(Cat c){ c.eat(); } CatOperator co=new CatOperator(); Cat c=new Cat() ...

  5. 《word2vec Parameter Learning Explained》论文学习笔记

    目录: 文章目录 1 Continuous Bag-of-Word Model 1.1 One-word context Update equation for hidden→output weigh ...

  6. layui一个表格中怎么接两个接口的值_layer学习笔记之table表格引入数据实现分页...

    LayUI是一款免费,开源,轻量级的前端cms框架,适用于企业后端,能快速上手开发,集成了常用的组件,还有完善的文档和社区. 最近一直在学习使用layer的layui框架技术,这个主要表现在于弹出层的 ...

  7. select函数返回值_Vue学习笔记之函数、高阶函数、v-model的应用

    一.哪些函数是响应式的: 1.push 在后面追加数据 5.sort() 排序 6.reverse() 顺序翻转 abcd ----> dcba 红框中的方式修改数组中的数据时,界面没有响应式的 ...

  8. 引用类型和值类型学习笔记

    一.基本概念 CLR支持两种类型,值类型和引用类型.它们从类型的定义.实例的创建.参数传递.到内存的分配都有所不同:.NET中的类型分类如下: 值类型和引用类型最本质的区别在于内存的分布上,大致可以这 ...

  9. pandas 过滤某一列的值_Pandas学习笔记,如何用列的值过滤行

    通过tushare引入DataFrame d = ts.get_hist_data('600848', start='2015-01-05', end='2015-01-09') data=pd.Da ...

最新文章

  1. android单个页面切换_MTransition是一个Android上的页面切换动画库
  2. Java 反射:框架设计的灵魂
  3. java如何画周期sanjiao信号_如何声明一个可变长度的std_logic_vector信号
  4. ServerSocket01
  5. oracle查询结果插入新表,如何将查询出来的数据记录插入新表??
  6. linux环境下监控日志的变化命令 tail -f
  7. C# 获取MAC地址
  8. mysql 主备及时_MySQL高可用(二)主备延时如何解决?
  9. 2021HDU多校6 - 7028 Decomposition(构造)
  10. C++中对string对象的初始化及赋值方式总结
  11. COM 组件实现事件、通知
  12. sqlite配置下载安装教程
  13. 数据库程序设计复习资料
  14. Linux配置jdk环境变量(详细版)
  15. 完整的产品管理工作流程
  16. 【每日一题】一起冲击蓝桥杯吧——Day1【蓝桥真题】
  17. spring boot中使用websocket实现点对点通信与服务器推送
  18. 精品基于Uniapp+SSM实现的公园植物介绍APP
  19. Debian 11 修改 DNS 服务器
  20. 6款程序员必备的免费在线画图工具,贼好用!

热门文章

  1. 如何在您HTML中嵌入视频和音频
  2. 树莓派实现人脸识别需要做的那些事
  3. mysql innodb_data_file_path_关于innodb_data_file_path设置
  4. 使用adb devices命令无法识别夜神模拟器的解决方法
  5. 符合RESTful的接口规范
  6. ios开发学习-手势交互(Gesture)效果源码分享
  7. 《实施Cisco统一通信管理器(CIPT1)》一2.4 使用分布式呼叫处理的多站点WAN部署模型...
  8. 几个定制 iTerm2 的 tip
  9. .net使用memcached
  10. windows mobile做一个摄象头预览程序