Home
last modified time | relevance | path

Searched refs:meta (Results 1 – 25 of 61) sorted by relevance

123

/rockchip-linux_mpp/mpp/base/test/
H A Dmpp_meta_test.c17 static MPP_RET meta_set(MppMeta meta) in meta_set() argument
21 ret |= mpp_meta_set_frame(meta, KEY_INPUT_FRAME, NULL); in meta_set()
22 ret |= mpp_meta_set_packet(meta, KEY_INPUT_PACKET, NULL); in meta_set()
23 ret |= mpp_meta_set_frame(meta, KEY_OUTPUT_FRAME, NULL); in meta_set()
24 ret |= mpp_meta_set_packet(meta, KEY_OUTPUT_PACKET, NULL); in meta_set()
26 ret |= mpp_meta_set_buffer(meta, KEY_MOTION_INFO, NULL); in meta_set()
27 ret |= mpp_meta_set_buffer(meta, KEY_HDR_INFO, NULL); in meta_set()
29 ret |= mpp_meta_set_s32(meta, KEY_INPUT_BLOCK, 0); in meta_set()
30 ret |= mpp_meta_set_s32(meta, KEY_OUTPUT_BLOCK, 0); in meta_set()
31 ret |= mpp_meta_set_s32(meta, KEY_INPUT_IDR_REQ, 0); in meta_set()
[all …]
/rockchip-linux_mpp/kmpp/base/test/
H A Dkmpp_meta_test.c22 MppMeta meta[LOOP_MAX]; in meta_test() local
44 ret |= kmpp_meta_get_f(&meta[i]); in meta_test()
45 mpp_assert(meta[i]); in meta_test()
50 ret |= kmpp_meta_set_shm(meta[i], KEY_INPUT_FRAME, &frame); in meta_test()
51 ret |= kmpp_meta_set_shm(meta[i], KEY_INPUT_PACKET, &packet); in meta_test()
52 ret |= kmpp_meta_set_shm(meta[i], KEY_OUTPUT_FRAME, &frame); in meta_test()
53 ret |= kmpp_meta_set_shm(meta[i], KEY_OUTPUT_PACKET, &packet); in meta_test()
55 ret |= kmpp_meta_set_shm(meta[i], KEY_MOTION_INFO, &sptr); in meta_test()
56 ret |= kmpp_meta_set_shm(meta[i], KEY_HDR_INFO, &sptr); in meta_test()
58 ret |= kmpp_meta_set_s32(meta[i], KEY_INPUT_BLOCK, 0); in meta_test()
[all …]
/rockchip-linux_mpp/kmpp/base/inc/
H A Dkmpp_meta.h17 #define kmpp_meta_get_f(meta) kmpp_meta_get(meta, __FUNCTION__) argument
18 #define kmpp_meta_put_f(meta) kmpp_meta_put(meta, __FUNCTION__) argument
19 #define kmpp_meta_size_f(meta) kmpp_meta_size(meta, __FUNCTION__) argument
20 #define kmpp_meta_dump_f(meta) kmpp_meta_dump(meta, __FUNCTION__) argument
22 rk_s32 kmpp_meta_get(KmppMeta *meta, const char *caller);
23 rk_s32 kmpp_meta_put(KmppMeta meta, const char *caller);
24 rk_s32 kmpp_meta_size(KmppMeta meta, const char *caller);
25 rk_s32 kmpp_meta_dump(KmppMeta meta, const char *caller);
28 rk_s32 kmpp_meta_set_s32(KmppMeta meta, KmppMetaKey key, rk_s32 val);
29 rk_s32 kmpp_meta_set_s64(KmppMeta meta, KmppMetaKey key, rk_s64 val);
[all …]
H A Dkmpp_frame_impl.h83 KmppShmPtr meta; member
88 KmppMeta meta; member
/rockchip-linux_mpp/kmpp/base/
H A Dkmpp_meta.c68 KmppObj meta; member
94 priv->meta = obj; in kmpp_meta_impl_init()
187 static void *meta_key_to_addr(KmppObj meta, KmppMetaKey key, KmppMetaType type) in meta_key_to_addr() argument
189 if (meta) { in meta_key_to_addr()
196 return ((rk_u8 *)kmpp_obj_to_entry(meta)) + tbl->tbl.elem_offset; in meta_key_to_addr()
202 static rk_s32 meta_inc_size(KmppObj meta, rk_s32 val, const char *caller) in meta_inc_size() argument
206 if (meta && srv_meta) { in meta_inc_size()
207 void *entry = kmpp_obj_to_entry(meta); in meta_inc_size()
215 meta, p[0], ret, caller); in meta_inc_size()
222 static rk_s32 meta_dec_size(KmppObj meta, rk_s32 val, const char *caller) in meta_dec_size() argument
[all …]
H A Dkmpp_packet.c8 rk_s32 kmpp_packet_get_meta(KmppPacket packet, KmppMeta *meta) in kmpp_packet_get_meta() argument
14 if (!packet || !meta) { in kmpp_packet_get_meta()
15 mpp_loge_f("invalid packet %p meta %p\n", packet, meta); in kmpp_packet_get_meta()
20 if (priv->meta) { in kmpp_packet_get_meta()
21 *meta = priv->meta; in kmpp_packet_get_meta()
26 ret = kmpp_obj_get_by_sptr_f(priv->meta, &sptr); in kmpp_packet_get_meta()
28 *meta = NULL; in kmpp_packet_get_meta()
33 *meta = priv->meta; in kmpp_packet_get_meta()
48 priv->meta = NULL; in kmpp_packet_impl_init()
63 if (priv->meta) { in kmpp_packet_impl_deinit()
[all …]
H A Dkmpp_frame.c10 rk_s32 kmpp_frame_get_meta(KmppFrame frame, KmppMeta *meta) in kmpp_frame_get_meta() argument
16 if (!frame || !meta) { in kmpp_frame_get_meta()
17 mpp_loge_f("invalid frame %p meta %p\n", frame, meta); in kmpp_frame_get_meta()
22 if (priv->meta) { in kmpp_frame_get_meta()
23 *meta = priv->meta; in kmpp_frame_get_meta()
28 ret = kmpp_obj_get_by_sptr_f(&priv->meta, &sptr); in kmpp_frame_get_meta()
30 *meta = NULL; in kmpp_frame_get_meta()
35 *meta = priv->meta; in kmpp_frame_get_meta()
50 priv->meta = NULL; in kmpp_frame_impl_init()
65 if (priv->meta) { in kmpp_frame_impl_deinit()
[all …]
/rockchip-linux_mpp/inc/
H A Dmpp_meta.h165 #define mpp_meta_get(meta) mpp_meta_get_with_tag(meta, MODULE_TAG, __FUNCTION__) argument
174 MPP_RET mpp_meta_get_with_tag(MppMeta *meta, const char *tag, const char *caller);
175 MPP_RET mpp_meta_put(MppMeta meta);
176 RK_S32 mpp_meta_size(MppMeta meta);
177 MppMeta mpp_meta_dup(MppMeta meta);
179 MPP_RET mpp_meta_set_s32(MppMeta meta, MppMetaKey key, RK_S32 val);
180 MPP_RET mpp_meta_set_s64(MppMeta meta, MppMetaKey key, RK_S64 val);
181 MPP_RET mpp_meta_set_ptr(MppMeta meta, MppMetaKey key, void *val);
182 MPP_RET mpp_meta_get_s32(MppMeta meta, MppMetaKey key, RK_S32 *val);
183 MPP_RET mpp_meta_get_s64(MppMeta meta, MppMetaKey key, RK_S64 *val);
[all …]
/rockchip-linux_mpp/mpp/base/
H A Dmpp_frame.c109 if (p->meta) in mpp_frame_deinit()
110 mpp_meta_put(p->meta); in mpp_frame_deinit()
155 return (NULL != p->meta); in mpp_frame_has_meta()
165 if (!p->meta) in mpp_frame_get_meta()
166 mpp_meta_get(&p->meta); in mpp_frame_get_meta()
168 return p->meta; in mpp_frame_get_meta()
171 void mpp_frame_set_meta(MppFrame frame, MppMeta meta) in mpp_frame_set_meta() argument
178 if (p->meta) { in mpp_frame_set_meta()
179 mpp_meta_put(p->meta); in mpp_frame_set_meta()
180 p->meta = NULL; in mpp_frame_set_meta()
[all …]
H A Dmpp_task.c19 return mpp_meta_set_s32(impl->meta, key, val); in mpp_task_meta_set_s32()
28 return mpp_meta_set_s64(impl->meta, key, val); in mpp_task_meta_set_s64()
37 return mpp_meta_set_ptr(impl->meta, key, val); in mpp_task_meta_set_ptr()
46 return mpp_meta_set_frame(impl->meta, key, frame); in mpp_task_meta_set_frame()
55 return mpp_meta_set_packet(impl->meta, key, packet); in mpp_task_meta_set_packet()
64 return mpp_meta_set_buffer(impl->meta, key, buffer); in mpp_task_meta_set_buffer()
73 MPP_RET ret = mpp_meta_get_s32(impl->meta, key, val); in mpp_task_meta_get_s32()
85 MPP_RET ret = mpp_meta_get_s64(impl->meta, key, val); in mpp_task_meta_get_s64()
97 MPP_RET ret = mpp_meta_get_ptr(impl->meta, key, val); in mpp_task_meta_get_ptr()
109 MPP_RET ret = mpp_meta_get_frame(impl->meta, key, frame); in mpp_task_meta_get_frame()
[all …]
H A Dmpp_meta.c178 static void put_meta(MppMetaSrv *srv, MppMetaImpl *meta);
318 static void put_meta(MppMetaSrv *srv, MppMetaImpl *meta) in put_meta() argument
325 ref_count = MPP_SUB_FETCH(&meta->ref_count, 1); in put_meta()
335 clean_user_data(meta); in put_meta()
336 clean_user_datas(meta); in put_meta()
337 list_del_init(&meta->list_meta); in put_meta()
342 mpp_mem_pool_put_f(pool_meta, meta); in put_meta()
345 MPP_RET mpp_meta_get_with_tag(MppMeta *meta, const char *tag, const char *caller) in mpp_meta_get_with_tag() argument
353 if (!meta) { in mpp_meta_get_with_tag()
359 *meta = (MppMeta) impl; in mpp_meta_get_with_tag()
[all …]
H A Dmpp_task_impl.c468 mpp_meta_get(&tasks[i].meta); in mpp_task_queue_setup()
498 MppMeta meta = p->tasks[i].meta; in mpp_task_queue_deinit() local
501 if (mpp_meta_size(meta)) { in mpp_task_queue_deinit()
504 mpp_meta_size(meta)); in mpp_task_queue_deinit()
505 mpp_meta_dump(meta); in mpp_task_queue_deinit()
507 mpp_meta_put(p->tasks[i].meta); in mpp_task_queue_deinit()
543 MppMeta meta = NULL; in mpp_task_get_meta() local
546 meta = ((MppTaskImpl *)task)->meta; in mpp_task_get_meta()
548 return meta; in mpp_task_get_meta()
H A Dmpp_dec_hdr_meta.c43 MppMeta meta = NULL; in fill_hdr_meta_to_frame() local
73 meta = mpp_frame_get_meta(frame); in fill_hdr_meta_to_frame()
74 mpp_meta_set_s32(meta, KEY_HDR_META_OFFSET, off); in fill_hdr_meta_to_frame()
167 mpp_meta_set_s32(meta, KEY_HDR_META_SIZE, total_size); in fill_hdr_meta_to_frame()
H A Dmpp_packet.c144 if (src_impl->meta) in mpp_packet_copy_init()
145 mpp_meta_inc_ref(src_impl->meta); in mpp_packet_copy_init()
204 if (p->meta) in mpp_packet_deinit()
205 mpp_meta_put(p->meta); in mpp_packet_deinit()
353 return (NULL != p->meta); in mpp_packet_has_meta()
363 if (!p->meta) in mpp_packet_get_meta()
364 mpp_meta_get(&p->meta); in mpp_packet_get_meta()
366 return p->meta; in mpp_packet_get_meta()
/rockchip-linux_mpp/mpp/base/inc/
H A Dmpp_meta_impl.h57 RK_S32 mpp_meta_size(MppMeta meta);
58 MPP_RET mpp_meta_dump(MppMeta meta);
59 MPP_RET mpp_meta_inc_ref(MppMeta meta);
61 RK_S32 mpp_meta_s32_read(MppMeta meta, RK_S32 index, RK_S32 *val);
/rockchip-linux_mpp/mpp/legacy/
H A Dvpu_api_mlvec.cpp172 MPP_RET vpu_api_mlvec_set_dy_cfg(VpuApiMlvec ctx, VpuApiMlvecDynamicCfg *cfg, MppMeta meta) in vpu_api_mlvec_set_dy_cfg() argument
174 if (NULL == ctx || NULL == cfg || NULL == meta) { in vpu_api_mlvec_set_dy_cfg()
176 ctx, cfg, meta); in vpu_api_mlvec_set_dy_cfg()
180 mlvec_dbg_func("enter ctx %p cfg %p meta %p\n", ctx, cfg, meta); in vpu_api_mlvec_set_dy_cfg()
214 mpp_meta_set_s32(meta, KEY_ENC_MARK_LTR, dst->mark_ltr); in vpu_api_mlvec_set_dy_cfg()
217 mpp_meta_set_s32(meta, KEY_ENC_USE_LTR, dst->use_ltr); in vpu_api_mlvec_set_dy_cfg()
220 mpp_meta_set_s32(meta, KEY_ENC_FRAME_QP, dst->frame_qp); in vpu_api_mlvec_set_dy_cfg()
223 mpp_meta_set_s32(meta, KEY_ENC_BASE_LAYER_PID, dst->base_layer_pid); in vpu_api_mlvec_set_dy_cfg()
H A Dvpu_api_legacy.cpp646 MppMeta meta = NULL; in setup_video_frame_meta() local
650 meta = mpp_frame_get_meta(mframe); in setup_video_frame_meta()
651 mpp_meta_get_s32(meta, KEY_DEC_TBN_Y_OFFSET, &yOffset); in setup_video_frame_meta()
652 mpp_meta_get_s32(meta, KEY_DEC_TBN_UV_OFFSET, &uvOffset); in setup_video_frame_meta()
663 MppMeta meta = NULL; in setup_video_frame_meta() local
667 meta = mpp_frame_get_meta(mframe); in setup_video_frame_meta()
668 mpp_meta_get_s32(meta, KEY_HDR_META_OFFSET, &offset); in setup_video_frame_meta()
669 mpp_meta_get_s32(meta, KEY_HDR_META_SIZE, &size); in setup_video_frame_meta()
1280 MppMeta meta = mpp_packet_get_meta(packet); in encode() local
1298 mpp_meta_get_s32(meta, KEY_OUTPUT_INTRA, &is_intra); in encode()
[all …]
/rockchip-linux_mpp/mpp/codec/enc/h265/
H A Dh265e_api.c232 MppMeta meta = mpp_frame_get_meta(task->frame); in h265e_start() local
239 mpp_meta_get_s32(meta, KEY_ENC_MARK_LTR, &force_lt_idx); in h265e_start()
240 mpp_meta_get_s32(meta, KEY_ENC_USE_LTR, &force_use_lt_idx); in h265e_start()
241 mpp_meta_get_s32(meta, KEY_ENC_FRAME_QP, &force_frame_qp); in h265e_start()
242 mpp_meta_get_s32(meta, KEY_ENC_BASE_LAYER_PID, &base_layer_pid); in h265e_start()
243 mpp_meta_get_s32(meta, KEY_TEMPORAL_ID, &force_tid); in h265e_start()
340 MppMeta meta = mpp_packet_get_meta(packet); in h265e_proc_hal() local
342 mpp_meta_set_s32(meta, KEY_TEMPORAL_ID, frm->temporal_id); in h265e_proc_hal()
344 mpp_meta_set_s32(meta, KEY_LONG_REF_IDX, frm->lt_idx); in h265e_proc_hal()
/rockchip-linux_mpp/test/
H A Dmpi_dec_test.c187 MppMeta meta = mpp_frame_get_meta(frame); in dec_simple() local
190 mpp_meta_get_s32(meta, KEY_TEMPORAL_ID, &temporal_id); in dec_simple()
277 MppMeta meta = NULL; in dec_advanced() local
293 meta = mpp_packet_get_meta(packet); in dec_advanced()
294 if (meta) in dec_advanced()
295 mpp_meta_set_frame(meta, KEY_OUTPUT_FRAME, frame); in dec_advanced()
337 meta = mpp_frame_get_meta(frame); in dec_advanced()
338 if (meta) { in dec_advanced()
339 ret = mpp_meta_get_packet(meta, KEY_INPUT_PACKET, &packet_ret); in dec_advanced()
H A Dmpi_enc_test.c791 MppMeta meta = NULL; in test_mpp_run() local
860 meta = mpp_frame_get_meta(frame); in test_mpp_run()
864 mpp_meta_set_packet(meta, KEY_OUTPUT_PACKET, packet); in test_mpp_run()
865 mpp_meta_set_buffer(meta, KEY_MOTION_INFO, p->md_info); in test_mpp_run()
875 mpp_meta_set_ptr(meta, KEY_USER_DATA, &user_data); in test_mpp_run()
897 mpp_meta_set_ptr(meta, KEY_USER_DATAS, &data_group); in test_mpp_run()
917 mpp_meta_set_ptr(meta, KEY_OSD_DATA3, (void*)&p->osd_data3); in test_mpp_run()
935 mpp_meta_set_ptr(meta, KEY_OSD_DATA, (void*)&p->osd_data); in test_mpp_run()
964 mpp_enc_roi_setup_meta(p->roi_ctx, meta); in test_mpp_run()
995 mpp_meta_set_ptr(meta, KEY_JPEG_ROI_DATA, (void*)&p->roi_jpeg_cfg); in test_mpp_run()
[all …]
H A Dmpi_enc_mt_test.c675 MppMeta meta = NULL; in enc_test_input() local
758 meta = mpp_frame_get_meta(frame); in enc_test_input()
768 mpp_meta_set_ptr(meta, KEY_USER_DATA, &user_data); in enc_test_input()
790 mpp_meta_set_ptr(meta, KEY_USER_DATAS, &data_group); in enc_test_input()
810 mpp_meta_set_ptr(meta, KEY_OSD_DATA, (void*)&p->osd_data); in enc_test_input()
838 mpp_enc_roi_setup_meta(p->roi_ctx, meta); in enc_test_input()
938 MppMeta meta = mpp_packet_get_meta(packet); in enc_test_output() local
944 if (MPP_OK == mpp_meta_get_s32(meta, KEY_TEMPORAL_ID, &temporal_id)) in enc_test_output()
948 if (MPP_OK == mpp_meta_get_s32(meta, KEY_LONG_REF_IDX, &lt_idx)) in enc_test_output()
952 if (MPP_OK == mpp_meta_get_s32(meta, KEY_ENC_AVERAGE_QP, &avg_qp)) in enc_test_output()
[all …]
/rockchip-linux_mpp/mpp/codec/enc/h264/
H A Dh264e_api_v2.c359 MppMeta meta = mpp_frame_get_meta(task->frame); in h264e_start() local
366 mpp_meta_get_s32(meta, KEY_ENC_MARK_LTR, &force_lt_idx); in h264e_start()
367 mpp_meta_get_s32(meta, KEY_ENC_USE_LTR, &force_use_lt_idx); in h264e_start()
368 mpp_meta_get_s32(meta, KEY_ENC_FRAME_QP, &force_frame_qp); in h264e_start()
369 mpp_meta_get_s32(meta, KEY_ENC_BASE_LAYER_PID, &base_layer_pid); in h264e_start()
370 mpp_meta_get_s32(meta, KEY_TEMPORAL_ID, &force_tid); in h264e_start()
529 MppMeta meta = mpp_packet_get_meta(packet); in h264e_proc_hal() local
543 mpp_meta_set_s32(meta, KEY_TEMPORAL_ID, frm->temporal_id); in h264e_proc_hal()
545 mpp_meta_set_s32(meta, KEY_LONG_REF_IDX, frm->lt_idx); in h264e_proc_hal()
/rockchip-linux_mpp/kmpp/
H A Dkmpp.c304 MppMeta meta = mpp_frame_get_meta(frame); in put_frame() local
307 mpp_meta_get_packet(meta, KEY_OUTPUT_PACKET, &packet); in put_frame()
315 mpp_meta_get_ptr(meta, KEY_ROI_DATA, (void**)&roi_data); in put_frame()
328 mpp_meta_get_ptr(meta, KEY_OSD_DATA3, (void**)&osd_data3); in put_frame()
416 MppMeta meta = mpp_packet_get_meta(pkt); in get_packet() local
418 mpp_meta_set_s32(meta, KEY_OUTPUT_INTRA, 1); in get_packet()
/rockchip-linux_mpp/mpp/codec/
H A Dmpp_enc_impl.c360 mpp_meta_get(&impl->meta); in mpp_enc_callback()
361 if (impl->meta) { in mpp_enc_callback()
364 mpp_meta_set_s32(impl->meta, KEY_OUTPUT_INTRA, frm->is_intra); in mpp_enc_callback()
2709 MppMeta meta = mpp_packet_get_meta(packet); in set_enc_info_to_packet() local
2711 if (!meta) { in set_enc_info_to_packet()
2727 mpp_meta_set_s32(meta, KEY_LVL64_INTER_NUM, rc_task->info.lvl64_inter_num); in set_enc_info_to_packet()
2728 mpp_meta_set_s32(meta, KEY_LVL32_INTER_NUM, rc_task->info.lvl32_inter_num); in set_enc_info_to_packet()
2729 mpp_meta_set_s32(meta, KEY_LVL16_INTER_NUM, rc_task->info.lvl16_inter_num); in set_enc_info_to_packet()
2730 mpp_meta_set_s32(meta, KEY_LVL8_INTER_NUM, rc_task->info.lvl8_inter_num); in set_enc_info_to_packet()
2732 mpp_meta_set_s32(meta, KEY_LVL32_INTRA_NUM, rc_task->info.lvl32_intra_num); in set_enc_info_to_packet()
[all …]
/rockchip-linux_mpp/utils/
H A Dmpp_enc_roi_utils.h43 MPP_RET mpp_enc_roi_setup_meta(MppEncRoiCtx ctx, MppMeta meta);

123