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