| /rockchip-linux_mpp/kmpp/base/inc/ |
| H A D | kmpp_obj.h | 11 typedef rk_s32 (*KmppObjInit)(void *entry, KmppObj obj, const char *caller); 12 typedef rk_s32 (*KmppObjDeinit)(void *entry, KmppObj obj, const char *caller); 13 typedef rk_s32 (*KmppObjPreset)(void *entry, KmppObj obj, const char *val, const char *caller); 57 rk_s32 kmpp_obj_get(KmppObj *obj, KmppObjDef def, const char *caller); 58 rk_s32 kmpp_obj_get_by_name(KmppObj *obj, const char *name, const char *caller); 59 rk_s32 kmpp_obj_get_by_sptr(KmppObj *obj, KmppShmPtr *sptr, const char *caller); 61 rk_s32 kmpp_obj_put(KmppObj obj, const char *caller); 63 rk_s32 kmpp_obj_impl_put(KmppObj obj, const char *caller); 65 rk_s32 kmpp_obj_preset(KmppObj obj, const char *arg, const char *caller); 67 rk_s32 kmpp_obj_check(KmppObj obj, const char *caller); [all …]
|
| H A D | kmpp_buffer_impl.h | 41 KmppObj obj; member 50 KmppObj obj; member 117 KmppObj obj; member 130 KmppObj obj; member
|
| H A D | kmpp_obj_helper.h | 79 MppCfgObj CONCAT_US(obj, name) = NULL; \ 81 mpp_cfg_get_object(&CONCAT_US(obj, name), TO_STR(name), MPP_CFG_TYPE_##ftype, NULL); \ 82 mpp_cfg_set_info(CONCAT_US(obj, name), &info); \ 83 mpp_cfg_add(__parent, CONCAT_US(obj, name)); \ 330 MppCfgObj CONCAT_US(obj, __VA_ARGS__) = NULL; \ 335 …mpp_cfg_get_object(&CONCAT_US(obj, __VA_ARGS__), CONCAT_STR(__VA_ARGS__), MPP_CFG_TYPE_OBJECT, NUL… 336 mpp_cfg_add(CONCAT_US(__parent, __VA_ARGS__), CONCAT_US(obj, __VA_ARGS__)); \ 337 __parent = CONCAT_US(obj, __VA_ARGS__); \ 439 rk_s32 CONCAT_US(KMPP_OBJ_NAME, get)(KMPP_OBJ_INTF_TYPE *obj) in CONCAT_US() 441 return kmpp_obj_get_f((KmppObj *)obj, KMPP_OBJ_DEF(KMPP_OBJ_NAME)); in CONCAT_US() [all …]
|
| H A D | kmpp_meta.h | 38 rk_s32 kmpp_meta_set_obj(KmppMeta meta, KmppMetaKey key, KmppObj obj); 39 rk_s32 kmpp_meta_get_obj(KmppMeta meta, KmppMetaKey key, KmppObj *obj); 40 rk_s32 kmpp_meta_get_obj_d(KmppMeta meta, KmppMetaKey key, KmppObj *obj, KmppObj def);
|
| H A D | kmpp_frame_impl.h | 13 KmppObj obj; member
|
| /rockchip-linux_mpp/kmpp/base/ |
| H A D | kmpp_buffer.c | 31 return (KmppBufGrpCfg)(priv->obj); in kmpp_buf_grp_to_cfg() 37 rk_s32 kmpp_buf_grp_impl_init(void *entry, KmppObj obj, const char *caller) in kmpp_buf_grp_impl_init() argument 39 KmppBufGrpPriv *priv = (KmppBufGrpPriv *)kmpp_obj_to_priv(obj); in kmpp_buf_grp_impl_init() 43 mpp_loge_f("invalid grp %p without priv at %s\n", obj, caller); in kmpp_buf_grp_impl_init() 51 kmpp_obj_get_shm(obj, "cfg", &sptr); in kmpp_buf_grp_impl_init() 56 priv->obj = cfg; in kmpp_buf_grp_impl_init() 63 rk_s32 kmpp_buf_grp_impl_deinit(void *entry, KmppObj obj, const char *caller) in kmpp_buf_grp_impl_deinit() argument 65 KmppBufGrpPriv *priv = (KmppBufGrpPriv *)kmpp_obj_to_priv(obj); in kmpp_buf_grp_impl_deinit() 69 mpp_loge_f("invalid grp %p without priv at %s\n", obj, caller); in kmpp_buf_grp_impl_deinit() 73 if (priv->obj) { in kmpp_buf_grp_impl_deinit() [all …]
|
| H A D | kmpp_vdec_cfg.c | 68 KmppObj obj = NULL; in MPP_SINGLETON() local 83 kmpp_obj_get_f(&obj, kcfg_defs[type]); in MPP_SINGLETON() 85 *cfg = obj; in MPP_SINGLETON() 87 return obj ? MPP_OK : MPP_NOK; in MPP_SINGLETON() 92 KmppObj obj = NULL; in mpp_vdec_kcfg_init_by_name() local 115 kmpp_obj_get_f(&obj, kcfg_defs[type]); in mpp_vdec_kcfg_init_by_name() 117 *cfg = obj; in mpp_vdec_kcfg_init_by_name() 119 return obj ? MPP_OK : MPP_NOK; in mpp_vdec_kcfg_init_by_name() 124 KmppObj obj = cfg; in mpp_vdec_kcfg_deinit() local 131 return kmpp_obj_put_f(obj); in mpp_vdec_kcfg_deinit() [all …]
|
| H A D | kmpp_venc_cfg.c | 69 KmppObj obj = NULL; in MPP_SINGLETON() local 84 kmpp_obj_get_f(&obj, kcfg_defs[type]); in MPP_SINGLETON() 86 *cfg = obj; in MPP_SINGLETON() 88 return obj ? MPP_OK : MPP_NOK; in MPP_SINGLETON() 93 KmppObj obj = NULL; in mpp_venc_kcfg_init_by_name() local 116 kmpp_obj_get_f(&obj, kcfg_defs[type]); in mpp_venc_kcfg_init_by_name() 118 *cfg = obj; in mpp_venc_kcfg_init_by_name() 120 return obj ? MPP_OK : MPP_NOK; in mpp_venc_kcfg_init_by_name() 125 KmppObj obj = cfg; in mpp_venc_kcfg_deinit() local 132 return kmpp_obj_put_f(obj); in mpp_venc_kcfg_deinit() [all …]
|
| H A D | kmpp_obj.c | 171 KmppKtrieInfo obj; member 256 MPP_OBJ_ACCESS_IMPL(obj, KmppObj, % p) 382 kmpp_ktrie_put(&p->obj); in kmpp_objs_deinit() 394 KmppKtrieInfo obj; in kmpp_objs_init() local 415 ret = kmpp_ktrie_get(&obj, dev_obj, KMPP_SHM_IOC_QUERY_INFO); in kmpp_objs_init() 419 trie = obj.trie; in kmpp_objs_init() 420 root = obj.root; in kmpp_objs_init() 430 p->obj = obj; in kmpp_objs_init() 499 kmpp_ktrie_put(&obj); in kmpp_objs_init() 601 info = mpp_trie_get_info(p->obj.trie, name); in kmpp_objdef_find() [all …]
|
| H A D | kmpp_packet.c | 38 static rk_s32 kmpp_packet_impl_init(void *entry, KmppObj obj, const char *caller) in kmpp_packet_impl_init() argument 40 KmppPacketPriv *priv = (KmppPacketPriv *)kmpp_obj_to_priv(obj); in kmpp_packet_impl_init() 44 mpp_loge_f("invalid %p without priv at %s\n", obj, caller); in kmpp_packet_impl_init() 53 static rk_s32 kmpp_packet_impl_deinit(void *entry, KmppObj obj, const char *caller) in kmpp_packet_impl_deinit() argument 55 KmppPacketPriv *priv = (KmppPacketPriv *)kmpp_obj_to_priv(obj); in kmpp_packet_impl_deinit() 59 mpp_loge_f("invalid %p without priv at %s\n", obj, caller); in kmpp_packet_impl_deinit()
|
| H A D | kmpp_frame.c | 40 static rk_s32 kmpp_frame_impl_init(void *entry, KmppObj obj, const char *caller) in kmpp_frame_impl_init() argument 42 KmppFramePriv *priv = (KmppFramePriv *)kmpp_obj_to_priv(obj); in kmpp_frame_impl_init() 46 mpp_loge_f("invalid %p without priv at %s\n", obj, caller); in kmpp_frame_impl_init() 55 static rk_s32 kmpp_frame_impl_deinit(void *entry, KmppObj obj, const char *caller) in kmpp_frame_impl_deinit() argument 57 KmppFramePriv *priv = (KmppFramePriv *)kmpp_obj_to_priv(obj); in kmpp_frame_impl_deinit() 61 mpp_loge_f("invalid %p without priv at %s\n", obj, caller); in kmpp_frame_impl_deinit()
|
| H A D | kmpp_meta.c | 87 static rk_s32 kmpp_meta_impl_init(void *entry, KmppObj obj, const char *caller) in kmpp_meta_impl_init() argument 89 KmppMetaPriv *priv = (KmppMetaPriv *)kmpp_obj_to_priv(obj); in kmpp_meta_impl_init() 94 priv->meta = obj; in kmpp_meta_impl_init() 107 static rk_s32 kmpp_meta_impl_deinit(void *entry, KmppObj obj, const char *caller) in kmpp_meta_impl_deinit() argument 109 KmppMetaPriv *priv = (KmppMetaPriv *)kmpp_obj_to_priv(obj); in kmpp_meta_impl_deinit()
|
| /rockchip-linux_mpp/mpp/base/inc/ |
| H A D | mpp_cfg_io.h | 50 typedef rk_s32 (*MppCfgObjCond)(MppCfgObj obj); 56 rk_s32 mpp_cfg_get_object(MppCfgObj *obj, const char *name, MppCfgType type, MppCfgVal *val); 57 rk_s32 mpp_cfg_get_array(MppCfgObj *obj, const char *name, rk_s32 count); 58 rk_s32 mpp_cfg_put(MppCfgObj obj); 59 rk_s32 mpp_cfg_put_all(MppCfgObj obj); 64 rk_s32 mpp_cfg_del(MppCfgObj obj); 66 rk_s32 mpp_cfg_find(MppCfgObj *obj, MppCfgObj root, char *name, rk_s32 type); 69 rk_s32 mpp_cfg_set_info(MppCfgObj obj, MppCfgInfo *info); 71 rk_s32 mpp_cfg_set_entry(MppCfgObj obj, KmppEntry *entry); 73 rk_s32 mpp_cfg_set_cond(MppCfgObj obj, MppCfgObjCond cond); [all …]
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_cfg_io.c | 56 typedef void (*MppCfgIoFunc)(MppCfgIoImpl *obj, void *data); 148 static rk_s32 get_full_name(MppCfgIoImpl *obj, char *buf, rk_s32 buf_size) in get_full_name() argument 150 MppCfgIoImpl *curr = obj; in get_full_name() 191 cfg_io_dbg_name("depth %d obj %-16s -> %s\n", obj->depth, obj->name, buf); in get_full_name() 207 rk_s32 mpp_cfg_get_object(MppCfgObj *obj, const char *name, MppCfgType type, MppCfgVal *val) in mpp_cfg_get_object() argument 215 if (!obj || type <= MPP_CFG_TYPE_INVALID || type >= MPP_CFG_TYPE_BUTT) { in mpp_cfg_get_object() 216 mpp_loge_f("invalid param obj %p name %s type %d val %p\n", obj, name, type, val); in mpp_cfg_get_object() 222 if (*obj) in mpp_cfg_get_object() 223 mpp_logw_f("obj %p overwrite\n", *obj); in mpp_cfg_get_object() 225 *obj = NULL; in mpp_cfg_get_object() [all …]
|
| H A D | mpp_enc_cfg.c | 279 static rk_s32 mpp_enc_cfg_impl_init(void *entry, KmppObj obj, const char *caller) in mpp_enc_cfg_impl_init() argument 300 (void) obj; in mpp_enc_cfg_impl_init() 382 #define kmpp_obj_set_S32(obj, name, val) \ argument 383 kmpp_obj_set_s32(obj, name, val) 384 #define kmpp_obj_set_U32(obj, name, val) \ argument 385 kmpp_obj_set_u32(obj, name, val) 386 #define kmpp_obj_set_S64(obj, name, val) \ argument 387 kmpp_obj_set_s64(obj, name, val) 388 #define kmpp_obj_set_U64(obj, name, val) \ argument 389 kmpp_obj_set_u64(obj, name, val) [all …]
|
| H A D | mpp_dec_cfg.c | 59 rk_s32 mpp_dec_cfg_set_default(void *entry, KmppObj obj, const char *caller) in mpp_dec_cfg_set_default() argument 72 (void) obj; in mpp_dec_cfg_set_default()
|
| /rockchip-linux_mpp/mpp/base/test/ |
| H A D | mpp_cfg_test.c | 26 static rk_s32 test_to_from(MppCfgObj obj, MppCfgStrFmt fmt) in test_to_from() argument 33 ret = mpp_cfg_to_string(obj, fmt, &std); in test_to_from() 72 MppCfgObj obj = NULL; in main() local 171 obj = NULL; in main() 173 ret = mpp_cfg_get_object(&obj, NULL, MPP_CFG_TYPE_s32, &val); in main() 179 ret = mpp_cfg_add(array, obj); in main() 194 obj = NULL; in main() 196 ret = mpp_cfg_get_object(&obj, "width", MPP_CFG_TYPE_s32, &val); in main() 202 ret = mpp_cfg_add(root, obj); in main() 210 obj = NULL; in main() [all …]
|
| /rockchip-linux_mpp/kmpp/base/test/ |
| H A D | kmpp_obj_test.c | 34 KmppObj obj = NULL; in kmpp_obj_std_test() local 46 ret = kmpp_obj_get_f(&obj, def); in kmpp_obj_std_test() 53 kmpp_obj_udump(obj); in kmpp_obj_std_test() 55 kmpp_obj_kdump(obj); in kmpp_obj_std_test() 57 ret = kmpp_obj_put_f(obj); in kmpp_obj_std_test() 61 obj = NULL; in kmpp_obj_std_test() 65 if (obj) in kmpp_obj_std_test() 66 kmpp_obj_put_f(obj); in kmpp_obj_std_test() 73 KmppObj obj = NULL; in kmpp_obj_by_name_test() local 76 ret = kmpp_obj_get_by_name_f(&obj, name); in kmpp_obj_by_name_test() [all …]
|
| /rockchip-linux_mpp/osal/inc/ |
| H A D | mpp_hash.h | 279 #define hash_for_each(name, bkt, obj, member) \ argument 280 for ((bkt) = 0, obj = NULL; obj == NULL && (bkt) < HASH_SIZE(name); \ 282 hlist_for_each_entry(obj, &name[bkt], member) 293 #define hash_for_each_safe(name, bkt, tmp, obj, member) \ argument 294 for ((bkt) = 0, obj = NULL; obj == NULL && (bkt) < HASH_SIZE(name); \ 296 hlist_for_each_entry_safe(obj, tmp, &name[bkt], member) 298 #define hash_for_each_possible(name, obj, member, key) \ argument 299 hlist_for_each_entry(obj, &name[hash_min(key, HASH_BITS(name))], member)
|
| /rockchip-linux_mpp/kmpp/ |
| H A D | kmpp.c | 495 KmppObj obj = (KmppObj)param; in control() local 497 if (kmpp_obj_is_kobj(obj)) { in control() 498 arg = kmpp_obj_to_shm(obj); in control() 499 size = kmpp_obj_to_shm_size(obj); in control() 501 mpp_loge("can not set non-kobj %p to kmpp\n", obj); in control() 528 KmppObj obj = param; in control() local 530 arg = kmpp_obj_to_shm(obj); in control() 531 size = kmpp_obj_to_shm_size(obj); in control()
|
| /rockchip-linux_mpp/ |
| H A D | .gitignore | 84 /obj-arm-linux-gnueabihf/ 85 /obj-aarch64-linux-gnu/
|
| H A D | CHANGELOG.md | 13 - [base]: Use enc cfg obj 24 - [kmpp_obj]: Fix obj ioctl typo 31 - [kmpp_obj]: Fix kmpp obj get by sptr 56 - [kmpp]: Fix kmpp obj compilation warning 168 - [kmpp_obj]: Add more obj function
|
| /rockchip-linux_mpp/mpp/codec/ |
| H A D | mpp_enc_v2.c | 421 KmppObj obj = (KmppObj)param; in mpp_enc_control_v2() local 423 if (kmpp_obj_is_kobj(obj)) { in mpp_enc_control_v2() 424 mpp_loge("can not MPP_ENC_SET_CFG by kobj %p\n", obj); in mpp_enc_control_v2()
|
| /rockchip-linux_mpp/mpp/inc/ |
| H A D | mpp_dec_cfg.h | 139 rk_s32 mpp_dec_cfg_set_default(void *entry, KmppObj obj, const char *caller);
|
| /rockchip-linux_mpp/osal/allocator/ |
| H A D | ion.h | 361 void *obj; member
|