| /rockchip-linux_mpp/mpp/base/inc/ |
| H A D | mpp_trie.h | 45 rk_s32 mpp_trie_init(MppTrie *trie, const char *name); 46 rk_s32 mpp_trie_init_by_root(MppTrie *trie, void *root); 47 rk_s32 mpp_trie_deinit(MppTrie trie); 50 rk_s32 mpp_trie_add_info(MppTrie trie, const char *name, void *ctx, rk_u32 ctx_len); 52 rk_s32 mpp_trie_get_node_count(MppTrie trie); 53 rk_s32 mpp_trie_get_info_count(MppTrie trie); 54 rk_s32 mpp_trie_get_buf_size(MppTrie trie); 55 rk_s32 mpp_trie_get_name_max(MppTrie trie); 56 void *mpp_trie_get_node_root(MppTrie trie); 79 MppTrieInfo *mpp_trie_get_info(MppTrie trie, const char *name); [all …]
|
| /rockchip-linux_mpp/mpp/base/ |
| H A D | mpp_trie.c | 97 static rk_s32 trie_get_node(MppTrieImpl *trie, rk_s32 prev, rk_u64 key) in trie_get_node() argument 102 if (trie->node_used >= trie->node_count) { in trie_get_node() 103 rk_s32 old_count = trie->node_count; in trie_get_node() 105 MppTrieNode *new_nodes = mpp_realloc(trie->nodes, MppTrieNode, new_count); in trie_get_node() 116 trie, trie->nodes, trie->node_count, new_nodes, new_count); in trie_get_node() 118 trie->nodes = new_nodes; in trie_get_node() 119 trie->node_count = new_count; in trie_get_node() 122 idx = trie->node_used++; in trie_get_node() 123 node = &trie->nodes[idx]; in trie_get_node() 130 trie->nodes[prev].next_cnt++; in trie_get_node() [all …]
|
| H A D | mpp_sys_cfg.c | 57 MppTrie trie; member 72 mpp_trie_add_info(srv->trie, #base":"#name, &tmp, sizeof(tmp)); \ 118 mpp_trie_init(&srv->trie, "MppSysCfg"); in mpp_sys_cfg_srv_init() 120 if (!srv->trie || !srv->pool) { in mpp_sys_cfg_srv_init() 122 if (srv->trie) { in mpp_sys_cfg_srv_init() 123 mpp_trie_deinit(srv->trie); in mpp_sys_cfg_srv_init() 124 srv->trie = NULL; in mpp_sys_cfg_srv_init() 137 mpp_trie_add_info(srv->trie, NULL, NULL, 0); in mpp_sys_cfg_srv_init() 140 mpp_trie_get_info_count(srv->trie), in mpp_sys_cfg_srv_init() 141 mpp_trie_get_node_count(srv->trie), in mpp_sys_cfg_srv_init() [all …]
|
| H A D | mpp_dec_cfg.c | 135 MppTrie trie = kmpp_objdef_get_trie(mpp_dec_cfg_def); in mpp_dec_cfg_show() local 138 if (!trie) in mpp_dec_cfg_show() 141 root = mpp_trie_get_info_first(trie); in mpp_dec_cfg_show() 147 rk_s32 len = mpp_trie_get_name_max(trie); in mpp_dec_cfg_show() 164 } while ((node = mpp_trie_get_info_next(trie, node))); in mpp_dec_cfg_show() 170 sizeof(MppDecCfgSet), mpp_trie_get_info_count(trie), in mpp_dec_cfg_show() 171 mpp_trie_get_node_count(trie), mpp_trie_get_buf_size(trie)); in mpp_dec_cfg_show()
|
| H A D | mpp_meta.c | 82 mpp_trie_add_info(srv->trie, (const char *)&val, NULL, 0); \ 161 MppTrie trie; member 202 mpp_trie_init(&srv->trie, "MppMetaDef"); in mpp_meta_srv_init() 203 if (srv->trie) { in mpp_meta_srv_init() 206 mpp_trie_add_info(srv->trie, NULL, NULL, 0); in mpp_meta_srv_init() 243 if (srv->trie) { in mpp_meta_srv_deinit() 244 mpp_trie_deinit(srv->trie); in mpp_meta_srv_deinit() 245 srv->trie = NULL; in mpp_meta_srv_deinit() 270 info = mpp_trie_get_info(srv->trie, (const char *)&val); in MPP_SINGLETON() 565 if (!srv || !srv->trie) in mpp_meta_dump() [all …]
|
| H A D | mpp_enc_cfg.c | 436 MppTrie trie = kmpp_objdef_get_trie(mpp_enc_cfg_def); in mpp_enc_cfg_show() local 439 if (!trie) in mpp_enc_cfg_show() 444 root = mpp_trie_get_info_first(trie); in mpp_enc_cfg_show() 447 rk_s32 len = mpp_trie_get_name_max(trie); in mpp_enc_cfg_show() 462 } while ((node = mpp_trie_get_info_next(trie, node))); in mpp_enc_cfg_show() 467 sizeof(MppEncCfgSet), mpp_trie_get_info_count(trie), in mpp_enc_cfg_show() 468 mpp_trie_get_node_count(trie), mpp_trie_get_buf_size(trie)); in mpp_enc_cfg_show()
|
| H A D | mpp_cfg_io.c | 81 MppTrie trie; member 389 if (impl->trie) { in mpp_cfg_put_all() 390 mpp_trie_deinit(impl->trie); in mpp_cfg_put_all() 391 impl->trie = NULL; in mpp_cfg_put_all() 595 MppTrie trie; member 607 mpp_trie_add_info(ctx->trie, ctx->buf, &impl->info, sizeof(impl->info)); in add_obj_info() 631 if (impl->trie) { in mpp_cfg_to_trie() 632 p = impl->trie; in mpp_cfg_to_trie() 642 ctx.trie = p; in mpp_cfg_to_trie() 648 impl->trie = p; in mpp_cfg_to_trie() [all …]
|
| /rockchip-linux_mpp/utils/ |
| H A D | mpp_opt.c | 28 MppTrie trie; member 49 if (impl->trie) { in mpp_opt_deinit() 50 mpp_trie_deinit(impl->trie); in mpp_opt_deinit() 51 impl->trie = NULL; in mpp_opt_deinit() 65 mpp_trie_init(&impl->trie, "mpp_opt"); in mpp_opt_setup() 66 if (impl->trie) { in mpp_opt_setup() 78 if (NULL == impl || NULL == impl->trie) in mpp_opt_add() 82 return mpp_trie_add_info(impl->trie, NULL, NULL, 0); in mpp_opt_add() 84 return mpp_trie_add_info(impl->trie, info->name, info, sizeof(*info)); in mpp_opt_add() 93 if (NULL == impl || NULL == impl->trie || argc < 2 || NULL == argv) in mpp_opt_parse() [all …]
|
| /rockchip-linux_mpp/kmpp/base/ |
| H A D | kmpp_obj.c | 129 MppTrie trie; member 158 MppTrie trie; member 166 MppTrie trie; member 298 MppTrie trie = NULL; in kmpp_ktrie_get() local 304 info->trie = NULL; in kmpp_ktrie_get() 321 ret = mpp_trie_init_by_root(&trie, root); in kmpp_ktrie_get() 322 if (ret || !trie) { in kmpp_ktrie_get() 328 mpp_trie_dump_f(trie); in kmpp_ktrie_get() 330 info->trie = trie; in kmpp_ktrie_get() 344 if (info->trie) { in kmpp_ktrie_put() [all …]
|
| /rockchip-linux_mpp/mpp/base/test/ |
| H A D | mpp_trie_test.c | 71 MppTrie trie = NULL; in main() local 80 mpp_trie_init(&trie, "test_trie"); in main() 84 mpp_trie_add_info(trie, test_info[i].name, &test_info[i], sizeof(test_info[i])); in main() 88 ret = mpp_trie_add_info(trie, NULL, NULL, 0); in main() 100 info = mpp_trie_get_info(trie, name); in main() 115 mpp_trie_deinit(trie); in main()
|
| /rockchip-linux_mpp/ |
| H A D | CHANGELOG.md | 159 - [mpp_cfg_io]: Change cfg to trie interface 194 - [mpp_meta]: Use trie to index the meta key 197 - [mpp_trie]: Allow empty name trie for import 387 - [mpp_trie]: Add trie context filling feature 388 - [mpp_trie]: Add trie tag and shrink feature
|