Lines Matching refs:vui

265 					 struct nal_hevc_vui_parameters *vui)
267 if (!vui) {
272 rbsp_bit(rbsp, &vui->aspect_ratio_info_present_flag);
273 if (vui->aspect_ratio_info_present_flag) {
274 rbsp_bits(rbsp, 8, &vui->aspect_ratio_idc);
275 if (vui->aspect_ratio_idc == 255) {
276 rbsp_bits(rbsp, 16, &vui->sar_width);
277 rbsp_bits(rbsp, 16, &vui->sar_height);
281 rbsp_bit(rbsp, &vui->overscan_info_present_flag);
282 if (vui->overscan_info_present_flag)
283 rbsp_bit(rbsp, &vui->overscan_appropriate_flag);
285 rbsp_bit(rbsp, &vui->video_signal_type_present_flag);
286 if (vui->video_signal_type_present_flag) {
287 rbsp_bits(rbsp, 3, &vui->video_format);
288 rbsp_bit(rbsp, &vui->video_full_range_flag);
290 rbsp_bit(rbsp, &vui->colour_description_present_flag);
291 if (vui->colour_description_present_flag) {
292 rbsp_bits(rbsp, 8, &vui->colour_primaries);
293 rbsp_bits(rbsp, 8, &vui->transfer_characteristics);
294 rbsp_bits(rbsp, 8, &vui->matrix_coeffs);
298 rbsp_bit(rbsp, &vui->chroma_loc_info_present_flag);
299 if (vui->chroma_loc_info_present_flag) {
300 rbsp_uev(rbsp, &vui->chroma_sample_loc_type_top_field);
301 rbsp_uev(rbsp, &vui->chroma_sample_loc_type_bottom_field);
304 rbsp_bit(rbsp, &vui->neutral_chroma_indication_flag);
305 rbsp_bit(rbsp, &vui->field_seq_flag);
306 rbsp_bit(rbsp, &vui->frame_field_info_present_flag);
307 rbsp_bit(rbsp, &vui->default_display_window_flag);
308 if (vui->default_display_window_flag) {
309 rbsp_uev(rbsp, &vui->def_disp_win_left_offset);
310 rbsp_uev(rbsp, &vui->def_disp_win_right_offset);
311 rbsp_uev(rbsp, &vui->def_disp_win_top_offset);
312 rbsp_uev(rbsp, &vui->def_disp_win_bottom_offset);
315 rbsp_bit(rbsp, &vui->vui_timing_info_present_flag);
316 if (vui->vui_timing_info_present_flag) {
317 rbsp_bits(rbsp, 32, &vui->vui_num_units_in_tick);
318 rbsp_bits(rbsp, 32, &vui->vui_time_scale);
319 rbsp_bit(rbsp, &vui->vui_poc_proportional_to_timing_flag);
320 if (vui->vui_poc_proportional_to_timing_flag)
321 rbsp_uev(rbsp, &vui->vui_num_ticks_poc_diff_one_minus1);
322 rbsp_bit(rbsp, &vui->vui_hrd_parameters_present_flag);
323 if (vui->vui_hrd_parameters_present_flag)
324 nal_hevc_rbsp_hrd_parameters(rbsp, &vui->nal_hrd_parameters);
327 rbsp_bit(rbsp, &vui->bitstream_restriction_flag);
328 if (vui->bitstream_restriction_flag) {
329 rbsp_bit(rbsp, &vui->tiles_fixed_structure_flag);
330 rbsp_bit(rbsp, &vui->motion_vectors_over_pic_boundaries_flag);
331 rbsp_bit(rbsp, &vui->restricted_ref_pic_lists_flag);
332 rbsp_uev(rbsp, &vui->min_spatial_segmentation_idc);
333 rbsp_uev(rbsp, &vui->max_bytes_per_pic_denom);
334 rbsp_uev(rbsp, &vui->max_bits_per_min_cu_denom);
335 rbsp_uev(rbsp, &vui->log2_max_mv_length_horizontal);
336 rbsp_uev(rbsp, &vui->log2_max_mv_length_vertical);
408 nal_hevc_rbsp_vui_parameters(rbsp, &sps->vui);