| /rockchip-linux_mpp/mpp/codec/dec/h265/ |
| H A D | h265d_parser2_syntax.c | 299 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 D | hal_m4vd_vdpu2.c | 40 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 D | hal_m4vd_vdpu1.c | 40 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 D | mpg4d_parser.c | 999 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 D | h264d_fill.h | 34 void fill_scanlist(H264dVideoCtx_t *p_Vid, DXVA_Qmatrix_H264 *qm);
|
| H A D | h264d_fill.c | 76 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 D | h264d_global.h | 866 struct _DXVA_Qmatrix_H264 qm; member
|
| H A D | h264d_init.c | 2112 fill_scanlist(currSlice->p_Vid, &dxva_ctx->qm); in init_picture()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h265d/ |
| H A D | hal_h265d_com.c | 703 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 D | hal_h265d_vdpu384a.c | 305 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 D | hal_h265d_vdpu383.c | 337 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 D | hal_h264d_vdpu1.c | 658 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 D | hal_h264d_vdpu2.c | 767 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 D | hal_h264d_vdpu384a.c | 312 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 D | hal_h264d_global.h | 98 DXVA_Qmatrix_H264 *qm; member
|
| H A D | hal_h264d_vdpu383.c | 376 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 D | hal_h264d_api.c | 219 p_hal->qm = (DXVA_Qmatrix_H264 *)pdes[i].pvPVPState; in explain_input_buffer()
|
| H A D | hal_h264d_rkv_reg.c | 416 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 D | hal_h264d_vdpu34x.c | 518 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 D | hal_h264d_vdpu382.c | 524 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 D | mpg4d_syntax.h | 137 DXVA_QmatrixData qm; member
|
| H A D | h265d_syntax.h | 235 DXVA_Qmatrix_HEVC qm; member
|