12.12. VB

【调试信息】

# cat /proc/soph/vb

-----VB PUB CONFIG-----------------------------------------------------------------------------------
MaxPoolCnt(512) ,  MaxBlkCnt(128)

-----COMMON POOL CONFIG-----------------------------------------------------------------------
    PoolId(  0)         Size(     3145728)        Count( 12)
    PoolId(  1)         Size(    13283328)        Count(  5)

-------------------------------------------------------------------------------------------------------------
PoolName  : vbpool
PoolId    : 0
PhysAddr  : 0x130000000
VirtAddr  : 0x0
IsComm    : 1
Owner     : -1
BlkSz     : 3145728
BlkCnt    : 12
Free      : 9
MinFree   : 9

BLK  VI   VPSS   VO   RGN   GDC   VENC   VDEC   USER
#0   0   0   0   0   0   0   0   0
#1   0   0   0   0   0   0   0   0
#2   0   0   0   0   0   0   0   0
#3   0   1   0   0   0   0   0   0
#4   0   0   0   0   0   0   0   0
#5   0   0   0   0   0   0   0   0
#6   0   0   0   0   0   0   0   0
#7   0   1   0   0   0   0   0   0
#8   0   0   0   0   0   0   0   0
#9   0   0   0   0   0   0   0   1
#10   0   0   0   0   0   0   0   0
#11   0   0   0   0   0   0   0   0
Sum   0   2   0   0   0   0   0   1

-------------------------------------------------------------------------------------------------------------
PoolName  : vbpool
PoolId    : 1
PhysAddr  : 0x132400000
VirtAddr  : 0x0
IsComm    : 1
Owner     : -1
BlkSz     : 13283328
BlkCnt    : 5
Free      : 5
MinFree   : 5

BLK  VI   VPSS   VO   RGN   GDC   VENC   VDEC   USER
#0    0      0     0     0     0     0     0     0
#1    0      0     0     0     0     0     0     0
#2    0      0     0     0     0     0     0     0
#3    0      0     0     0     0     0     0     0
#4    0      0     0     0     0     0     0     0
Sum   0      0     0     0     0     0     0     0

-------------------------------------------------------------------------------------------------------------

【调试信息分析】

记录当前VB模块的buffer使用情况。

【参数说明】

参数

描述

VB PUB CONFIG

MaxPoolCnt

最大的缓存池的个数

MaxBlkCnt

最大的缓存块的个数

COMMON POOL CONFIG

PoolId

公共缓存池的句柄。

Size

缓存池内块的大小。

Count

缓存池内块的个数。

PER VB POOL INFO

PoolName

公共/私有缓存池名称,若未设定预设为vbpool

PoolId

公共/私有缓存池的句柄

PhysAddr

公共/私有缓存池的开始物理地址。

VirtAddr

公共/私有缓存池的开始虚拟地址。

IsComm

是否公共缓存池。

取值:{0, 1}。

Owner

缓存池的拥有者。

  • -2:私有池。

  • -1:公共池。

BlkSz

缓存池内缓存块的大小。

BlkCnt

缓存池内缓存块的个数。

Free

缓存池空闲缓存块的个数。

MinFree

程序运行以来,空闲缓存块的最小剩 余个数。若该计数为0,则说明可能存在因缓存 块不够而丢帧的情况。

BLK

缓存池内缓存块的句柄。

VI/VPSS/VO

RGN/GDC/VENC

VDEC/USER

模块名

下面对应的数字表示当前 模块有多少个地方占用 缓存池内的该缓存块。

  • 0:没占用。

  • N:占用N个缓存块。