• Home
  • Raw
  • Download

Lines Matching refs:vps

66 int ff_hevc_encode_nal_vps(HEVCVPS *vps, unsigned int id,  in ff_hevc_encode_nal_vps()  argument
75 put_bits(&pb, 6, vps->vps_max_layers - 1); in ff_hevc_encode_nal_vps()
76 put_bits(&pb, 3, vps->vps_max_sub_layers - 1); in ff_hevc_encode_nal_vps()
77 put_bits(&pb, 1, vps->vps_temporal_id_nesting_flag); in ff_hevc_encode_nal_vps()
80 write_ptl(&pb, &vps->ptl, vps->vps_max_sub_layers); in ff_hevc_encode_nal_vps()
82 put_bits(&pb, 1, vps->vps_sub_layer_ordering_info_present_flag); in ff_hevc_encode_nal_vps()
83 for (i = vps->vps_sub_layer_ordering_info_present_flag ? 0 : vps->vps_max_layers - 1; in ff_hevc_encode_nal_vps()
84 i < vps->vps_max_sub_layers; i++) { in ff_hevc_encode_nal_vps()
85 set_ue_golomb(&pb, vps->vps_max_dec_pic_buffering[i] - 1); in ff_hevc_encode_nal_vps()
86 set_ue_golomb(&pb, vps->vps_num_reorder_pics[i]); in ff_hevc_encode_nal_vps()
87 set_ue_golomb(&pb, vps->vps_max_latency_increase[i] + 1); in ff_hevc_encode_nal_vps()
90 put_bits(&pb, 6, vps->vps_max_layer_id); in ff_hevc_encode_nal_vps()
91 set_ue_golomb(&pb, vps->vps_num_layer_sets - 1); in ff_hevc_encode_nal_vps()
93 if (vps->vps_num_layer_sets > 1) { in ff_hevc_encode_nal_vps()
98 put_bits(&pb, 1, vps->vps_timing_info_present_flag); in ff_hevc_encode_nal_vps()
99 if (vps->vps_timing_info_present_flag) { in ff_hevc_encode_nal_vps()
100 put_bits32(&pb, vps->vps_num_units_in_tick); in ff_hevc_encode_nal_vps()
101 put_bits32(&pb, vps->vps_time_scale); in ff_hevc_encode_nal_vps()
102 put_bits(&pb, 1, vps->vps_poc_proportional_to_timing_flag); in ff_hevc_encode_nal_vps()
103 if (vps->vps_poc_proportional_to_timing_flag) in ff_hevc_encode_nal_vps()
104 set_ue_golomb(&pb, vps->vps_num_ticks_poc_diff_one - 1); in ff_hevc_encode_nal_vps()
106 set_ue_golomb(&pb, vps->vps_num_hrd_parameters); in ff_hevc_encode_nal_vps()
107 if (vps->vps_num_hrd_parameters) { in ff_hevc_encode_nal_vps()