Home
last modified time | relevance | path

Searched refs:group (Results 1 – 25 of 51) sorted by relevance

123

/rockchip-linux_mpp/mpp/hal/
H A Dhal_task.c23 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 Dmpp_buffer_impl.c238 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 Dmpp_buffer.c15 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 Dmpp_buffer.h216 #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 Dmpp_buffer_test.c41 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 Dvpu_mem_legacy.c52 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 Dvpu_mem_legacy.h23 MppBufferGroup group; member
/rockchip-linux_mpp/mpp/hal/common/
H A Dhal_bufs.c41 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 Dhal_task.h41 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 Dmpi_dec_utils.c63 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 Dhal_m4vd_vdpu2.c227 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 Dhal_m4vd_vdpu1.c229 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 Dhal_m4vd_com.h35 MppBufferGroup group; member
/rockchip-linux_mpp/mpp/hal/rkdec/vp9d/
H A Dhal_vp9d_rkv.c64 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 Dhal_vp9d_vdpu383.c115 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 Dhal_m2vd_vdpu1.c49 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 Dhal_m2vd_vdpu2.c53 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 Dhal_vp8d_vdpu2.c63 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 Dhal_vp8d_vdpu1.c62 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 Dhal_vp8d_base.h52 MppBufferGroup group; member
/rockchip-linux_mpp/kmpp/base/inc/
H A Dkmpp_buffer.h94 STRCT(prefix, shm, KmppShmPtr, group, FLAG_NONE, group) \
/rockchip-linux_mpp/mpp/hal/vpu/h264e/
H A Dhal_h264e_vepu_v2.c171 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 Dhal_h265d_rkv.c50 ret = mpp_buffer_get(reg_ctx->group, in hal_h265d_alloc_res()
58 ret = mpp_buffer_get(reg_ctx->group, &reg_ctx->g_buf[i].pps_data, in hal_h265d_alloc_res()
65 ret = mpp_buffer_get(reg_ctx->group, &reg_ctx->g_buf[i].rps_data, in hal_h265d_alloc_res()
74 ret = mpp_buffer_get(reg_ctx->group, &reg_ctx->scaling_list_data, in hal_h265d_alloc_res()
81 ret = mpp_buffer_get(reg_ctx->group, &reg_ctx->pps_data, PPS_SIZE); in hal_h265d_alloc_res()
87 ret = mpp_buffer_get(reg_ctx->group, &reg_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(&reg_ctx->group, MPP_BUFFER_TYPE_ION); in hal_h265d_rkv_init()
194 ret = mpp_buffer_get(reg_ctx->group, &reg_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 Dmpp_buffer_impl.h193 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 Dhal_jpege_vpu720.c109 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()

123