Lines Matching refs:obj
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()
74 kmpp_obj_impl_put(priv->obj, caller); in kmpp_buf_grp_impl_deinit()
75 priv->obj = NULL; in kmpp_buf_grp_impl_deinit()
106 return (KmppBufCfg)(priv->obj); in kmpp_buffer_to_cfg()
112 rk_s32 kmpp_buffer_impl_init(void *entry, KmppObj obj, const char *caller) in kmpp_buffer_impl_init() argument
114 KmppBufPriv *priv = (KmppBufPriv *)kmpp_obj_to_priv(obj); in kmpp_buffer_impl_init()
118 mpp_loge_f("invalid buf %p without priv at %s\n", obj, caller); in kmpp_buffer_impl_init()
126 kmpp_obj_get_shm(obj, "cfg", &sptr); in kmpp_buffer_impl_init()
131 priv->obj = cfg; in kmpp_buffer_impl_init()
138 rk_s32 kmpp_buffer_impl_deinit(void *entry, KmppObj obj, const char *caller) in kmpp_buffer_impl_deinit() argument
140 KmppBufPriv *priv = (KmppBufPriv *)kmpp_obj_to_priv(obj); in kmpp_buffer_impl_deinit()
144 mpp_loge_f("invalid buf %p without priv at %s\n", obj, caller); in kmpp_buffer_impl_deinit()
153 if (priv->obj) { in kmpp_buffer_impl_deinit()
154 kmpp_obj_impl_put(priv->obj, caller); in kmpp_buffer_impl_deinit()
155 priv->obj = NULL; in kmpp_buffer_impl_deinit()