| /rockchip-linux_mpp/mpp/base/test/ |
| H A D | mpp_meta_test.c | 17 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 D | kmpp_meta_test.c | 22 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 D | kmpp_meta.h | 17 #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 D | kmpp_frame_impl.h | 83 KmppShmPtr meta; member 88 KmppMeta meta; member
|
| /rockchip-linux_mpp/kmpp/base/ |
| H A D | kmpp_meta.c | 68 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 D | kmpp_packet.c | 8 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 D | kmpp_frame.c | 10 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 D | mpp_meta.h | 165 #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 D | mpp_frame.c | 109 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 D | mpp_task.c | 19 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 D | mpp_meta.c | 178 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 D | mpp_task_impl.c | 468 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 D | mpp_dec_hdr_meta.c | 43 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 D | mpp_packet.c | 144 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 D | mpp_meta_impl.h | 57 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 D | vpu_api_mlvec.cpp | 172 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 D | vpu_api_legacy.cpp | 646 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 D | h265e_api.c | 232 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 D | mpi_dec_test.c | 187 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 D | mpi_enc_test.c | 791 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 D | mpi_enc_mt_test.c | 675 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, <_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 D | h264e_api_v2.c | 359 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 D | kmpp.c | 304 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 D | mpp_enc_impl.c | 360 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 D | mpp_enc_roi_utils.h | 43 MPP_RET mpp_enc_roi_setup_meta(MppEncRoiCtx ctx, MppMeta meta);
|