[MppBuffer]: Add buffer group memory usage

Add mpp_buffer_group_usage function to return runtime buffer group
memory usage.

Change-Id: Ibb2893087e84b6d40de1b44accf45439b7ba925e
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
This commit is contained in:
Herman Chen
2018-05-23 10:30:39 +08:00
parent b99bb30c0d
commit 3ed61e06e1
2 changed files with 12 additions and 0 deletions

View File

@@ -317,6 +317,7 @@ MPP_RET mpp_buffer_group_get(MppBufferGroup *group, MppBufferType type, MppBuffe
MPP_RET mpp_buffer_group_put(MppBufferGroup group);
MPP_RET mpp_buffer_group_clear(MppBufferGroup group);
RK_S32 mpp_buffer_group_unused(MppBufferGroup group);
size_t mpp_buffer_group_usage(MppBufferGroup group);
MppBufferMode mpp_buffer_group_mode(MppBufferGroup group);
MppBufferType mpp_buffer_group_type(MppBufferGroup group);

View File

@@ -310,6 +310,17 @@ RK_S32 mpp_buffer_group_unused(MppBufferGroup group)
return unused;
}
size_t mpp_buffer_group_usage(MppBufferGroup group)
{
if (NULL == group) {
mpp_err_f("input invalid group %p\n", group);
return MPP_BUFFER_MODE_BUTT;
}
MppBufferGroupImpl *p = (MppBufferGroupImpl *)group;
return p->usage;
}
MppBufferMode mpp_buffer_group_mode(MppBufferGroup group)
{
if (NULL == group) {