| /rockchip-linux_mpp/mpp/hal/ |
| H A D | hal_task.c | 23 HalTaskGroupImpl *group; member 43 MPP_RET hal_task_group_init(HalTaskGroup *group, RK_S32 stage_cnt, RK_S32 task_cnt, RK_S32 task_siz… in hal_task_group_init() argument 45 if (NULL == group || stage_cnt < 0 || task_cnt < 0 || task_size < 0) { in hal_task_group_init() 47 group, stage_cnt, task_cnt, task_size); in hal_task_group_init() 87 task->group = p; in hal_task_group_init() 93 *group = p; in hal_task_group_init() 99 *group = NULL; in hal_task_group_init() 103 MPP_RET hal_task_group_deinit(HalTaskGroup group) in hal_task_group_deinit() argument 105 MPP_FREE(group); in hal_task_group_deinit() 109 MPP_RET hal_task_get_hnd(HalTaskGroup group, RK_S32 status, HalTaskHnd *hnd) in hal_task_get_hnd() argument [all …]
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_buffer_impl.c | 238 static void buf_grp_add_log(MppBufferGroupImpl *group, MppBufOps ops, const char* caller) in buf_grp_add_log() argument 240 if (group->log_runtime_en) { in buf_grp_add_log() 241 mpp_log("group %3d mode %d type %d ops %s\n", group->group_id, in buf_grp_add_log() 242 group->mode, group->type, ops2str[ops]); in buf_grp_add_log() 244 if (group->logs) in buf_grp_add_log() 245 buf_logs_write(group->logs, group->group_id, -1, ops, 0, caller); in buf_grp_add_log() 255 void mpp_buffer_group_dump(MppBufferGroupImpl *group, const char *caller) in mpp_buffer_group_dump() argument 259 mpp_log("\ndumping buffer group %p id %d from %s\n", group, in mpp_buffer_group_dump() 260 group->group_id, caller); in mpp_buffer_group_dump() 261 mpp_log("mode %s\n", mode2str[group->mode]); in mpp_buffer_group_dump() [all …]
|
| H A D | mpp_buffer.c | 15 MPP_RET mpp_buffer_import_with_tag(MppBufferGroup group, MppBufferInfo *info, MppBuffer *buffer, in mpp_buffer_import_with_tag() argument 23 MppBufferGroupImpl *p = (MppBufferGroupImpl *)group; in mpp_buffer_import_with_tag() 52 MPP_RET mpp_buffer_get_with_tag(MppBufferGroup group, MppBuffer *buffer, size_t size, in mpp_buffer_get_with_tag() argument 57 group, buffer, size, caller); in mpp_buffer_get_with_tag() 61 if (NULL == group) { in mpp_buffer_get_with_tag() 63 group = mpp_buffer_get_misc_group(MPP_BUFFER_INTERNAL, MPP_BUFFER_TYPE_ION); in mpp_buffer_get_with_tag() 66 mpp_assert(group); in mpp_buffer_get_with_tag() 68 MppBufferGroupImpl *p = (MppBufferGroupImpl *)group; in mpp_buffer_get_with_tag() 349 MPP_RET mpp_buffer_group_get(MppBufferGroup *group, MppBufferType type, MppBufferMode mode, in mpp_buffer_group_get() argument 352 if (NULL == group || in mpp_buffer_group_get() [all …]
|
| /rockchip-linux_mpp/inc/ |
| H A D | mpp_buffer.h | 216 #define mpp_buffer_commit(group, info) \ argument 217 mpp_buffer_import_with_tag(group, info, NULL, MODULE_TAG, __FUNCTION__) 222 #define mpp_buffer_get(group, buffer, size) \ argument 223 mpp_buffer_get_with_tag(group, buffer, size, MODULE_TAG, __FUNCTION__) 282 #define mpp_buffer_group_get_internal(group, type, ...) \ argument 283 … mpp_buffer_group_get(group, (MppBufferType)(type), MPP_BUFFER_INTERNAL, MODULE_TAG, __FUNCTION__) 285 #define mpp_buffer_group_get_external(group, type, ...) \ argument 286 … mpp_buffer_group_get(group, (MppBufferType)(type), MPP_BUFFER_EXTERNAL, MODULE_TAG, __FUNCTION__) 301 MPP_RET mpp_buffer_import_with_tag(MppBufferGroup group, MppBufferInfo *info, MppBuffer *buffer, 303 MPP_RET mpp_buffer_get_with_tag(MppBufferGroup group, MppBuffer *buffer, size_t size, [all …]
|
| /rockchip-linux_mpp/mpp/base/test/ |
| H A D | mpp_buffer_test.c | 41 MppBufferGroup group = NULL; in main() local 61 ret = mpp_buffer_group_get_external(&group, MPP_BUFFER_TYPE_ION); in main() 86 ret = mpp_buffer_commit(group, &commit); in main() 94 ret = mpp_buffer_get(group, &commit_buffer[i], size); in main() 119 mpp_buffer_group_put(group); in main() 206 ret = mpp_buffer_group_get_internal(&group, MPP_BUFFER_TYPE_ION); in main() 214 mpp_buffer_group_limit_config(group, 0, count); in main() 217 ret = mpp_buffer_get(group, &normal_buffer[i], (i + 1) * SZ_1K); in main() 237 if (group) { in main() 238 mpp_buffer_group_put(group); in main() [all …]
|
| /rockchip-linux_mpp/mpp/legacy/ |
| H A D | vpu_mem_legacy.c | 52 mpp_buffer_commit(p_mempool->group, &info); in commit_memory_handle() 67 ret = mpp_buffer_get(p_mempool->group, &buffer, p_mempool->size); in get_free_memory_vpumem() 111 RK_S32 ret = (p_mempool->group) ? in get_free_memory_num() 112 (mpp_buffer_group_unused(p_mempool->group)) : (0); in get_free_memory_num() 121 mpp_buffer_group_clear(p_mempool->group); in reset_vpu_mem_pool() 137 mpp_buffer_group_get_external(&p_mempool->group, MPP_BUFFER_TYPE_ION); in open_vpu_memory_pool() 138 if (NULL == p_mempool->group) { in open_vpu_memory_pool() 150 vpu_mem_dbg_func("out pool %p group %p\n", p_mempool, p_mempool->group); in open_vpu_memory_pool() 158 vpu_mem_dbg_func("pool %p group %p\n", p_mempool, p_mempool->group); in close_vpu_memory_pool() 159 mpp_buffer_group_put(p_mempool->group); in close_vpu_memory_pool() [all …]
|
| H A D | vpu_mem_legacy.h | 23 MppBufferGroup group; member
|
| /rockchip-linux_mpp/mpp/hal/common/ |
| H A D | hal_bufs.c | 41 MppBufferGroup group; member 118 ret = mpp_buffer_group_get_internal(&impl->group, MPP_BUFFER_TYPE_ION); in hal_bufs_init() 145 if (impl->group) { in hal_bufs_deinit() 146 ret |= mpp_buffer_group_put(impl->group); in hal_bufs_deinit() 147 impl->group = NULL; in hal_bufs_deinit() 180 if (impl->group) in hal_bufs_setup() 181 ret = mpp_buffer_group_clear(impl->group); in hal_bufs_setup() 183 ret = mpp_buffer_group_get_internal(&impl->group, MPP_BUFFER_TYPE_ION); in hal_bufs_setup() 185 mpp_assert(impl->group); in hal_bufs_setup() 238 MppBufferGroup group = impl->group; in hal_bufs_get_buf() local [all …]
|
| /rockchip-linux_mpp/mpp/hal/inc/ |
| H A D | hal_task.h | 41 MPP_RET hal_task_group_init(HalTaskGroup *group, RK_S32 stage_cnt, 43 MPP_RET hal_task_group_deinit(HalTaskGroup group); 69 MPP_RET hal_task_get_hnd(HalTaskGroup group, RK_S32 status, HalTaskHnd *hnd); 70 RK_S32 hal_task_get_count(HalTaskGroup group, RK_S32 status); 75 MPP_RET hal_task_check_empty(HalTaskGroup group, RK_S32 status);
|
| /rockchip-linux_mpp/utils/ |
| H A D | mpi_dec_utils.c | 63 MppBufferGroup group; member 78 MppBufferGroup group; member 155 mpp_buffer_get(impl->group, &hw_buf, impl->file_size); in read_jpeg_file() 224 mpp_buffer_group_get_internal(&impl->group, MPP_BUFFER_TYPE_ION); in check_file_type() 225 mpp_assert(impl->group); in check_file_type() 371 if (impl->group) { in reader_deinit() 372 mpp_buffer_group_put(impl->group); in reader_deinit() 373 impl->group = NULL; in reader_deinit() 795 if (impl->group) { in dec_buf_mgr_deinit() 796 mpp_buffer_group_put(impl->group); in dec_buf_mgr_deinit() [all …]
|
| /rockchip-linux_mpp/mpp/hal/vpu/mpg4d/ |
| H A D | hal_m4vd_vdpu2.c | 227 MppBufferGroup group = NULL; in vdpu2_mpg4d_init() local 234 ret = mpp_buffer_group_get_internal(&group, MPP_BUFFER_TYPE_ION); in vdpu2_mpg4d_init() 240 ret = mpp_buffer_get(group, &mv_buf, MPEG4_MAX_MV_BUF_SIZE); in vdpu2_mpg4d_init() 246 ret = mpp_buffer_get(group, &qp_table, 64 * 2 * sizeof(RK_U8)); in vdpu2_mpg4d_init() 268 ctx->group = group; in vdpu2_mpg4d_init() 293 if (group) { in vdpu2_mpg4d_init() 294 mpp_buffer_group_put(group); in vdpu2_mpg4d_init() 295 group = NULL; in vdpu2_mpg4d_init() 323 if (ctx->group) { in vdpu2_mpg4d_deinit() 324 mpp_buffer_group_put(ctx->group); in vdpu2_mpg4d_deinit() [all …]
|
| H A D | hal_m4vd_vdpu1.c | 229 MppBufferGroup group = NULL; in vdpu1_mpg4d_init() local 236 ret = mpp_buffer_group_get_internal(&group, MPP_BUFFER_TYPE_ION); in vdpu1_mpg4d_init() 242 ret = mpp_buffer_get(group, &mv_buf, MPEG4_MAX_MV_BUF_SIZE); in vdpu1_mpg4d_init() 248 ret = mpp_buffer_get(group, &qp_table, 64 * 2 * sizeof(RK_U8)); in vdpu1_mpg4d_init() 270 ctx->group = group; in vdpu1_mpg4d_init() 295 if (group) { in vdpu1_mpg4d_init() 296 mpp_buffer_group_put(group); in vdpu1_mpg4d_init() 297 group = NULL; in vdpu1_mpg4d_init() 325 if (ctx->group) { in vdpu1_mpg4d_deinit() 326 mpp_buffer_group_put(ctx->group); in vdpu1_mpg4d_deinit() [all …]
|
| H A D | hal_m4vd_com.h | 35 MppBufferGroup group; member
|
| /rockchip-linux_mpp/mpp/hal/rkdec/vp9d/ |
| H A D | hal_vp9d_rkv.c | 64 ret = mpp_buffer_get(p_hal->group, in hal_vp9d_alloc_res() 70 ret = mpp_buffer_get(p_hal->group, in hal_vp9d_alloc_res() 76 ret = mpp_buffer_get(p_hal->group, in hal_vp9d_alloc_res() 82 ret = mpp_buffer_get(p_hal->group, in hal_vp9d_alloc_res() 91 ret = mpp_buffer_get(p_hal->group, &hw_ctx->probe_base, PROB_SIZE); in hal_vp9d_alloc_res() 96 ret = mpp_buffer_get(p_hal->group, &hw_ctx->count_base, COUNT_SIZE); in hal_vp9d_alloc_res() 101 ret = mpp_buffer_get(p_hal->group, &hw_ctx->segid_cur_base, MAX_SEGMAP_SIZE); in hal_vp9d_alloc_res() 106 ret = mpp_buffer_get(p_hal->group, &hw_ctx->segid_last_base, MAX_SEGMAP_SIZE); in hal_vp9d_alloc_res() 207 if (p_hal->group == NULL) { in hal_vp9d_rkv_init() 208 ret = mpp_buffer_group_get_internal(&p_hal->group, MPP_BUFFER_TYPE_ION); in hal_vp9d_rkv_init() [all …]
|
| H A D | hal_vp9d_vdpu383.c | 115 ret = mpp_buffer_get(p_hal->group, &hw_ctx->prob_loop_base[i], PROB_SIZE); in hal_vp9d_alloc_res() 122 ret = mpp_buffer_get(p_hal->group, &hw_ctx->prob_default_base, PROB_SIZE); in hal_vp9d_alloc_res() 129 ret = mpp_buffer_get(p_hal->group, &hw_ctx->segid_cur_base, MAX_SEGMAP_SIZE); in hal_vp9d_alloc_res() 135 ret = mpp_buffer_get(p_hal->group, &hw_ctx->segid_last_base, MAX_SEGMAP_SIZE); in hal_vp9d_alloc_res() 146 ret = mpp_buffer_get(p_hal->group, in hal_vp9d_alloc_res() 153 ret = mpp_buffer_get(p_hal->group, in hal_vp9d_alloc_res() 160 ret = mpp_buffer_get(p_hal->group, in hal_vp9d_alloc_res() 170 ret = mpp_buffer_get(p_hal->group, &hw_ctx->global_base, PROB_SIZE); in hal_vp9d_alloc_res() 177 ret = mpp_buffer_get(p_hal->group, &hw_ctx->probe_base, PROB_KF_SIZE); in hal_vp9d_alloc_res() 184 ret = mpp_buffer_get(p_hal->group, &hw_ctx->count_base, COUNT_SIZE); in hal_vp9d_alloc_res() [all …]
|
| /rockchip-linux_mpp/mpp/hal/vpu/m2vd/ |
| H A D | hal_m2vd_vdpu1.c | 49 if (ctx->group == NULL) { in hal_m2vd_vdpu1_init() 50 ret = mpp_buffer_group_get_internal(&ctx->group, MPP_BUFFER_TYPE_ION); in hal_m2vd_vdpu1_init() 56 ret = mpp_buffer_get(ctx->group, &ctx->qp_table, M2VD_BUF_SIZE_QPTAB); in hal_m2vd_vdpu1_init() 102 if (p->group) { in hal_m2vd_vdpu1_deinit() 103 ret = mpp_buffer_group_put(p->group); in hal_m2vd_vdpu1_deinit() 104 p->group = NULL; in hal_m2vd_vdpu1_deinit()
|
| H A D | hal_m2vd_vdpu2.c | 53 if (p->group == NULL) { in hal_m2vd_vdpu2_init() 54 ret = mpp_buffer_group_get_internal(&p->group, MPP_BUFFER_TYPE_ION); in hal_m2vd_vdpu2_init() 61 ret = mpp_buffer_get(p->group, &p->qp_table, M2VD_BUF_SIZE_QPTAB); in hal_m2vd_vdpu2_init() 126 if (p->group) { in hal_m2vd_vdpu2_deinit() 127 ret = mpp_buffer_group_put(p->group); in hal_m2vd_vdpu2_deinit() 128 p->group = NULL; in hal_m2vd_vdpu2_deinit()
|
| /rockchip-linux_mpp/mpp/hal/vpu/vp8d/ |
| H A D | hal_vp8d_vdpu2.c | 63 if (NULL == ctx->group) { in hal_vp8d_vdpu2_init() 64 ret = mpp_buffer_group_get_internal(&ctx->group, MPP_BUFFER_TYPE_ION); in hal_vp8d_vdpu2_init() 71 ret = mpp_buffer_get(ctx->group, &ctx->probe_table, VP8D_PROB_TABLE_SIZE); in hal_vp8d_vdpu2_init() 77 ret = mpp_buffer_get(ctx->group, &ctx->seg_map, VP8D_MAX_SEGMAP_SIZE); in hal_vp8d_vdpu2_init() 111 if (ctx->group) { in hal_vp8d_vdpu2_init() 112 mpp_buffer_put(ctx->group); in hal_vp8d_vdpu2_init() 113 ctx->group = NULL; in hal_vp8d_vdpu2_init() 145 if (ctx->group) { in hal_vp8d_vdpu2_deinit() 146 ret = mpp_buffer_group_put(ctx->group); in hal_vp8d_vdpu2_deinit()
|
| H A D | hal_vp8d_vdpu1.c | 62 if (NULL == ctx->group) { in hal_vp8d_vdpu1_init() 63 ret = mpp_buffer_group_get_internal(&ctx->group, MPP_BUFFER_TYPE_ION); in hal_vp8d_vdpu1_init() 70 ret = mpp_buffer_get(ctx->group, &ctx->probe_table, VP8D_PROB_TABLE_SIZE); in hal_vp8d_vdpu1_init() 76 ret = mpp_buffer_get(ctx->group, &ctx->seg_map, VP8D_MAX_SEGMAP_SIZE); in hal_vp8d_vdpu1_init() 109 if (ctx->group) { in hal_vp8d_vdpu1_init() 110 mpp_buffer_put(ctx->group); in hal_vp8d_vdpu1_init() 111 ctx->group = NULL; in hal_vp8d_vdpu1_init() 143 if (ctx->group) { in hal_vp8d_vdpu1_deinit() 144 ret = mpp_buffer_group_put(ctx->group); in hal_vp8d_vdpu1_deinit()
|
| H A D | hal_vp8d_base.h | 52 MppBufferGroup group; member
|
| /rockchip-linux_mpp/kmpp/base/inc/ |
| H A D | kmpp_buffer.h | 94 STRCT(prefix, shm, KmppShmPtr, group, FLAG_NONE, group) \
|
| /rockchip-linux_mpp/mpp/hal/vpu/h264e/ |
| H A D | hal_h264e_vepu_v2.c | 171 ret = mpp_buffer_group_get_internal(&bufs->group, MPP_BUFFER_TYPE_ION); in h264e_vepu_buf_init() 197 if (bufs->group) in h264e_vepu_buf_deinit() 198 mpp_buffer_group_put(bufs->group); in h264e_vepu_buf_deinit() 213 mpp_buffer_get(bufs->group, &bufs->cabac_table, H264E_CABAC_TABLE_BUF_SIZE); in h264e_vepu_buf_set_cabac_idc() 275 mpp_buffer_get(bufs->group, &buf, bufs->nal_tab_size); in h264e_vepu_buf_get_nal_size_table() 292 mpp_buffer_get(bufs->group, &buf, bufs->frm_size); in h264e_vepu_buf_get_frame_buffer()
|
| /rockchip-linux_mpp/mpp/hal/rkdec/h265d/ |
| H A D | hal_h265d_rkv.c | 50 ret = mpp_buffer_get(reg_ctx->group, in hal_h265d_alloc_res() 58 ret = mpp_buffer_get(reg_ctx->group, ®_ctx->g_buf[i].pps_data, in hal_h265d_alloc_res() 65 ret = mpp_buffer_get(reg_ctx->group, ®_ctx->g_buf[i].rps_data, in hal_h265d_alloc_res() 74 ret = mpp_buffer_get(reg_ctx->group, ®_ctx->scaling_list_data, in hal_h265d_alloc_res() 81 ret = mpp_buffer_get(reg_ctx->group, ®_ctx->pps_data, PPS_SIZE); in hal_h265d_alloc_res() 87 ret = mpp_buffer_get(reg_ctx->group, ®_ctx->rps_data, RPS_SIZE); in hal_h265d_alloc_res() 186 if (reg_ctx->group == NULL) { in hal_h265d_rkv_init() 187 ret = mpp_buffer_group_get_internal(®_ctx->group, MPP_BUFFER_TYPE_ION); in hal_h265d_rkv_init() 194 ret = mpp_buffer_get(reg_ctx->group, ®_ctx->cabac_table_data, sizeof(cabac_table)); in hal_h265d_rkv_init() 245 if (reg_ctx->group) { in hal_h265d_rkv_deinit() [all …]
|
| /rockchip-linux_mpp/mpp/base/inc/ |
| H A D | mpp_buffer_impl.h | 193 MPP_RET mpp_buffer_create(const char *tag, const char *caller, MppBufferGroupImpl *group, MppBuffer… 208 MPP_RET mpp_buffer_group_init(MppBufferGroupImpl **group, const char *tag, const char *caller, MppB…
|
| /rockchip-linux_mpp/mpp/hal/rkenc/jpege/ |
| H A D | hal_jpege_vpu720.c | 109 MppBufferGroup group; member 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() 149 ret = mpp_buffer_get(ctx->group, &ctx->qtbl_buffer, JPEGE_VPU720_QTABLE_SIZE * sizeof(RK_U16)); in hal_jpege_vpu720_init() 181 if (ctx->group) { in hal_jpege_vpu720_deinit() 182 ret = mpp_buffer_group_put(ctx->group); in hal_jpege_vpu720_deinit()
|