Lines Matching refs:rps
242 static MPP_RET parse_one_rps(BitReadCtx_t *bitctx, Avs2dRps_t *rps) in parse_one_rps() argument
248 READ_ONEBIT(bitctx, &rps->refered_by_others); in parse_one_rps()
250 READ_BITS(bitctx, 3, &rps->num_of_ref); in parse_one_rps()
251 …AVS2D_PARSE_TRACE("refered_by_others_flag %d, num_Of_ref %d", rps->refered_by_others, rps->num_of_… in parse_one_rps()
252 if (rps->num_of_ref > AVS2_MAX_REFS) { in parse_one_rps()
254 mpp_err_f("invalid ref num(%d).\n", rps->num_of_ref); in parse_one_rps()
257 for (j = 0; j < rps->num_of_ref; j++) { in parse_one_rps()
258 READ_BITS(bitctx, 6, &rps->ref_pic[j]); in parse_one_rps()
259 AVS2D_PARSE_TRACE("delta_doi_of_ref_pic[%d]=%d", j, rps->ref_pic[j]); in parse_one_rps()
262 READ_BITS(bitctx, 3, &rps->num_to_remove); in parse_one_rps()
263 for (j = 0; j < rps->num_to_remove; j++) { in parse_one_rps()
264 READ_BITS(bitctx, 6, &rps->remove_pic[j]); in parse_one_rps()
265 AVS2D_PARSE_TRACE("num_of_removed_pic[%d]=%d", j, rps->remove_pic[j]); in parse_one_rps()
284 Avs2dRps_t *rps = NULL; in avs2d_parse_sequence_header() local
379 rps = &vsh->seq_rps[i]; in avs2d_parse_sequence_header()
381 FUN_CHECK(ret = parse_one_rps(bitctx, rps)); in avs2d_parse_sequence_header()