Lines Matching refs:cur_subsps
370 static MPP_RET parser_subsps_ext(BitReadCtx_t *p_bitctx, H264_subSPS_t *cur_subsps) in parser_subsps_ext() argument
374 if ((cur_subsps->sps.profile_idc == H264_PROFILE_MVC_HIGH) in parser_subsps_ext()
375 || (cur_subsps->sps.profile_idc == H264_PROFILE_STEREO_HIGH)) { in parser_subsps_ext()
376 READ_ONEBIT(p_bitctx, &cur_subsps->bit_equal_to_one); in parser_subsps_ext()
377 ASSERT(cur_subsps->bit_equal_to_one == 1); in parser_subsps_ext()
378 FUN_CHECK(ret = sps_mvc_extension(p_bitctx, cur_subsps)); in parser_subsps_ext()
380 READ_ONEBIT(p_bitctx, &cur_subsps->mvc_vui_parameters_present_flag); in parser_subsps_ext()
539 H264_subSPS_t *cur_subsps = NULL; in process_subsps() local
545 cur_subsps = currSlice->p_Cur->subsps; in process_subsps()
546 reset_cur_subpps_data(cur_subsps); //reset in process_subsps()
548 FUN_CHECK(ret = parser_sps(p_bitctx, &cur_subsps->sps, currSlice->p_Dec)); in process_subsps()
549 FUN_CHECK(ret = parser_subsps_ext(p_bitctx, cur_subsps)); in process_subsps()
550 if (cur_subsps->sps.Valid) { in process_subsps()
551 cur_subsps->Valid = 1; in process_subsps()
552 currSlice->p_Vid->profile_idc = cur_subsps->sps.profile_idc; in process_subsps()
554 get_max_dec_frame_buf_size(&cur_subsps->sps); in process_subsps()
556 if (!currSlice->p_Vid->subspsSet[cur_subsps->sps.seq_parameter_set_id]) in process_subsps()
557 … currSlice->p_Vid->subspsSet[cur_subsps->sps.seq_parameter_set_id] = mpp_calloc(H264_subSPS_t, 1); in process_subsps()
558 p_subset = currSlice->p_Vid->subspsSet[cur_subsps->sps.seq_parameter_set_id]; in process_subsps()
562 memcpy(p_subset, cur_subsps, sizeof(H264_subSPS_t)); in process_subsps()