Herman Chen
dfc7564693
feat[mpp_trie]: Add functions for import / export
...
1. Change MppTrieInfo internal structure.
2. Allow to export / import root, node_count and info_count.
3. Add trie check in import functon.
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: Id10edbc92db14d045b5bbd15d13ef2472e695037
2024-12-04 14:49:16 +08:00
Herman Chen
e9abaab950
refactor[mpp_cfg]: Refactor MppTrie and string cfg
...
1. Reduce MppTrie memory usage.
2. Add info context and string temp storage.
3. Refactor memory layout on mpp_trie last info.
4. Use ENTRY_TABLE to setup mpp_enc/dec_cfg trie info.
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: I3e554ca6ef97bf77406ced00a116c5783570baba
2024-08-30 17:22:31 +08:00
Herman Chen
c367dd1609
feat[mpp_trie]: Add trie context filling feature
...
1. Add context space reserving on trie shrink.
2. Remove MppTrieNode on trie interface.
3. Fix MppTrie usage on tests.
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Change-Id: Ie2f568785a78499b394d298c3833dd04c6f9a9bd
2024-08-16 15:24:36 +08:00
Herman Chen
94ab4c1e5f
[utils]: Add new option module using trie
...
Change-Id: I9c4836d35366ff8ab2f16ac9c474b65471862bd2
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
2021-12-16 10:59:48 +08:00