• hevc vps解析


    vps_video_parameter_set_id: 当前VPS标示号,以供其他语法元素引用。

    vps_reserved_threee_2bits: 保留为,3

    vps_max_layers_minus1:当前保留,其值为0,用于以后的3D视频编码或可分级视频编码的使用。

    vps_max_sub_layers_minus1:表示比特流中可支持的时域子层的最大数目减1,取值0-6,最大可以支持7层。

    vps_temporal_id_nesting_flag 当vps_max_sub_layers_minus1 为0的时候,这个参数只为1,当vps_max_sub_layers_minus1大于0 的时候,这个参数指定是否对帧间预测进行额外的限定,该参数用于指示时域子层升档,即从低子层切入高子层。

        vps_reserved_oxffff_16bits 两个字节的保留位,其值等于0xFFFF

        vps_sub_layer_ordering_info_present_flag, 其值为1时表示vps_max_dec_pic_buffering_minus[i],vps_max_num_reorder_pics[i] vps_max_latency_increase_plus1[i] 存在并用于第vps_max_sub_layers_minus1 + 1子层,其值为0时表示这三个语法元素可以用于所有的子层。

    vps_max_dec_pic_buffering_minus1[i] 规定了HighestTid等于i时,CVS图像缓存单元中解码图像所需要的最大缓存。

    vps_max_num_reorder_pics[i] 规定了HighestTid等于i时,在CVS中解码顺序某一副图像之后,而显示顺序在该幅图像之前的图像最大数量。

    vps_max_latency_increase_plus1[i] 当HighestTid等于i时,该语法元素用于计算VpsMaxLatencyPictures[i]的值。

     vps_max_layer_id 指定CVS中所有的NAL单元的muh_layer_id的最大值。

       vps_num_layer_sets_minus1:指定VPS中图层集的数量,在该版本中,该语法元素值被要求等于0,但是解码器应该允许其值可以取 0 ~0123之间的其他值。

       layer_id_included_flag[i][j] 该语法元素取值为1时,表示图层标示列表layerSetLayerList[i] 中包含nuh_layer_id等于j的情况;其值为0时,则表示图层表示列表layerSetLayerIdList[i]中不包含nuh_layer_id等于j的情况。

        vps_timing_info_present_flag 该语法元素取值为1时,表示在VPS中语法元素vps_num_units_in_tick. vps_time_scale, vps_poc_proportional_to_timing_flag, vps_num_hrd_parameters存在,其值为0的时候表示在VPS中不存在着四个语法元素。

        vps_num_units_in_tick, 该语法元素规定当时钟频率为vps_time_scale Hz时,所花的时间单位的个数,以秒为单位时,一个始终频率为25Hz时,vps_time_scale等于27 000 000 Hz,vps_num_units_in_tick, 就等于1080 000印次一个时钟周期就是0.04s。

       vps_time_scale 一秒时间单位个数

       vps_poc_proportioanl_to_timing_flag 该语法元素值为1,表示CVS中的每一幅图像,的POC与它的显示时间和第一幅图像的显示时间成正比,否则,不成比例。

       vps_num_ticks_poc_diff_one_minus1 表示POC之间差值为1时,时钟周期的数目

       vps_num_hrd_parameters 指定VPS RBSP中语法结构体hrd_parameters的数目。

       hrd_layer_set_idx[i], 规定第i个语法结构题hrd_parameters 使用的图层集的索引。

       cprms_present_flag[i] 表示第i个hrd_parameters 中是否存在所有子层公用的HRD参数。

     vps_externsion_flag 该语法元素取值为0,表示在VPS PBSP中没有语法元素vps_extension_data_flag, 该版本中,vps_extensition_flag取值等于0, 其值等于1用于保留为将来使用。

       vps_externsion_data_flag 可以是任意值。在该版本中,其取值不影响解码器,解码器可以忽略该语法元素。

  • 相关阅读:
    9D电影是怎样的?(+维度空间常识)
    H2N-Gly-Pro-Glu-COOH,32302-76-4
    Linux——生产者消费者模型
    人工智能聊天机器人如何帮助您实现工作与生活的平衡
    vue中使用高德地图的热力图方法1
    SerializationException: Could not read JSON: Could not resolve type
    vue项目部署和镜像打包
    【Java】类和接口的区别
    canvas 轮询http接口让小车实时运动
    设计模式--工厂设计模式
  • 原文地址:https://blog.csdn.net/fantasy_ARM9/article/details/128000576