Searched refs:p_mark (Results 1 – 5 of 5) sorted by relevance
632 static void free_dpb_mark(H264_DecCtx_t *p_Dec, H264_DpbMark_t *p_mark, RK_S32 structure) in free_dpb_mark() argument635 p_mark->top_used = (p_mark->top_used > 0) ? (p_mark->top_used - 1) : 0; in free_dpb_mark()636 p_mark->bot_used = (p_mark->bot_used > 0) ? (p_mark->bot_used - 1) : 0; in free_dpb_mark()638 p_mark->top_used = (p_mark->top_used > 0) ? (p_mark->top_used - 1) : 0; in free_dpb_mark()640 p_mark->bot_used = (p_mark->bot_used > 0) ? (p_mark->bot_used - 1) : 0; in free_dpb_mark()642 if (p_mark->top_used == 0 && p_mark->bot_used == 0 in free_dpb_mark()643 && p_mark->out_flag == 0 && (p_mark->slot_idx >= 0)) { in free_dpb_mark()644 mpp_buf_slot_clr_flag(p_Dec->frame_slots, p_mark->slot_idx, SLOT_CODEC_USE); in free_dpb_mark()645 reset_dpb_mark(p_mark); in free_dpb_mark()847 H264_DpbMark_t *p_mark = NULL; in write_picture() local[all …]
244 static void dpb_mark_add_used(H264_DpbMark_t *p_mark, RK_S32 structure) in dpb_mark_add_used() argument248 p_mark->top_used += 1; in dpb_mark_add_used()251 p_mark->bot_used += 1; in dpb_mark_add_used()396 H264_DpbMark_t *p_mark = p_Vid->p_Dec->dpb_mark; in dpb_mark_malloc() local402 while (p_mark[idx].out_flag || p_mark[idx].top_used in dpb_mark_malloc()403 || p_mark[idx].bot_used) { in dpb_mark_malloc()408 mpp_buf_slot_get_unused(p_Vid->p_Dec->frame_slots, &p_mark[idx].slot_idx); in dpb_mark_malloc()409 if (p_mark[idx].slot_idx < 0) { in dpb_mark_malloc()414 cur_mark = &p_mark[idx]; in dpb_mark_malloc()1925 H264_DpbMark_t *p_mark = NULL; in check_refer_dpb_buf_slots() local[all …]
33 MPP_RET reset_dpb_mark(H264_DpbMark_t *p_mark);
41 u16 p_mark; /* marking probability */ member182 b->p_mark = prob_minus(b->p_mark, q->decrement); in decrement_prob()187 b->p_mark = prob_plus(b->p_mark, q->increment); in increment_prob()207 totalpm += b->p_mark; in sfb_compute_qlen()208 if (prob < b->p_mark) in sfb_compute_qlen()209 prob = b->p_mark; in sfb_compute_qlen()341 if (p_min > b->p_mark) in sfb_enqueue()342 p_min = b->p_mark; in sfb_enqueue()
462 ParsingMark p_mark = parsing_marks_[mile_stone->mark_start + h_pos]; in extend_dict1() local463 uint16 ext_num = p_mark.node_num; in extend_dict1()465 LmaNodeLE0 *node = root_ + p_mark.node_offset + ext_pos; in extend_dict1()539 ParsingMark p_mark = parsing_marks_[mile_stone->mark_start + h_pos]; in extend_dict2() local540 uint16 ext_num = p_mark.node_num; in extend_dict2()542 LmaNodeGE1 *node = nodes_ge1_ + p_mark.node_offset + ext_pos; in extend_dict2()