dominic

dominic

0个粉丝

1

问答

0

专栏

0

资料

dominic  发布于  2018-11-13 11:50:54
采纳率 0%
1个问答
2383

【求助】Hi3536解码能力问题

 
Hi 各位大神,

咨询Hi3536解码H264 1080P码流的能力问题,你们都能实时解码16路吗?

我用demo板子和sample code,单路本地码流只能跑到200fps,也就相当于200/30大概6路多的样子。

已经是stream模式,把displaynum配为16,vb count都配足够大了。单独使用VDEC,不bind VPSS,直接sendstream线程发送码流解码,另一个线程get frame马上就release frame。会是哪里的问题呢?

以下是配置参数:

[VDEC]  Version:  [Hi3536_MPP_V2.0.6.0  B030  Release],  Build  Time[Jan  13  2017,  17:49:33]

-----MODULE  PARAM--------------------------------------------------------------
    obey_minCR        MiniBufMode          VBSource
                      0                            0                        0

-----CHN  ATTR  &  PARAMS-------------------------------------------------------
    ID    TYPE      Prior        MaxW        MaxH      Width    Height      StrmInputMode    Compress      STATE
      0    H264              5        1920        1080        1920        1080    STREAM/NOBLOCK                  N      START
    ID    VfmwID    RefNum  MvpEnable      DispNum          BufSize    MaxSlice    MaxSPS    MaxPPS    MaxVPS    DisplayMode
      0              0              3                No                16          6220800                16              2              2              0            Preview
    ID    ErrThr      StrmThr      DecMode      OutMode    SetUserPic        Rotate    PicPoolId    PmvPoolId    PriVbCnt
      0            30                  0                IP              Dec                      N                  0                  -1                  -1                -1

-----CHN  STATE-----------------------------------------------------------------
    ID    PrtclErr    StrmUnSP  StrmError  RefNumErr    PicSizeErr    fmterror    PicBufSizeErr          StrmNotRls        Notify
      0                  0                  0                  0                  0                      0                  0                            0                            0            3418
    ID    fps    TimerCnt      BufFLen      DataLen      UsrFLen        UsrLen      ptsBufF      ptsBufU  StreamEnd
      0    200              851      2021714                  0            4064                  0                39                  0                  0

-----  Detail  Stream  STATE  -----------------------------------------------------------
    ID  MpiSndNum                      MpiSndLen      VdecNum      VdecLen    FmGetNum                        FmGetLen                FmRlsNum                  FmRlsLen                        FmLstGet  FmRlsFail
      0                14                        36654562                  0                  0                31                        36654562                26                        31418196        364002                  0

-----  Detail  FrameStore  STATE  -----------------------------------------------------------
    ID    FmNewPic  GetFromFm      Discard        UsrSnd        KerSnd        KerRls      MeetEnd      FrmInVdec                      CurPicPts      RedDiff    MaxRedDiff      DecDiff    MaxDecDiff
      0            1679            1679                  0            1678                  0            1677                14                      0                                      0                  0                      0                  0                      0
    ID    FreeNode    VfmwNode      VgsNode  VgsWorkingNode    BusyNode    UserNode        RefNum    IsAvalible      VbCnt    MaxVbCnt      GetPicVbFail      GetMvpVbFail
      0                38                  0                  0                            0                  1                  1                  1                      0              2                20                            0                            0

-----  Detail  UserData  STATE  -----------------------------------------------------------
    ID        MpiGet            MpiGetLen        MpiRls            MpiRlsLen      Discard          DiscardLen  GetFromFm      GetFromFmLen      UsrFLen        UsrLen
      0                  0                            0                  0                            0                  0                            0                  0                            0            4064                  0



[VB]  Version:  [Hi3536_MPP_V2.0.6.0  B030  Release],  Build  Time[Jan  13  2017,  17:49:33]

-----VB  PUB  CONFIG-------------------------------------------------------------
Max  Count  of  Pools:                256

-----VB  SUPPLEMENT  ATTR--------------------------------------------------------
Supplement  Config:          0
Supplement  Size:              0
Vb  Total  Cnt:                  50

-----COMMON  POOL  CONFIG--------------------------------------------------------
PoolId                      0                      1
Size              3110400          8294400
Count                      20                    10

-----MODULE  COMMON  POOL  CONFIG  of  VB_UID  <4>  ---------------------------------
PoolId                      0
Size              3133440
Count                      20

------------------------------------------------------------------------------
PoolId        PhysAddr        VirtAddr        IsComm        Owner          BlkSz        BlkCnt            Free              MinFree
          0    0x52c57000    0x              0                  1              -1      3110400                20            20(20)                20

------------------------------------------------------------------------------
PoolId        PhysAddr        VirtAddr        IsComm        Owner          BlkSz        BlkCnt            Free              MinFree
          1    0x567ab000    0x              0                  1              -1      8294400                10            10(10)                10

------------------------------------------------------------------------------
PoolId        PhysAddr        VirtAddr        IsComm        Owner          BlkSz        BlkCnt            Free              MinFree
          2    0x5b6c5000    0x              0                  1                4      3133440                20            18(18)                17
  BLK      VIU      VOU      VGS    VENC    VDEC      VDA  H264E  JPEGE  MPEGE  H264D  JPEGD  MPEGD    VPSS      GRP      MPI    PCIV        AI    AENC        RC    VFMW    USER  H265E
    18          0          0          0          0          1          0          0          0          0          0          0          0          0          0          0          0          0          0          0          1          1          0
    19          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          1          0          0
Sum            0          0          0          0          1          0          0          0          0          0          0          0          0          0          0          0          0          0          0          2          1          0
我来回答
回答6个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2018-11-13 13:56:47
认可0
16路1080P实时解码没有问题

楼主测试1路并不能测试出16路的情况,

因为是VDEC可能有多个硬件模块,而解一路只能测试出一个硬件模块的解码能力(原因是H.264解码是串行的)

建议楼主试试4路或8路解码的情况

dominic

0个粉丝

1

问答

0

专栏

0

资料

dominic 2018-11-13 14:57:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=111520&ptid=53462]zhuangweiye 发表于 2018-11-13 13:56[/url]
16路1080P实时解码没有问题

楼主测试1路并不能测试出16路的情况,
[/quote]

开始看spec没有说有几个VDEC加速器,刚才试验了下,16路码流同时解码,每一路能到46fps,看来是VDEC硬件有多路并行流水的功能。

多谢了。

zhanghongquan

0个粉丝

0

问答

0

专栏

0

资料

zhanghongquan 2018-11-13 15:51:15
认可0
6路1080P实时解码没有问题,主要把握号内存问题!

dominic

0个粉丝

1

问答

0

专栏

0

资料

dominic 2018-12-05 14:39:41
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=111520&ptid=53462]zhuangweiye 发表于 2018-11-13 13:56[/url]
16路1080P实时解码没有问题

楼主测试1路并不能测试出16路的情况,
[/quote]

咨询下大神,VDEC和VPSS进行bind后,VDEC的输出还会通过DDR中转,还是直接硬件FIFO送给VPSS?

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2018-12-05 15:10:28
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=114250&ptid=53462]dominic 发表于 2018-12-5 14:39[/url]
咨询下大神,VDEC和VPSS进行bind后,VDEC的输出还会通过DDR中转,还是直接硬件FIFO送给VPSS?[/quote]

通过DDR中转

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2018-11-13 15:29:01
认可0
:lol:lol:lol:lol
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区