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