Home
last modified time | relevance | path

Searched refs:vsh (Results 1 – 7 of 7) sorted by relevance

/rockchip-linux_mpp/mpp/codec/dec/avs2/
H A Davs2d_ps.c182 Avs2dSeqHeader_t *vsh = &p_dec->vsh; in wq_update_frame_matrix() local
196 frm_wqm = vsh->seq_wq_matrix; in wq_update_frame_matrix()
212 static MPP_RET parse_sequence_wqm(BitReadCtx_t *bitctx, Avs2dSeqHeader_t *vsh) in parse_sequence_wqm() argument
226 READ_UE(bitctx, &vsh->seq_wq_matrix[size_id][j * wqm_size + i]); in parse_sequence_wqm()
232 vsh->seq_wq_matrix[size_id][i] = seq_wqm[i]; in parse_sequence_wqm()
286 Avs2dSeqHeader_t *vsh = &p_dec->vsh; in avs2d_parse_sequence_header() local
289 memset(vsh, 0, sizeof(Avs2dSeqHeader_t)); in avs2d_parse_sequence_header()
290 READ_BITS(bitctx, 8, &vsh->profile_id); in avs2d_parse_sequence_header()
292 if (vsh->profile_id != 0x12 && vsh->profile_id != 0x20 && vsh->profile_id != 0x22) { in avs2d_parse_sequence_header()
294 mpp_err_f("profile_id 0x%02x is not supported.\n", vsh->profile_id); in avs2d_parse_sequence_header()
[all …]
H A Davs2d_dpb.c47 Avs2dSeqHeader_t *vsh = &p_dec->vsh; in dpb_get_size() local
48 mini_cu_width = (vsh->horizontal_size + mini_size - 1) / mini_size; in dpb_get_size()
49 if (vsh->progressive_sequence == 0 && vsh->field_coded_sequence == 0) { in dpb_get_size()
50 mini_cu_height = (vsh->vertical_size + 2 * mini_size - 1) / (2 * mini_size); in dpb_get_size()
52 mini_cu_height = (vsh->vertical_size + mini_size - 1) / mini_size; in dpb_get_size()
55 avs2d_dbg_dpb("level_id %d, pic_size %d", vsh->level_id, pic_size); in dpb_get_size()
57 switch (vsh->level_id) { in dpb_get_size()
90 AVS2D_DBG(AVS2D_DBG_WARNNING, "invalid level id(%d)", vsh->level_id); in dpb_get_size()
94 if (dpb_size < (RK_U32)(vsh->num_of_rps + 1)) { in dpb_get_size()
95 dpb_size = (RK_U32)(vsh->num_of_rps + 1); in dpb_get_size()
[all …]
H A Davs2d_parse.c363 Avs2dSeqHeader_t *vsh = &p_dec->vsh; in avs2d_fill_parameters() local
372 pp->chroma_format_idc = vsh->chroma_format; in avs2d_fill_parameters()
373 pp->pic_width_in_luma_samples = MPP_ALIGN(vsh->horizontal_size, 8); in avs2d_fill_parameters()
374 pp->pic_height_in_luma_samples = MPP_ALIGN(vsh->vertical_size, 8); in avs2d_fill_parameters()
375 pp->bit_depth_luma_minus8 = vsh->bit_depth - 8; in avs2d_fill_parameters()
376 pp->bit_depth_chroma_minus8 = vsh->bit_depth - 8; in avs2d_fill_parameters()
377 pp->lcu_size = vsh->lcu_size; in avs2d_fill_parameters()
378 pp->progressive_sequence = vsh->progressive_sequence; in avs2d_fill_parameters()
379 pp->field_coded_sequence = vsh->field_coded_sequence; in avs2d_fill_parameters()
380 pp->multi_hypothesis_skip_enable_flag = vsh->enable_mhp_skip; in avs2d_fill_parameters()
[all …]
H A Davs2d_global.h389 Avs2dSeqHeader_t vsh; member
/rockchip-linux_mpp/mpp/codec/dec/avs/
H A Davsd_parse.c29 static MPP_RET get_sequence_header(BitReadCtx_t *bitctx, AvsdSeqHeader_t *vsh) in get_sequence_header() argument
34 READ_BITS(bitctx, 8, &vsh->profile_id); in get_sequence_header()
36 if (vsh->profile_id != 0x20 && vsh->profile_id != 0x48) { in get_sequence_header()
38 mpp_err_f("profile_id 0x%02x is not supported.\n", vsh->profile_id); in get_sequence_header()
41 READ_BITS(bitctx, 8, &vsh->level_id); in get_sequence_header()
42 if (vsh->level_id > 0x42) { in get_sequence_header()
44 mpp_err_f("level_id 0x%02x is not supported.\n", vsh->level_id); in get_sequence_header()
47 READ_ONEBIT(bitctx, &vsh->progressive_sequence); in get_sequence_header()
48 READ_BITS(bitctx, 14, &vsh->horizontal_size); in get_sequence_header()
49 READ_BITS(bitctx, 14, &vsh->vertical_size); in get_sequence_header()
[all …]
H A Davsd_parse.h224 AvsdSeqHeader_t vsh; member
H A Davsd_api.c351 p_dec->vsh.version_checked = 1; in avsd_callback()