Lines Matching refs:vui

1181     VUI *vui          = &sps->vui;  in decode_vui()  local
1187 vui->colour_primaries = MPP_FRAME_PRI_UNSPECIFIED; in decode_vui()
1188 vui->transfer_characteristic = MPP_FRAME_TRC_UNSPECIFIED; in decode_vui()
1189 vui->matrix_coeffs = MPP_FRAME_SPC_UNSPECIFIED; in decode_vui()
1196 vui->sar = vui_sar[sar_idx]; in decode_vui()
1198 READ_BITS(gb, 16, &vui->sar.num); in decode_vui()
1199 READ_BITS(gb, 16, &vui->sar.den); in decode_vui()
1204 READ_ONEBIT(gb, &vui->overscan_info_present_flag); in decode_vui()
1205 if (vui->overscan_info_present_flag) in decode_vui()
1206 READ_ONEBIT(gb, &vui->overscan_appropriate_flag); in decode_vui()
1208 READ_ONEBIT(gb, &vui->video_signal_type_present_flag); in decode_vui()
1209 if (vui->video_signal_type_present_flag) { in decode_vui()
1210 READ_BITS(gb, 3, & vui->video_format); in decode_vui()
1211 READ_ONEBIT(gb, &vui->video_full_range_flag); in decode_vui()
1212 READ_ONEBIT(gb, &vui->colour_description_present_flag); in decode_vui()
1214 if (vui->colour_description_present_flag) { in decode_vui()
1215 READ_BITS(gb, 8, &vui->colour_primaries); in decode_vui()
1216 READ_BITS(gb, 8, &vui->transfer_characteristic); in decode_vui()
1217 READ_BITS(gb, 8, &vui->matrix_coeffs); in decode_vui()
1224 if (vui->transfer_characteristic == MPP_FRAME_TRC_SMPTEST2084 || in decode_vui()
1225 vui->transfer_characteristic == MPP_FRAME_TRC_ARIB_STD_B67) in decode_vui()
1227 if (vui->matrix_coeffs >= MPP_FRAME_SPC_NB) in decode_vui()
1228 vui->matrix_coeffs = MPP_FRAME_SPC_UNSPECIFIED; in decode_vui()
1232 READ_ONEBIT(gb, &vui->chroma_loc_info_present_flag ); in decode_vui()
1233 if (vui->chroma_loc_info_present_flag) { in decode_vui()
1234 READ_UE(gb, &vui->chroma_sample_loc_type_top_field); in decode_vui()
1235 READ_UE(gb, &vui->chroma_sample_loc_type_bottom_field); in decode_vui()
1238 READ_ONEBIT(gb, &vui->neutra_chroma_indication_flag); in decode_vui()
1239 READ_ONEBIT(gb, &vui->field_seq_flag); in decode_vui()
1240 READ_ONEBIT(gb, &vui->frame_field_info_present_flag); in decode_vui()
1242 READ_ONEBIT(gb, &vui->default_display_window_flag); in decode_vui()
1243 if (vui->default_display_window_flag) { in decode_vui()
1244 READ_UE(gb, &vui->def_disp_win.left_offset); in decode_vui()
1245 READ_UE(gb, &vui->def_disp_win.right_offset); in decode_vui()
1246 READ_UE(gb, &vui->def_disp_win.top_offset); in decode_vui()
1247 READ_UE(gb, &vui->def_disp_win.bottom_offset); in decode_vui()
1250 vui->def_disp_win.left_offset *= 2; in decode_vui()
1251 vui->def_disp_win.right_offset *= 2; in decode_vui()
1252 vui->def_disp_win.top_offset *= 2; in decode_vui()
1253 vui->def_disp_win.bottom_offset *= 2; in decode_vui()
1255 vui->def_disp_win.left_offset *= 2; in decode_vui()
1256 vui->def_disp_win.right_offset *= 2; in decode_vui()
1266 vui->def_disp_win.left_offset, in decode_vui()
1267 vui->def_disp_win.right_offset, in decode_vui()
1268 vui->def_disp_win.top_offset, in decode_vui()
1269 vui->def_disp_win.bottom_offset); in decode_vui()
1271 vui->def_disp_win.left_offset = in decode_vui()
1272 vui->def_disp_win.right_offset = in decode_vui()
1273 vui->def_disp_win.top_offset = in decode_vui()
1274 vui->def_disp_win.bottom_offset = 0; in decode_vui()
1279 READ_ONEBIT(gb, &vui->vui_timing_info_present_flag); in decode_vui()
1281 if (vui->vui_timing_info_present_flag) { in decode_vui()
1282 mpp_read_longbits(gb, 32, &vui->vui_num_units_in_tick); in decode_vui()
1283 mpp_read_longbits(gb, 32, &vui->vui_time_scale); in decode_vui()
1284 READ_ONEBIT(gb, &vui->vui_poc_proportional_to_timing_flag); in decode_vui()
1285 if (vui->vui_poc_proportional_to_timing_flag) in decode_vui()
1286 READ_UE(gb, &vui->vui_num_ticks_poc_diff_one_minus1); in decode_vui()
1287 READ_ONEBIT(gb, &vui->vui_hrd_parameters_present_flag); in decode_vui()
1288 if (vui->vui_hrd_parameters_present_flag) in decode_vui()
1292 READ_ONEBIT(gb, &vui->bitstream_restriction_flag); in decode_vui()
1293 if (vui->bitstream_restriction_flag) { in decode_vui()
1294 READ_ONEBIT(gb, &vui->tiles_fixed_structure_flag); in decode_vui()
1295 READ_ONEBIT(gb, &vui->motion_vectors_over_pic_boundaries_flag); in decode_vui()
1296 READ_ONEBIT(gb, &vui->restricted_ref_pic_lists_flag); in decode_vui()
1297 READ_UE(gb, &vui->min_spatial_segmentation_idc); in decode_vui()
1298 READ_UE(gb, &vui->max_bytes_per_pic_denom); in decode_vui()
1299 READ_UE(gb, &vui->max_bits_per_min_cu_denom); in decode_vui()
1300 READ_UE(gb, &vui->log2_max_mv_length_horizontal); in decode_vui()
1301 READ_UE(gb, &vui->log2_max_mv_length_vertical); in decode_vui()
1736 sps->vui.sar.num = 0; in mpp_hevc_decode_nal_sps()
1737 sps->vui.sar.den = 1; in mpp_hevc_decode_nal_sps()
1782 sps->output_window.left_offset += sps->vui.def_disp_win.left_offset; in mpp_hevc_decode_nal_sps()
1783 sps->output_window.right_offset += sps->vui.def_disp_win.right_offset; in mpp_hevc_decode_nal_sps()
1784 sps->output_window.top_offset += sps->vui.def_disp_win.top_offset; in mpp_hevc_decode_nal_sps()
1785 sps->output_window.bottom_offset += sps->vui.def_disp_win.bottom_offset; in mpp_hevc_decode_nal_sps()