Home
last modified time | relevance | path

Searched refs:qm (Results 1 – 22 of 22) sorted by relevance

/rockchip-linux_mpp/mpp/codec/dec/h265/
H A Dh265d_parser2_syntax.c299 static void fill_scaling_lists(const HEVCContext *h, DXVA_Qmatrix_HEVC *qm) in fill_scaling_lists() argument
309 memset(qm, 0, sizeof(DXVA_Qmatrix_HEVC)); in fill_scaling_lists()
313 qm->ucScalingLists0[i][j] = sl->sl[0][i][pos]; in fill_scaling_lists()
318 qm->ucScalingLists1[i][j] = sl->sl[1][i][pos]; in fill_scaling_lists()
319 qm->ucScalingLists2[i][j] = sl->sl[2][i][pos]; in fill_scaling_lists()
322 qm->ucScalingLists3[i][j] = sl->sl[3][i * 3][pos]; in fill_scaling_lists()
325 qm->ucScalingListDCCoefSizeID2[i] = sl->sl_dc[0][i]; in fill_scaling_lists()
328 qm->ucScalingListDCCoefSizeID3[i] = sl->sl_dc[1][i * 3]; in fill_scaling_lists()
358 fill_scaling_lists(h, &ctx_pic->qm); in h265d_parser2_syntax()
/rockchip-linux_mpp/mpp/hal/vpu/mpg4d/
H A Dhal_m4vd_vdpu2.c40 DXVA_QmatrixData *qm = NULL; in vdpu2_mpg4d_setup_regs_by_syntax() local
53 qm = (DXVA_QmatrixData *)desc->pvPVPState; in vdpu2_mpg4d_setup_regs_by_syntax()
67 mpp_assert(qm); in vdpu2_mpg4d_setup_regs_by_syntax()
74 RK_U8 *src = (qm->bNewQmatrix[0]) ? (qm->Qmatrix[0]) : (default_intra_matrix); in vdpu2_mpg4d_setup_regs_by_syntax()
79 src = (qm->bNewQmatrix[1]) ? (qm->Qmatrix[1]) : (default_inter_matrix); in vdpu2_mpg4d_setup_regs_by_syntax()
H A Dhal_m4vd_vdpu1.c40 DXVA_QmatrixData *qm = NULL; in vdpu1_mpg4d_setup_regs_by_syntax() local
53 qm = (DXVA_QmatrixData *)desc->pvPVPState; in vdpu1_mpg4d_setup_regs_by_syntax()
67 mpp_assert(qm); in vdpu1_mpg4d_setup_regs_by_syntax()
74 RK_U8 *src = (qm->bNewQmatrix[0]) ? (qm->Qmatrix[0]) : (default_intra_matrix); in vdpu1_mpg4d_setup_regs_by_syntax()
79 src = (qm->bNewQmatrix[1]) ? (qm->Qmatrix[1]) : (default_inter_matrix); in vdpu1_mpg4d_setup_regs_by_syntax()
/rockchip-linux_mpp/mpp/codec/dec/mpg4/
H A Dmpg4d_parser.c999 DXVA_QmatrixData *qm) in mpg4d_fill_quantization_matrices() argument
1003 qm->bNewQmatrix[0] = p->new_qm[0]; in mpg4d_fill_quantization_matrices()
1004 qm->bNewQmatrix[1] = p->new_qm[1]; in mpg4d_fill_quantization_matrices()
1005 qm->bNewQmatrix[2] = 0; in mpg4d_fill_quantization_matrices()
1006 qm->bNewQmatrix[3] = 0; in mpg4d_fill_quantization_matrices()
1011 qm->Qmatrix[0][i] = p->quant_matrices[i]; in mpg4d_fill_quantization_matrices()
1014 memset(qm->Qmatrix[0], 0, sizeof(qm->Qmatrix[0])); in mpg4d_fill_quantization_matrices()
1020 qm->Qmatrix[1][i] = p->quant_matrices[64 + i]; in mpg4d_fill_quantization_matrices()
1023 memset(qm->Qmatrix[1], 0, sizeof(qm->Qmatrix[1])); in mpg4d_fill_quantization_matrices()
1026 memset(qm->Qmatrix[2], 0, sizeof(qm->Qmatrix[2])); in mpg4d_fill_quantization_matrices()
[all …]
/rockchip-linux_mpp/mpp/codec/dec/h264/
H A Dh264d_fill.h34 void fill_scanlist(H264dVideoCtx_t *p_Vid, DXVA_Qmatrix_H264 *qm);
H A Dh264d_fill.c76 void fill_scanlist(H264dVideoCtx_t *p_Vid, DXVA_Qmatrix_H264 *qm) in fill_scanlist() argument
80 memset(qm, 0, sizeof(DXVA_Qmatrix_H264)); in fill_scanlist()
83 qm->bScalingLists4x4[i][j] = p_Vid->qmatrix[i][j]; in fill_scanlist()
88 qm->bScalingLists8x8[i - 6][j] = p_Vid->qmatrix[i][j]; in fill_scanlist()
379 p_dec->pvPVPState = (void *)&dxva_ctx->qm; in commit_buffer()
H A Dh264d_global.h866 struct _DXVA_Qmatrix_H264 qm; member
H A Dh264d_init.c2112 fill_scanlist(currSlice->p_Vid, &dxva_ctx->qm); in init_picture()
/rockchip-linux_mpp/mpp/hal/rkdec/h265d/
H A Dhal_h265d_com.c703 if (memcmp((void*)&dxva_cxt->qm, reg_ctx->scaling_qm, sizeof(DXVA_Qmatrix_HEVC))) { in hal_h265d_output_scalinglist_packet()
708 sl.sl[0][i][pos] = dxva_cxt->qm.ucScalingLists0[i][j]; in hal_h265d_output_scalinglist_packet()
713 sl.sl[1][i][pos] = dxva_cxt->qm.ucScalingLists1[i][j]; in hal_h265d_output_scalinglist_packet()
714 sl.sl[2][i][pos] = dxva_cxt->qm.ucScalingLists2[i][j]; in hal_h265d_output_scalinglist_packet()
717 sl.sl[3][i][pos] = dxva_cxt->qm.ucScalingLists3[i][j]; in hal_h265d_output_scalinglist_packet()
720 sl.sl_dc[0][i] = dxva_cxt->qm.ucScalingListDCCoefSizeID2[i]; in hal_h265d_output_scalinglist_packet()
722 sl.sl_dc[1][i] = dxva_cxt->qm.ucScalingListDCCoefSizeID3[i]; in hal_h265d_output_scalinglist_packet()
H A Dhal_h265d_vdpu384a.c305 if (memcmp((void*)&dxva_ctx->qm, reg_ctx->scaling_qm, sizeof(DXVA_Qmatrix_HEVC))) { in hal_h265d_vdpu384a_scalinglist_packet()
311 sl.sl[0][i][pos] = dxva_ctx->qm.ucScalingLists0[i][j]; in hal_h265d_vdpu384a_scalinglist_packet()
316 sl.sl[1][i][pos] = dxva_ctx->qm.ucScalingLists1[i][j]; in hal_h265d_vdpu384a_scalinglist_packet()
317 sl.sl[2][i][pos] = dxva_ctx->qm.ucScalingLists2[i][j]; in hal_h265d_vdpu384a_scalinglist_packet()
320 sl.sl[3][i][pos] = dxva_ctx->qm.ucScalingLists3[0][j]; in hal_h265d_vdpu384a_scalinglist_packet()
322 sl.sl[3][i][pos] = dxva_ctx->qm.ucScalingLists3[1][j]; in hal_h265d_vdpu384a_scalinglist_packet()
324 sl.sl[3][i][pos] = dxva_ctx->qm.ucScalingLists2[i][j]; in hal_h265d_vdpu384a_scalinglist_packet()
327 sl.sl_dc[0][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID2[i]; in hal_h265d_vdpu384a_scalinglist_packet()
329 sl.sl_dc[1][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID3[0]; in hal_h265d_vdpu384a_scalinglist_packet()
331 sl.sl_dc[1][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID3[1]; in hal_h265d_vdpu384a_scalinglist_packet()
[all …]
H A Dhal_h265d_vdpu383.c337 if (memcmp((void*)&dxva_ctx->qm, reg_ctx->scaling_qm, sizeof(DXVA_Qmatrix_HEVC))) { in hal_h265d_vdpu383_scalinglist_packet()
343 sl.sl[0][i][pos] = dxva_ctx->qm.ucScalingLists0[i][j]; in hal_h265d_vdpu383_scalinglist_packet()
348 sl.sl[1][i][pos] = dxva_ctx->qm.ucScalingLists1[i][j]; in hal_h265d_vdpu383_scalinglist_packet()
349 sl.sl[2][i][pos] = dxva_ctx->qm.ucScalingLists2[i][j]; in hal_h265d_vdpu383_scalinglist_packet()
352 sl.sl[3][i][pos] = dxva_ctx->qm.ucScalingLists3[0][j]; in hal_h265d_vdpu383_scalinglist_packet()
354 sl.sl[3][i][pos] = dxva_ctx->qm.ucScalingLists3[1][j]; in hal_h265d_vdpu383_scalinglist_packet()
356 sl.sl[3][i][pos] = dxva_ctx->qm.ucScalingLists2[i][j]; in hal_h265d_vdpu383_scalinglist_packet()
359 sl.sl_dc[0][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID2[i]; in hal_h265d_vdpu383_scalinglist_packet()
361 sl.sl_dc[1][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID3[0]; in hal_h265d_vdpu383_scalinglist_packet()
363 sl.sl_dc[1][i] = dxva_ctx->qm.ucScalingListDCCoefSizeID3[1]; in hal_h265d_vdpu383_scalinglist_packet()
[all …]
/rockchip-linux_mpp/mpp/hal/rkdec/h264d/
H A Dhal_h264d_vdpu1.c658 temp = (p_hal->qm->bScalingLists4x4[i][4 * j + 0] << 24) | in vdpu1_set_asic_regs()
659 (p_hal->qm->bScalingLists4x4[i][4 * j + 1] << 16) | in vdpu1_set_asic_regs()
660 (p_hal->qm->bScalingLists4x4[i][4 * j + 2] << 8) | in vdpu1_set_asic_regs()
661 (p_hal->qm->bScalingLists4x4[i][4 * j + 3]); in vdpu1_set_asic_regs()
668 temp = (p_hal->qm->bScalingLists8x8[i][4 * j + 0] << 24) | in vdpu1_set_asic_regs()
669 (p_hal->qm->bScalingLists8x8[i][4 * j + 1] << 16) | in vdpu1_set_asic_regs()
670 (p_hal->qm->bScalingLists8x8[i][4 * j + 2] << 8) | in vdpu1_set_asic_regs()
671 (p_hal->qm->bScalingLists8x8[i][4 * j + 3]); in vdpu1_set_asic_regs()
H A Dhal_h264d_vdpu2.c767 temp = (p_hal->qm->bScalingLists4x4[i][4 * j + 0] << 24) | in set_asic_regs()
768 (p_hal->qm->bScalingLists4x4[i][4 * j + 1] << 16) | in set_asic_regs()
769 (p_hal->qm->bScalingLists4x4[i][4 * j + 2] << 8) | in set_asic_regs()
770 (p_hal->qm->bScalingLists4x4[i][4 * j + 3]); in set_asic_regs()
776 temp = (p_hal->qm->bScalingLists8x8[i][4 * j + 0] << 24) | in set_asic_regs()
777 (p_hal->qm->bScalingLists8x8[i][4 * j + 1] << 16) | in set_asic_regs()
778 (p_hal->qm->bScalingLists8x8[i][4 * j + 2] << 8) | in set_asic_regs()
779 (p_hal->qm->bScalingLists8x8[i][4 * j + 3]); in set_asic_regs()
H A Dhal_h264d_vdpu384a.c312 data[n++] = p_hal->qm->bScalingLists4x4[i][j * 4 + 0]; in prepare_scanlist()
313 data[n++] = p_hal->qm->bScalingLists4x4[i][j * 4 + 1]; in prepare_scanlist()
314 data[n++] = p_hal->qm->bScalingLists4x4[i][j * 4 + 2]; in prepare_scanlist()
315 data[n++] = p_hal->qm->bScalingLists4x4[i][j * 4 + 3]; in prepare_scanlist()
328 data[n++] = p_hal->qm->bScalingLists8x8[i][pos + j * 8 + 0]; in prepare_scanlist()
329 data[n++] = p_hal->qm->bScalingLists8x8[i][pos + j * 8 + 1]; in prepare_scanlist()
330 data[n++] = p_hal->qm->bScalingLists8x8[i][pos + j * 8 + 2]; in prepare_scanlist()
331 data[n++] = p_hal->qm->bScalingLists8x8[i][pos + j * 8 + 3]; in prepare_scanlist()
H A Dhal_h264d_global.h98 DXVA_Qmatrix_H264 *qm; member
H A Dhal_h264d_vdpu383.c376 data[n++] = p_hal->qm->bScalingLists4x4[i][j * 4 + 0]; in prepare_scanlist()
377 data[n++] = p_hal->qm->bScalingLists4x4[i][j * 4 + 1]; in prepare_scanlist()
378 data[n++] = p_hal->qm->bScalingLists4x4[i][j * 4 + 2]; in prepare_scanlist()
379 data[n++] = p_hal->qm->bScalingLists4x4[i][j * 4 + 3]; in prepare_scanlist()
392 data[n++] = p_hal->qm->bScalingLists8x8[i][pos + j * 8 + 0]; in prepare_scanlist()
393 data[n++] = p_hal->qm->bScalingLists8x8[i][pos + j * 8 + 1]; in prepare_scanlist()
394 data[n++] = p_hal->qm->bScalingLists8x8[i][pos + j * 8 + 2]; in prepare_scanlist()
395 data[n++] = p_hal->qm->bScalingLists8x8[i][pos + j * 8 + 3]; in prepare_scanlist()
H A Dhal_h264d_api.c219 p_hal->qm = (DXVA_Qmatrix_H264 *)pdes[i].pvPVPState; in explain_input_buffer()
H A Dhal_h264d_rkv_reg.c416 mpp_put_bits(&bp, p_hal->qm->bScalingLists4x4[i][j], 8); in prepare_scanlist()
422 mpp_put_bits(&bp, p_hal->qm->bScalingLists8x8[i][j], 8); in prepare_scanlist()
H A Dhal_h264d_vdpu34x.c518 data[n++] = p_hal->qm->bScalingLists4x4[i][j]; in prepare_scanlist()
523 data[n++] = p_hal->qm->bScalingLists8x8[i][j]; in prepare_scanlist()
H A Dhal_h264d_vdpu382.c524 data[n++] = p_hal->qm->bScalingLists4x4[i][j]; in prepare_scanlist()
529 data[n++] = p_hal->qm->bScalingLists8x8[i][j]; in prepare_scanlist()
/rockchip-linux_mpp/mpp/common/
H A Dmpg4d_syntax.h137 DXVA_QmatrixData qm; member
H A Dh265d_syntax.h235 DXVA_Qmatrix_HEVC qm; member