Question #664196 on rohc changed:
https://answers.launchpad.net/rohc/+question/664196

    Status: Expired => Open

teloniatis is still having a problem:
Hi again,

Sorry for late response.
Indeed the mentioned change with rru buffers decreases a lot the memory 
footprint of (de)compressor objects.

However, still the memory allocation is very high, because context's memory 
footprint is also too high.
One of the reason for high needed memory is for compressing lists of IPv6 
extension headers, for which I am not so familiar yet.

However, by modifying some constants (eg. ROHC_LIST_ITEM_DATA_MAX) in 
"common\rohc_list.h", we managed to decrease size of structs list_(de)comp from 
70224 to 2064.
But my questions is why to reserve memory for lists if no IPv6 support is 
needed? And I am referring to decompressor's context, since during compressor 
context initialization there is a check for IP version, and 
"rohc_comp_list_ipv6_new" is called only for IPv6.
Why not having the same check when init decompressor's context, when calling 
"rohc_decomp_list_ipv6_new" respectively?

Regards,
Evangelos

-- 
You received this question notification because your team ROHC Team is
an answer contact for rohc.

_______________________________________________
Mailing list: https://launchpad.net/~rohc
Post to     : rohc@lists.launchpad.net
Unsubscribe : https://launchpad.net/~rohc
More help   : https://help.launchpad.net/ListHelp

Reply via email to