Lines Matching defs:vui

588     VUI backup_vui, *vui = &sps->vui;
598 vui->sar = vui_sar[sar_idx];
600 vui->sar.num = get_bits(gb, 16);
601 vui->sar.den = get_bits(gb, 16);
607 vui->overscan_info_present_flag = get_bits1(gb);
608 if (vui->overscan_info_present_flag)
609 vui->overscan_appropriate_flag = get_bits1(gb);
611 vui->video_signal_type_present_flag = get_bits1(gb);
612 if (vui->video_signal_type_present_flag) {
613 vui->video_format = get_bits(gb, 3);
614 vui->video_full_range_flag = get_bits1(gb);
615 vui->colour_description_present_flag = get_bits1(gb);
616 if (vui->video_full_range_flag && sps->pix_fmt == AV_PIX_FMT_YUV420P)
618 if (vui->colour_description_present_flag) {
619 vui->colour_primaries = get_bits(gb, 8);
620 vui->transfer_characteristic = get_bits(gb, 8);
621 vui->matrix_coeffs = get_bits(gb, 8);
624 if (!av_color_primaries_name(vui->colour_primaries))
625 vui->colour_primaries = AVCOL_PRI_UNSPECIFIED;
626 if (!av_color_transfer_name(vui->transfer_characteristic))
627 vui->transfer_characteristic = AVCOL_TRC_UNSPECIFIED;
628 if (!av_color_space_name(vui->matrix_coeffs))
629 vui->matrix_coeffs = AVCOL_SPC_UNSPECIFIED;
630 if (vui->matrix_coeffs == AVCOL_SPC_RGB) {
646 vui->chroma_loc_info_present_flag = get_bits1(gb);
647 if (vui->chroma_loc_info_present_flag) {
648 vui->chroma_sample_loc_type_top_field = get_ue_golomb_long(gb);
649 vui->chroma_sample_loc_type_bottom_field = get_ue_golomb_long(gb);
652 vui->neutra_chroma_indication_flag = get_bits1(gb);
653 vui->field_seq_flag = get_bits1(gb);
654 vui->frame_field_info_present_flag = get_bits1(gb);
658 memcpy(&backup_vui, vui, sizeof(backup_vui));
660 vui->default_display_window_flag = 0;
663 vui->default_display_window_flag = get_bits1(gb);
665 if (vui->default_display_window_flag) {
668 vui->def_disp_win.left_offset = get_ue_golomb_long(gb) * horiz_mult;
669 vui->def_disp_win.right_offset = get_ue_golomb_long(gb) * horiz_mult;
670 vui->def_disp_win.top_offset = get_ue_golomb_long(gb) * vert_mult;
671 vui->def_disp_win.bottom_offset = get_ue_golomb_long(gb) * vert_mult;
676 "discarding vui default display window, "
678 vui->def_disp_win.left_offset,
679 vui->def_disp_win.right_offset,
680 vui->def_disp_win.top_offset,
681 vui->def_disp_win.bottom_offset);
683 vui->def_disp_win.left_offset =
684 vui->def_disp_win.right_offset =
685 vui->def_disp_win.top_offset =
686 vui->def_disp_win.bottom_offset = 0;
691 vui->vui_timing_info_present_flag = get_bits1(gb);
693 if (vui->vui_timing_info_present_flag) {
699 memcpy(vui, &backup_vui, sizeof(backup_vui));
704 vui->vui_num_units_in_tick = get_bits_long(gb, 32);
705 vui->vui_time_scale = get_bits_long(gb, 32);
708 vui->vui_time_scale, vui->vui_num_units_in_tick);
710 vui->vui_poc_proportional_to_timing_flag = get_bits1(gb);
711 if (vui->vui_poc_proportional_to_timing_flag)
712 vui->vui_num_ticks_poc_diff_one_minus1 = get_ue_golomb_long(gb);
713 vui->vui_hrd_parameters_present_flag = get_bits1(gb);
714 if (vui->vui_hrd_parameters_present_flag)
718 vui->bitstream_restriction_flag = get_bits1(gb);
719 if (vui->bitstream_restriction_flag) {
724 memcpy(vui, &backup_vui, sizeof(backup_vui));
729 vui->tiles_fixed_structure_flag = get_bits1(gb);
730 vui->motion_vectors_over_pic_boundaries_flag = get_bits1(gb);
731 vui->restricted_ref_pic_lists_flag = get_bits1(gb);
732 vui->min_spatial_segmentation_idc = get_ue_golomb_long(gb);
733 vui->max_bytes_per_pic_denom = get_ue_golomb_long(gb);
734 vui->max_bits_per_min_cu_denom = get_ue_golomb_long(gb);
735 vui->log2_max_mv_length_horizontal = get_ue_golomb_long(gb);
736 vui->log2_max_mv_length_vertical = get_ue_golomb_long(gb);
743 memcpy(vui, &backup_vui, sizeof(backup_vui));
1126 sps->vui.sar = (AVRational){0, 1};
1161 sps->output_window.left_offset += sps->vui.def_disp_win.left_offset;
1162 sps->output_window.right_offset += sps->vui.def_disp_win.right_offset;
1163 sps->output_window.top_offset += sps->vui.def_disp_win.top_offset;
1164 sps->output_window.bottom_offset += sps->vui.def_disp_win.bottom_offset;