| /rockchip-linux_mpp/mpp/vproc/iep2/ |
| H A D | iep2.c | 56 static MPP_RET get_param_from_env(struct iep2_api_ctx *ctx) in get_param_from_env() argument 58 struct iep2_params *params = &ctx->params; in get_param_from_env() 59 mpp_env_get_u32("md_theta", ¶ms->md_theta, ctx->params.md_theta); in get_param_from_env() 60 mpp_env_get_u32("md_r", ¶ms->md_r, ctx->params.md_r); in get_param_from_env() 61 mpp_env_get_u32("md_lambda", ¶ms->md_lambda, ctx->params.md_lambda); in get_param_from_env() 63 mpp_env_get_u32("mv_similar_thr", ¶ms->mv_similar_thr, ctx->params.mv_similar_thr); in get_param_from_env() 64 …mpp_env_get_u32("mv_similar_num_thr0", ¶ms->mv_similar_num_thr0, ctx->params.mv_similar_num_th… in get_param_from_env() 66 mpp_env_get_u32("eedi_thr0", ¶ms->eedi_thr0, ctx->params.eedi_thr0); in get_param_from_env() 67 mpp_env_get_u32("comb_t_thr", ¶ms->comb_t_thr, ctx->params.comb_t_thr); in get_param_from_env() 68 mpp_env_get_u32("comb_feature_thr", ¶ms->comb_feature_thr, ctx->params.comb_feature_thr); in get_param_from_env() [all …]
|
| H A D | iep2_ff.c | 29 void iep2_check_ffo(struct iep2_api_ctx *ctx) in iep2_check_ffo() argument 31 RK_S32 tcnt = ctx->output.dect_pd_tcnt; in iep2_check_ffo() 32 RK_S32 bcnt = ctx->output.dect_pd_bcnt; in iep2_check_ffo() 33 RK_U32 tdiff = ctx->output.ff_gradt_tcnt + 1; in iep2_check_ffo() 34 RK_U32 bdiff = ctx->output.ff_gradt_bcnt + 1; in iep2_check_ffo() 35 RK_U32 ff00t = (ctx->output.dect_ff_cur_tcnt << 5) / tdiff; in iep2_check_ffo() 36 RK_U32 ff00b = (ctx->output.dect_ff_cur_bcnt << 5) / bdiff; in iep2_check_ffo() 37 RK_U32 ff11t = (ctx->output.dect_ff_nxt_tcnt << 5) / tdiff; in iep2_check_ffo() 38 RK_U32 ff11b = (ctx->output.dect_ff_nxt_bcnt << 5) / bdiff; in iep2_check_ffo() 39 RK_S32 ff0t1b = (ctx->output.dect_ff_ble_tcnt << 5) / bdiff; in iep2_check_ffo() [all …]
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_bitwrite.c | 22 MPP_RET mpp_writer_status(MppWriteCtx *ctx) in mpp_writer_status() argument 24 if (ctx->byte_cnt > ctx->size) { in mpp_writer_status() 25 ctx->overflow = 1; in mpp_writer_status() 32 MPP_RET mpp_writer_reset(MppWriteCtx *ctx) in mpp_writer_reset() argument 34 ctx->stream = ctx->buffer; in mpp_writer_reset() 35 ctx->byte_cnt = 0; in mpp_writer_reset() 36 ctx->byte_buffer = 0; in mpp_writer_reset() 37 ctx->buffered_bits = 0; in mpp_writer_reset() 38 ctx->zero_bytes = 0; in mpp_writer_reset() 39 ctx->overflow = 0; in mpp_writer_reset() [all …]
|
| /rockchip-linux_mpp/kmpp/ |
| H A D | kmpp.c | 67 static void kmpp_release_venc_packet(void *ctx, void *arg) in kmpp_release_venc_packet() argument 71 if (!ctx || !pkt) { in kmpp_release_venc_packet() 72 mpp_err_f("invalid input ctx %p pkt %p\n", ctx, pkt); in kmpp_release_venc_packet() 79 static MPP_RET init(Kmpp *ctx, MppCtxType type, MppCodingType coding) in init() argument 86 if (!ctx) in init() 95 if (ctx->mClientFd < 0) { in init() 96 ctx->mClientFd = mpp_vcodec_open(); in init() 97 if (ctx->mClientFd < 0) { in init() 103 hnd = kmpp_obj_to_shm(ctx->mVencInitKcfg); in init() 104 size = kmpp_obj_to_shm_size(ctx->mVencInitKcfg); in init() [all …]
|
| /rockchip-linux_mpp/test/ |
| H A D | mpp_event_trigger.c | 37 static int event_create(struct event_ctx_impl *ctx) in event_create() argument 41 ret = pthread_cond_init(&ctx->condition, NULL); in event_create() 45 ret = pthread_mutex_init(&ctx->mutex, NULL); in event_create() 49 ctx->semval = ctx->ea->e[0].idx; in event_create() 50 mpp_log_f("with %u\n", ctx->semval); in event_create() 55 static void event_destroy(struct event_ctx_impl *ctx) in event_destroy() argument 57 pthread_cond_destroy(&ctx->condition); in event_destroy() 58 pthread_mutex_destroy(&ctx->mutex); in event_destroy() 62 static void event_init(struct event_ctx_impl *ctx) in event_init() argument 67 pthread_mutex_lock(&ctx->mutex); in event_init() [all …]
|
| H A D | mpi_rc2_test.c | 94 static void mpi_rc_deinit(MpiRc2TestCtx *ctx) in mpi_rc_deinit() argument 96 MpiRcFile *file = &ctx->file; in mpi_rc_deinit() 113 if (ctx->reader) { in mpi_rc_deinit() 114 reader_deinit(ctx->reader); in mpi_rc_deinit() 115 ctx->reader = NULL; in mpi_rc_deinit() 118 MPP_FREE(ctx->com_buf); in mpi_rc_deinit() 121 static MPP_RET mpi_rc_init(MpiRc2TestCtx *ctx) in mpi_rc_init() argument 123 MpiEncTestArgs* enc_cmd = ctx->enc_cmd; in mpi_rc_init() 126 reader_init(&ctx->reader, enc_cmd->file_input, enc_cmd->type_src); in mpi_rc_init() 128 if (NULL == ctx->reader) { in mpi_rc_init() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/m2v/ |
| H A D | m2vd_parser.c | 139 static MPP_RET m2vd_parser_init_ctx(M2VDParserContext *ctx, ParserCfg *cfg) in m2vd_parser_init_ctx() argument 145 M2VD_CHK_I(ctx); in m2vd_parser_init_ctx() 146 memset(ctx, 0, sizeof(*ctx)); in m2vd_parser_init_ctx() 148 ctx->cfg = cfg->cfg; in m2vd_parser_init_ctx() 149 ctx->dxva_ctx = mpp_calloc(M2VDDxvaParam, 1); in m2vd_parser_init_ctx() 150 ctx->bitread_ctx = mpp_calloc(BitReadCtx_t, 1); in m2vd_parser_init_ctx() 152 ctx->packet_slots = cfg->packet_slots; in m2vd_parser_init_ctx() 153 ctx->frame_slots = cfg->frame_slots; in m2vd_parser_init_ctx() 155 mpp_buf_slot_setup(ctx->frame_slots, 16); in m2vd_parser_init_ctx() 157 ctx->initFlag = 0; in m2vd_parser_init_ctx() [all …]
|
| /rockchip-linux_mpp/mpp/vproc/ |
| H A D | mpp_dec_vproc.c | 152 static void dec_vproc_clr_prev0(MppDecVprocCtxImpl *ctx) in dec_vproc_clr_prev0() argument 155 if (ctx->prev_frm0) { in dec_vproc_clr_prev0() 156 MppBuffer buf = mpp_frame_get_buffer(ctx->prev_frm0); in dec_vproc_clr_prev0() 158 mpp_log("clearing prev index %d frm %p fd %d, poc%d\n", ctx->prev_idx0, in dec_vproc_clr_prev0() 159 ctx->prev_frm0, fd, mpp_frame_get_poc(ctx->prev_frm0)); in dec_vproc_clr_prev0() 164 if (ctx->prev_frm0) { in dec_vproc_clr_prev0() 165 MppBuffer buf = mpp_frame_get_buffer(ctx->prev_frm0); in dec_vproc_clr_prev0() 169 if (ctx->prev_idx0 >= 0) in dec_vproc_clr_prev0() 170 mpp_buf_slot_clr_flag(ctx->slots, ctx->prev_idx0, SLOT_QUEUE_USE); in dec_vproc_clr_prev0() 172 ctx->prev_idx0 = -1; in dec_vproc_clr_prev0() [all …]
|
| /rockchip-linux_mpp/mpp/codec/rc/ |
| H A D | rc_model_v2.c | 77 MPP_RET bits_model_param_deinit(RcModelV2Ctx *ctx) in bits_model_param_deinit() argument 79 rc_dbg_func("enter %p\n", ctx); in bits_model_param_deinit() 81 if (ctx->i_bit != NULL) { in bits_model_param_deinit() 82 mpp_data_deinit_v2(ctx->i_bit); in bits_model_param_deinit() 83 ctx->i_bit = NULL; in bits_model_param_deinit() 86 if (ctx->p_bit != NULL) { in bits_model_param_deinit() 87 mpp_data_deinit_v2(ctx->p_bit); in bits_model_param_deinit() 88 ctx->p_bit = NULL; in bits_model_param_deinit() 91 if (ctx->vi_bit != NULL) { in bits_model_param_deinit() 92 mpp_data_deinit_v2(ctx->vi_bit); in bits_model_param_deinit() [all …]
|
| H A D | rc_model_v2_smt.c | 95 MPP_RET bits_model_smt_deinit(RcModelV2SmtCtx *ctx) in bits_model_smt_deinit() argument 97 rc_dbg_func("enter %p\n", ctx); in bits_model_smt_deinit() 99 if (ctx->qp_p) { in bits_model_smt_deinit() 100 mpp_data_deinit(ctx->qp_p); in bits_model_smt_deinit() 101 ctx->qp_p = NULL; in bits_model_smt_deinit() 104 if (ctx->motion_level != NULL) { in bits_model_smt_deinit() 105 mpp_data_deinit_v2(ctx->motion_level); in bits_model_smt_deinit() 106 ctx->motion_level = NULL; in bits_model_smt_deinit() 109 if (ctx->complex_level != NULL) { in bits_model_smt_deinit() 110 mpp_data_deinit_v2(ctx->complex_level); in bits_model_smt_deinit() [all …]
|
| /rockchip-linux_mpp/mpp/hal/vpu/jpege/ |
| H A D | hal_jpege_vepu1_v2.c | 42 HalJpegeCtx *ctx = (HalJpegeCtx *)hal; in hal_jpege_vepu1_init() local 54 ctx->dev = cfg->dev; in hal_jpege_vepu1_init() 56 jpege_bits_init(&ctx->bits); in hal_jpege_vepu1_init() 57 mpp_assert(ctx->bits); in hal_jpege_vepu1_init() 59 ctx->cfg = cfg->cfg; in hal_jpege_vepu1_init() 60 ctx->reg_size = sizeof(RK_U32) * VEPU_JPEGE_VEPU1_NUM_REGS; in hal_jpege_vepu1_init() 61 ctx->regs = mpp_calloc_size(void, ctx->reg_size + EXTRA_INFO_SIZE); in hal_jpege_vepu1_init() 62 if (NULL == ctx->regs) { in hal_jpege_vepu1_init() 67 ctx->regs_out = mpp_calloc_size(void, ctx->reg_size + EXTRA_INFO_SIZE); in hal_jpege_vepu1_init() 68 if (NULL == ctx->regs_out) { in hal_jpege_vepu1_init() [all …]
|
| H A D | hal_jpege_vepu2_v2.c | 65 HalJpegeCtx *ctx = (HalJpegeCtx *)hal; in hal_jpege_vepu2_init() local 82 ctx->dev = cfg->dev; in hal_jpege_vepu2_init() 83 ctx->type = cfg->type; in hal_jpege_vepu2_init() 84 ctx->task_cnt = cfg->task_cnt; in hal_jpege_vepu2_init() 86 jpege_bits_init(&ctx->bits); in hal_jpege_vepu2_init() 87 mpp_assert(ctx->bits); in hal_jpege_vepu2_init() 89 ctx->cfg = cfg->cfg; in hal_jpege_vepu2_init() 90 ctx->reg_size = sizeof(RK_U32) * VEPU_JPEGE_VEPU2_NUM_REGS; in hal_jpege_vepu2_init() 91 ctx->regs = mpp_calloc_size(void, (ctx->reg_size + EXTRA_INFO_SIZE) * ctx->task_cnt); in hal_jpege_vepu2_init() 92 if (NULL == ctx->regs) { in hal_jpege_vepu2_init() [all …]
|
| /rockchip-linux_mpp/mpp/ |
| H A D | mpi.c | 78 #define check_mpp_ctx(ctx) _check_mpp_ctx(ctx, __FUNCTION__) argument 82 if (NULL == p || p->check != p || NULL == p->ctx) { in _check_mpp_ctx() 89 static MPP_RET mpi_decode(MppCtx ctx, MppPacket packet, MppFrame *frame) in mpi_decode() argument 92 MpiImpl *p = (MpiImpl *)ctx; in mpi_decode() 94 mpi_dbg_func("enter ctx %p packet %p frame %p\n", ctx, packet, frame); in mpi_decode() 109 ret = mpp_decode(p->ctx, packet, frame); in mpi_decode() 112 mpi_dbg_func("leave ctx %p ret %d\n", ctx, ret); in mpi_decode() 116 static MPP_RET mpi_decode_put_packet(MppCtx ctx, MppPacket packet) in mpi_decode_put_packet() argument 119 MpiImpl *p = (MpiImpl *)ctx; in mpi_decode_put_packet() 121 mpi_dbg_func("enter ctx %p packet %p\n", ctx, packet); in mpi_decode_put_packet() [all …]
|
| /rockchip-linux_mpp/mpp/hal/ |
| H A D | mpp_hal.c | 75 void *ctx; member 82 MPP_RET mpp_hal_init(MppHal *ctx, MppHalCfg *cfg) in mpp_hal_init() argument 84 if (NULL == ctx || NULL == cfg) { in mpp_hal_init() 85 mpp_err_f("found NULL input ctx %p cfg %p\n", ctx, cfg); in mpp_hal_init() 88 *ctx = NULL; in mpp_hal_init() 101 p->ctx = mpp_calloc_size(void, p->api->ctx_size); in mpp_hal_init() 103 MPP_RET ret = p->api->init(p->ctx, cfg); in mpp_hal_init() 109 *ctx = p; in mpp_hal_init() 115 mpp_free(p->ctx); in mpp_hal_init() 121 MPP_RET mpp_hal_deinit(MppHal ctx) in mpp_hal_deinit() argument [all …]
|
| /rockchip-linux_mpp/mpp/hal/common/h264/ |
| H A D | hal_h264e_stream_amend.c | 85 MPP_RET h264e_vepu_stream_amend_init(HalH264eVepuStreamAmend *ctx) in h264e_vepu_stream_amend_init() argument 87 memset(ctx, 0, sizeof(*ctx)); in h264e_vepu_stream_amend_init() 88 ctx->buf_size = SZ_128K; in h264e_vepu_stream_amend_init() 92 MPP_RET h264e_vepu_stream_amend_deinit(HalH264eVepuStreamAmend *ctx) in h264e_vepu_stream_amend_deinit() argument 94 MPP_FREE(ctx->src_buf); in h264e_vepu_stream_amend_deinit() 95 MPP_FREE(ctx->dst_buf); in h264e_vepu_stream_amend_deinit() 99 MPP_RET h264e_vepu_stream_amend_config(HalH264eVepuStreamAmend *ctx, in h264e_vepu_stream_amend_config() argument 110 ctx->enable = 1; in h264e_vepu_stream_amend_config() 111 ctx->slice_enabled = 0; in h264e_vepu_stream_amend_config() 113 if (NULL == ctx->dst_buf) in h264e_vepu_stream_amend_config() [all …]
|
| /rockchip-linux_mpp/mpp/hal/rkenc/jpege/ |
| H A D | hal_jpege_vpu720.c | 120 JpegeVpu720HalCtx *ctx = (JpegeVpu720HalCtx *)hal; in hal_jpege_vpu720_init() local 126 ctx->regs = mpp_calloc(JpegeVpu720Reg, 1); in hal_jpege_vpu720_init() 127 ctx->cfg = cfg->cfg; in hal_jpege_vpu720_init() 129 ctx->frame_cnt = 0; in hal_jpege_vpu720_init() 130 ctx->enc_mode = JPEG_VPU720_ENC_MODE_ONE_FRAME; in hal_jpege_vpu720_init() 138 ctx->dev = cfg->dev; in hal_jpege_vpu720_init() 139 jpege_bits_init(&ctx->bits); in hal_jpege_vpu720_init() 140 mpp_assert(ctx->bits); in hal_jpege_vpu720_init() 141 if (ctx->group == NULL) { in hal_jpege_vpu720_init() 142 ret = mpp_buffer_group_get_internal(&ctx->group, MPP_BUFFER_TYPE_ION); in hal_jpege_vpu720_init() [all …]
|
| H A D | hal_jpege_vepu540c.c | 77 jpegeV540cHalContext *ctx = (jpegeV540cHalContext *)hal; in hal_jpege_v540c_init() local 83 ctx->reg_out = mpp_calloc(JpegV540cStatus, 1); in hal_jpege_v540c_init() 84 ctx->regs = mpp_calloc(JpegV540cRegSet, 1); in hal_jpege_v540c_init() 85 ctx->input_fmt = mpp_calloc(VepuFmtCfg, 1); in hal_jpege_v540c_init() 86 ctx->cfg = cfg->cfg; in hal_jpege_v540c_init() 88 ctx->frame_cnt = 0; in hal_jpege_v540c_init() 89 ctx->enc_mode = 1; in hal_jpege_v540c_init() 97 ctx->dev = cfg->dev; in hal_jpege_v540c_init() 98 jpege_bits_init(&ctx->bits); in hal_jpege_v540c_init() 99 mpp_assert(ctx->bits); in hal_jpege_v540c_init() [all …]
|
| /rockchip-linux_mpp/mpp/hal/vpu/mpg4d/ |
| H A D | hal_m4vd_vdpu2.c | 35 static void vdpu2_mpg4d_setup_regs_by_syntax(hal_mpg4_ctx *ctx, MppSyntax syntax) in vdpu2_mpg4d_setup_regs_by_syntax() argument 37 M4vdVdpu2Regs_t *regs = ctx->regs; in vdpu2_mpg4d_setup_regs_by_syntax() 41 RK_S32 mv_buf_fd = mpp_buffer_get_fd(ctx->mv_buf); in vdpu2_mpg4d_setup_regs_by_syntax() 58 ctx->bitstrm_len = stream_length; in vdpu2_mpg4d_setup_regs_by_syntax() 73 RK_U8 *dst = (RK_U8 *)mpp_buffer_get_ptr(ctx->qp_table); in vdpu2_mpg4d_setup_regs_by_syntax() 123 mpp_dev_set_reg_offset(ctx->dev, 64, consumed_bytes_align); in vdpu2_mpg4d_setup_regs_by_syntax() 143 mpp_assert(ctx->fd_ref1 >= 0); in vdpu2_mpg4d_setup_regs_by_syntax() 144 if (ctx->fd_ref1 >= 0) { in vdpu2_mpg4d_setup_regs_by_syntax() 145 regs->reg131_ref0_base = (RK_U32)ctx->fd_ref1; in vdpu2_mpg4d_setup_regs_by_syntax() 146 regs->reg148_ref1_base = (RK_U32)ctx->fd_ref1; in vdpu2_mpg4d_setup_regs_by_syntax() [all …]
|
| H A D | hal_m4vd_vdpu1.c | 35 static void vdpu1_mpg4d_setup_regs_by_syntax(hal_mpg4_ctx *ctx, MppSyntax syntax) in vdpu1_mpg4d_setup_regs_by_syntax() argument 37 M4vdVdpu1Regs_t *regs = ctx->regs; in vdpu1_mpg4d_setup_regs_by_syntax() 41 RK_S32 mv_buf_fd = mpp_buffer_get_fd(ctx->mv_buf); in vdpu1_mpg4d_setup_regs_by_syntax() 58 ctx->bitstrm_len = stream_length; in vdpu1_mpg4d_setup_regs_by_syntax() 73 RK_U8 *dst = (RK_U8 *)mpp_buffer_get_ptr(ctx->qp_table); in vdpu1_mpg4d_setup_regs_by_syntax() 125 mpp_dev_set_reg_offset(ctx->dev, 12, consumed_bytes_align); in vdpu1_mpg4d_setup_regs_by_syntax() 145 mpp_assert(ctx->fd_ref1 >= 0); in vdpu1_mpg4d_setup_regs_by_syntax() 146 if (ctx->fd_ref1 >= 0) { in vdpu1_mpg4d_setup_regs_by_syntax() 147 regs->SwReg14.sw_refer0_base = (RK_U32)ctx->fd_ref1; in vdpu1_mpg4d_setup_regs_by_syntax() 148 regs->SwReg15.sw_refer1_base = (RK_U32)ctx->fd_ref1; in vdpu1_mpg4d_setup_regs_by_syntax() [all …]
|
| /rockchip-linux_mpp/mpp/legacy/ |
| H A D | vpu_api.cpp | 34 vpu_api_init(VpuCodecContext *ctx, RK_U8 *extraData, RK_U32 extra_size) in vpu_api_init() argument 38 if (ctx == NULL) { in vpu_api_init() 42 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_init() 48 return api->init(ctx, extraData, extra_size); in vpu_api_init() 52 vpu_api_decode(VpuCodecContext *ctx, VideoPacket_t *pkt, DecoderOut_t *aDecOut) in vpu_api_decode() argument 54 if (ctx == NULL) { in vpu_api_decode() 59 VpuApiLegacy* api = (VpuApiLegacy*)(ctx->vpuApiObj); in vpu_api_decode() 65 return api->decode(ctx, pkt, aDecOut); in vpu_api_decode() 67 static RK_S32 vpu_api_sendstream(VpuCodecContext *ctx, VideoPacket_t *pkt) in vpu_api_sendstream() argument 69 if (ctx == NULL) { in vpu_api_sendstream() [all …]
|
| /rockchip-linux_mpp/utils/ |
| H A D | camera_source.c | 121 CamSource *ctx; in camera_source_init() local 123 ctx = mpp_calloc(CamSource, 1); in camera_source_init() 124 if (!ctx) in camera_source_init() 127 ctx->bufcnt = bufcnt; in camera_source_init() 128 ctx->fd = open(device, O_RDWR | O_CLOEXEC, 0); in camera_source_init() 129 if (ctx->fd < 0) { in camera_source_init() 138 while (!camera_source_ioctl(ctx->fd, VIDIOC_ENUMINPUT, &input)) { in camera_source_init() 145 if (0 != camera_source_ioctl(ctx->fd, VIDIOC_QUERYCAP, &cap)) { in camera_source_init() 175 while (!camera_source_ioctl(ctx->fd, VIDIOC_ENUM_FMT, &fmtdesc)) { in camera_source_init() 194 ctx->type = vfmt.type; in camera_source_init() [all …]
|
| /rockchip-linux_mpp/mpp/hal/inc/ |
| H A D | mpp_enc_hal.h | 44 MPP_RET (*init)(void *ctx, MppEncHalCfg *cfg); 45 MPP_RET (*deinit)(void *ctx); 48 MPP_RET (*prepare)(void *ctx); 51 MPP_RET (*get_task)(void *ctx, HalEncTask *task); 52 MPP_RET (*gen_regs)(void *ctx, HalEncTask *task); 55 MPP_RET (*start)(void *ctx, HalEncTask *task); 56 MPP_RET (*wait)(void *ctx, HalEncTask *task); 57 MPP_RET (*part_start)(void *ctx, HalEncTask *task); 58 MPP_RET (*part_wait)(void *ctx, HalEncTask *task); 61 MPP_RET (*ret_task)(void *ctx, HalEncTask *task); [all …]
|
| /rockchip-linux_mpp/kmpp/inc/ |
| H A D | kmpp.h | 19 MPP_RET (*open_client)(Kmpp *ctx); 20 MPP_RET (*init)(Kmpp *ctx, MppCtxType type, MppCodingType coding); 22 MPP_RET (*start)(Kmpp *ctx); 23 MPP_RET (*stop)(Kmpp *ctx); 25 MPP_RET (*pause)(Kmpp *ctx); 26 MPP_RET (*resume)(Kmpp *ctx); 28 MPP_RET (*put_packet)(Kmpp *ctx, MppPacket packet); 29 MPP_RET (*get_frame)(Kmpp *ctx, MppFrame *frame); 31 MPP_RET (*put_frame)(Kmpp *ctx, MppFrame frame); 32 MPP_RET (*get_packet)(Kmpp *ctx, MppPacket *packet); [all …]
|
| /rockchip-linux_mpp/mpp/hal/vpu/vp8e/ |
| H A D | hal_vp8e_base.c | 33 HalVp8eCtx *ctx = (HalVp8eCtx *)hal; in set_frame_params() local 36 Pps *pps = ctx->ppss.pps; in set_frame_params() 37 Vp8eSps *sps = &ctx->sps; in set_frame_params() 40 pps->qp_sgm[i] = ctx->rc->qp_hdr; in set_frame_params() 50 HalVp8eCtx *ctx = (HalVp8eCtx *)hal; in set_filter() local 51 Vp8eSps *sps = &ctx->sps; in set_filter() 55 Pps *p_pps = ctx->ppss.pps; in set_filter() 56 if (ctx->frame_type == VP8E_FRM_KEY) { in set_filter() 96 if (!ctx->picbuf.cur_pic->ipf && !ctx->picbuf.cur_pic->grf && in set_filter() 97 !ctx->picbuf.cur_pic->arf) { in set_filter() [all …]
|
| /rockchip-linux_mpp/mpp/codec/dec/av1/ |
| H A D | av1d_cbs.c | 409 static RK_S32 mpp_av1_read_obu_header(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_read_obu_header() argument 431 ctx->temporal_id = current->temporal_id; in mpp_av1_read_obu_header() 432 ctx->spatial_id = current->spatial_id; in mpp_av1_read_obu_header() 437 static RK_S32 mpp_av1_trailing_bits(AV1Context *ctx, BitReadCtx_t *gb, RK_S32 nb_bits) in mpp_av1_trailing_bits() argument 439 (void)ctx; in mpp_av1_trailing_bits() 456 static RK_S32 mpp_av1_byte_alignment(AV1Context *ctx, BitReadCtx_t *gb) in mpp_av1_byte_alignment() argument 459 (void)ctx; in mpp_av1_byte_alignment() 468 static RK_S32 mpp_av1_color_config(AV1Context *ctx, BitReadCtx_t *gb, in mpp_av1_color_config() argument 478 ctx->bit_depth = current->twelve_bit ? 12 : 10; in mpp_av1_color_config() 480 ctx->bit_depth = current->high_bitdepth ? 10 : 8; in mpp_av1_color_config() [all …]
|