zjx94

zjx94

0个粉丝

7

问答

0

专栏

0

资料

zjx94  发布于  2018-02-27 09:42:54
采纳率 0%
7个问答
3799

3531 解码缓冲区满

 
开了4路解码,过了一天就会发现解码缓存区满,视频出现卡顿和部分重播现象,开启预览模式也不能彻底解决。
cat vdec 发现解码缓冲区满,设置解码器的buffer有5M,视频是1080p的。设备是能解4路1080p的。

cat  /proc/umap/vdec
-----CHN ATTR & PARAMS-------------------------------------------------------
  ID  TYPE   Prior    MaxW    MaxH   Width  Height   StrmInputMode   STATE  PREVMODE
   0  H264     100    1920    1080    1920    1080   FRAME/NOBLOCK   START         1
   1  H264     100    1920    1080       0       0   FRAME/NOBLOCK   START         1
   2  H264     100    1920    1080    1920    1080   FRAME/NOBLOCK   START         1
   3  H264     100    1920    1080       0       0   FRAME/NOBLOCK   START         1
  ID  RefNum    SupportB   DispNum     BufSize  SCDBufSize  MaxSlice  MaxSPS  MaxPPS
   0       2         Yes         6    15728640     3110400       100      21      22
   1       2         Yes         6    15728640     3110400       100      21      22
   2       2         Yes         6    15728640     3110400       100      21      22
   3       2         Yes         6    15728640     3110400       100      21      22
  ID  ErrThr   StrmThr   DecMode   OutMode   DnrDisp     DnrTf
   0      30         0       IPB       Dec       N/A       N/A
   1      30         0       IPB       Dec       N/A       N/A
   2      30         0       IPB       Dec       N/A       N/A
   3      30         0       IPB       Dec       N/A       N/A

-----CHN STATE-----------------------------------------------------------------
  ID  PrtclErr  StrmUnSP StrmError RefNumErr  PicSizeErr  fmterror  PicBufSizeErr   RlsFail  Notify
   0         0        75       967         4           0         0              0         025650722
   1         0         0         0         0           0         0              0         0       0
   2         0        14         4         0           0         0              0         0 8912537
   3         0         0         0         0           0         0              0         0       0
  ID  fps  TimerCnt   BufFLen   DataLen   UsrFLen    UsrLen   ptsBufF   ptsBufU
   0   97  17031173   6832089    425684      5088         0         1        39
   1    0  17031169  16768992         0      5088         0        40         0
   2   25  17031167  16760521         0      4950       138        40         0
   3    0  17031164  16768992         0      5088         0        40         0

----- Detail Stream STATE -----------------------------------------------------------
  ID MpiSndNum           MpiSndLen   VdecNum   VdecLen  FmGetNum            FmGetLen  FmRlsNum            FmRlsLen  FmLstGet FmRlsFail
   0  17350751        149512903241  17350751 260261265  17359643        149772738822  17358620        149763227603      7892         0
   1         0                   0         0         0         0                   0         0                   0         0         0
   2   4574107         41546224886   4574107  68611605   4576588         41614836491   4576587         41614828020      8471         0
   3         0                   0         0         0         0                   0         0                   0         0         0

----- Detail FrameStore STATE -----------------------------------------------------------
  ID  FmNewPic GetFromFm   RlsToFm   Discard    UsrSnd    KerSnd    KerRls  FreeNode  BusyNode  UserNode   MeetEnd FrmInVdec
   0   7683732   7683732   7683723         0   7683724         0   7683723        31         8         1  17349558      1201
   1         0         0         0         0         0         0         0        40         0         0         0         0
   2   4170501   4170501   4170492         0   4170493         0   4170492        31         8         1   4574105        10
   3         0         0         0         0         0         0         0        40         0         0         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      5088         0
   1         0              0         0              0         0              0         0              0      5088         0
   2         0              0         0              0         0              0         2            138      4950       138
   3         0              0         0              0         0              0         0              0      5088         0
我来回答
回答15个
时间排序
认可量排序

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2018-02-27 10:21:18
认可0
解码速度有控制吗?假设影像是30fps那每秒就解30fps或31fps就可以。

zjx94

0个粉丝

7

问答

0

专栏

0

资料

zjx94 2018-02-27 11:24:56
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=84634&ptid=38949]yenfuliu 发表于 2018-2-27 10:21[/url]
解码速度有控制吗?假设影像是30fps那每秒就解30fps或31fps就可以。[/quote]

你好,我没看到哪里有设置解码速度的,如果解码速度不够,会从一开始就卡顿,而我是经过一天才会出现卡顿等问题,即使我只解码2路,也会有同样问题

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2018-02-27 13:44:29
认可0
本帖最后由 yenfuliu 于 2018-2-27 13:53 编辑

我的意思是你可以观察vdec log CHN STATE字段,你的fps第一个ID 0一秒解了97fps,其他的则是0fps 25fps 0fps,看起来资源都拿去解ID0 和ID1了,我指的控制是说解完一个frame可以先看看还有多少frame没有被下一层拿走,不要一直丟资料去解码

zjx94

0个粉丝

7

问答

0

专栏

0

资料

zjx94 2018-02-27 14:17:09
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=84644&ptid=38949]yenfuliu 发表于 2018-2-27 13:44[/url]
我的意思是你可以观察vdec log CHN STATE字段,你的fps第一个ID 0一秒解了97fps,其他的则是0fps 25fps 0f ...[/quote]

这个是出问题之后的log,它才会这样,本来就是25fps,这个是2路的log。97fps那个有问题了的。25fps的速度,没必要进行控制吧。而且原本的项目也没有进行控制,我是 在原本2路的基础,变成4路才出现的问题。

zjx94

0个粉丝

7

问答

0

专栏

0

资料

zjx94 2018-02-27 14:26:11
认可0
这是4路的log

-----CHN ATTR & PARAMS-------------------------------------------------------
  ID  TYPE   Prior    MaxW    MaxH   Width  Height   StrmInputMode   STATE  PREVMODE
   0  H264     100    1920    1080    1920    1080   FRAME/NOBLOCK   START         1
   1  H264     100    1920    1080       0       0   FRAME/NOBLOCK   START         1
   2  H264     100    1920    1080    1920    1088   FRAME/NOBLOCK   START         1
   3  H264     100    1920    1080    1920    1088   FRAME/NOBLOCK   START         1
  ID  RefNum    SupportB   DispNum     BufSize  SCDBufSize  MaxSlice  MaxSPS  MaxPPS
   0       2         Yes         6     5242880     3110400       100      21      22
   1       2         Yes         6     5242880     3110400       100      21      22
   2       2         Yes         6     5242880     3110400       100      21      22
   3       2         Yes         6     5242880     3110400       100      21      22
  ID  ErrThr   StrmThr   DecMode   OutMode   DnrDisp     DnrTf
   0      30         0       IPB       Dec       N/A       N/A
   1      30         0       IPB       Dec       N/A       N/A
   2      30         0       IPB       Dec       N/A       N/A
   3      30         0       IPB       Dec       N/A       N/A

-----CHN STATE-----------------------------------------------------------------
  ID  PrtclErr  StrmUnSP StrmError RefNumErr  PicSizeErr  fmterror  PicBufSizeErr   RlsFail  Notify
   0         0         0         0         0           0         0              0         0 5493592
   1         0         0         0         0           0         0              0         0       0
   2         0         0         0         0           0         0              0         0       5
   3         0         0        11         0           0         0              0         0      27
  ID  fps  TimerCnt   BufFLen   DataLen   UsrFLen    UsrLen   ptsBufF   ptsBufU
   0   26  10370826   6275056         0      5088         0        40         0
   1    0         1   5941765    131090      5088         0        19        15
   2    0         1   6163943         0      5088         0        15         0
   3    0         3   6029709         0      5088         0        25         0

----- Detail Stream STATE -----------------------------------------------------------
  ID MpiSndNum           MpiSndLen   VdecNum   VdecLen  FmGetNum            FmGetLen  FmRlsNum            FmRlsLen  FmLstGet FmRlsFail
   0   2799076         25928401582   2799076  41986140   2803208         25970387722   2803207         25970379546      8176         0
   1        35              340942        35       525        19              147437         0                   0        23         0
   2        21              210106        21       315        21              210421         6               91132        44         0
   3        60              630231        60       900        60              631131        35              377608      8352         0

----- Detail FrameStore STATE -----------------------------------------------------------
  ID  FmNewPic GetFromFm   RlsToFm   Discard    UsrSnd    KerSnd    KerRls  FreeNode  BusyNode  UserNode   MeetEnd FrmInVdec
   0   2590870   2590870   2590870         0   2590870         0   2590870        40         0         0   2799076         0
   1         0         0         0         0         0         0         0        40         0         0         0        35
   2         0         0         0         0         0         0         0        40         0         0         3        18
   3         0         0         0         0         0         0         0        40         0         0        14        46

----- Detail UserData STATE -----------------------------------------------------------
  ID    MpiGet      MpiGetLen    MpiRls      MpiRlsLen   Discard     DiscardLen GetFromFm   GetFromFmLen   UsrFLen    UsrLen
   0         0              0         0              0         0              0         0              0      5088         0
   1         0              0         0              0         0              0         0              0      5088         0
   2         0              0         0              0         0              0         0              0      5088         0
   3         0              0         0              0         0              0         0              0      5088         0

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2018-02-27 14:56:21
认可0
你的意思是2路解压缩都正常,4路才有问题吗

有用过HI_MPI_VDEC_Query去检查你的下一层拿取资料情况吗? 假如你的影像是25fps
那一秒解97fps那就太多了,表示有72帧都在记忆体内没有被拿走所以才解码缓冲区满,有可能因此影响到其他解码

zjx94

0个粉丝

7

问答

0

专栏

0

资料

zjx94 2018-02-27 16:10:58
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=84648&ptid=38949]yenfuliu 发表于 2018-2-27 14:56[/url]
你的意思是2路解压缩都正常,4路才有问题吗

有用过HI_MPI_VDEC_Query去检查你的下一层拿取资料情况吗?  ...[/quote]

你是说vdec一下子解太多了吗?但是我一路不会有这种状况啊。
我觉得应该是哪里有问题,才导致vdec解码97那么多,才导致缓存区满吧。

zjx94

0个粉丝

7

问答

0

专栏

0

资料

zjx94 2018-03-16 11:23:02
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=84648&ptid=38949]yenfuliu 发表于 2018-2-27 14:56[/url]
你的意思是2路解压缩都正常,4路才有问题吗

有用过HI_MPI_VDEC_Query去检查你的下一层拿取资料情况吗?  ...[/quote]

我觉得这是缓存区满了,才导致解码一下太多吧,顶帖

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2018-03-19 19:12:06
认可0
如果你认为缓存区数量够,那有可能是VDEC的下一层没有及时拿走资料所以导致解完的影像一直在缓存区中。

zjx94

0个粉丝

7

问答

0

专栏

0

资料

zjx94 2018-03-20 10:55:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=85514&ptid=38949]yenfuliu 发表于 2018-3-19 19:12[/url]
如果你认为缓存区数量够,那有可能是VDEC的下一层没有及时拿走资料所以导致解完的影像一直在缓存区中。[/quote]

对的,我觉得可能就是这个原因,但是我这支持1080p60,而我现在才1080p25。所以不知道为什么它没有及时拿走,还有哪里需要设置的吗?

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2018-03-20 11:58:59
认可0
你的流程是VDEC -> VPSS -> VO吗? 如果事的话有确认VPS和VOS有没有做帧率控制,卡顿得时候可以看看VPSS和VO的log有没有达到每秒60帧

zjx94

0个粉丝

7

问答

0

专栏

0

资料

zjx94 2018-03-20 12:09:44
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=85538&ptid=38949]yenfuliu 发表于 2018-3-20 11:58[/url]
你的流程是VDEC -> VPSS -> VO吗? 如果事的话有确认VPS和VOS有没有做帧率控制,卡顿得时候可以看看VPSS和VO ...[/quote]

流程对,卡的时候vpss vdec 的缓存区都是满的。  重点是为什么会满,帧率控制那块是没问题的。

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2018-03-20 15:02:51
认可0
我记得VO的DispFrt和DevFrt有一定影响,你调高一些试试。

zjx94

0个粉丝

7

问答

0

专栏

0

资料

zjx94 2018-03-20 16:52:13
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=85552&ptid=38949]falloutmx 发表于 2018-3-20 15:02[/url]
我记得VO的DispFrt和DevFrt有一定影响,你调高一些试试。[/quote]

这是我开3路的情况,拼接一路显示的。这有什么问题吗。
# cat /proc/umap/vo

[VOU] Version: [Hi3531_MPP_V2.0.D.0 ], Build Time[Feb  6 2015, 21:00:05]

-----MODULE PARAM--------------------------------------------------------------
detectCycle
-----DEV CONFIG----------------------------------------------------------------
DevId   DevEn    Mux1    Mux2    Mux3       InfSync   BkClr  DevFrt DispFrt DoubFrm Toleration  Vtth
     0       Y  BT1120    HDMI              1080P@60       0      60      60       N   10000000   240

-----DEV VDAC STATUS----------------------------------------------------------
DevId    VDAC
     0       -

-----DEV VIDEO STATUS----------------------------------------------------------
DevId VideoEn     PiP  PixFmt    ImgW    ImgH   DispW   DispH   bTdeBypass
     0       Y       N     420    1920    1080    1920    1080       0

-----DEV VIDEO STATUS 2--------------------------------------------------------
DevId VideoEn     PiP EnChNum  Matrix    Luma    Cont     Hue    Satu
     0       Y       N       4       0      50      50      50      50

-----DEV VIDEO STATUS 3--------------------------------------------------------
DevId  SetBeg  SetEnd   WBCEn bCasCfg  bCasEn bCasSlv  CasRgn CasMode CasPatn
     0       N       N       N       N       N       N                       0

-----GRP STATUS----------------------------------------------------------------
GrpId OnDev ChNum FulFr TgtFr Start Resrv   GrpGap              BasePts
-----CHN BASE INFO-------------------------------------------------------------
DevId ChnId ChnEn  Prio DeFlk  ChnX  ChnY  ChnW  ChnH DispX DispY bSnap Field DoubFrm  bCas CcPos bRcvMatch
     0     0     Y     0     N     0     0   960   540    -1    -1     N  both       N     N     0       0
     0     1     Y     0     N   960     0   960   540    -1    -1     N  both       N     N     0       0
     0     2     Y     0     N     0   540   960   540    -1    -1     N  both       N     N     0       0
     0     3     Y     0     N   960   540   960   540    -1    -1     N  both       N     N     0       0

-----CHN PLAY INFO-------------------------------------------------------------
DevId ChnId Batch  Show Pause  Step Revrs Refsh Thrshd ChnFrt ChnGap
     0     0     N     Y     N     N     N     Y      3     60  16666
     0     1     N     Y     N     N     N     Y      3     60  16666
     0     2     N     Y     N     N     N     Y      3     60  16666
     0     3     N     Y     N     N     N     Y      3     60  16666

-----CHN PLAY INFO-------------------------------------------------------------
DevId ChnId          DisplayPts              PrePts             CurrPts            ScalePts              SetPts
     0     0                   0                   0                   0                   0                  -1
     0     1                   0                   0                   0                   0                  -1
     0     2                   0                   0                   0                   0                  -1
     0     3                   0                   0                   0                   0                  -1

-----HD CHN STATUS1------------------------------------------------------------
DevId ChnId       QCnt      NewDo      OldDo       LCnt       SCnt      ChRpt BusyN ShouD Dsped  Area AreaT
     0     0       9353       1846          0          0       1846       2586     1     1     3     0     0
     0     1       9266       1847          0          0       1846       2583     0     1     2     2     2
     0     2       9273       1849          0          0       1849       2588     0     1     1     1     1
     0     3       7278         39          0          0         39       4303     0     1   102     3     3

-----HD CHN STATUS2------------------------------------------------------------
DevId ChnId  Buf1  Buf2  Buf3  Buf4  DBuf Stat1 Stat2 QNodeAddr SNodeAddr  DispAddr
     0     0  UseF  UseF  UseF     F     3   end   end  908f5000  908f5000  90ee3c00
     0     1  UseF  UseF  UseF     F     1   end   end  90ee3fc0  908f53c0  908f53c0
     0     2  UseF     F  UseF     F     1   end   end  909f2200  909f2200  909f2200
     0     3     F  UseF  UseF     F     3   end   end  90fe11c0  90fe11c0  90fe11c0

-----SD CHN STATUS-------------------------------------------------------------
DevId ChnId   Job     Task     LCnt     SCnt    ChRpt     DRpt CBusy DBusy ShouD Dsped b2Scl  ChnAddr DispAddr

-----CHN OTHER INFO------------------------------------------------------------
DevId ChnId bZoom ZmTyp ZoomX ZoomY ZoomW ZoomH  SrcW  SrcH FltTp  HFlt VlFlt VcFlt
     0     0     N     0     0     0     0     0     0     0     0     0     0     0
     0     1     N     0     0     0     0     0     0     0     0     0     0     0
     0     2     N     0     0     0     0     0     0     0     0     0     0     0
     0     3     N     0     0     0     0     0     0     0     0     0     0     0

-----WBC INFO------------------------------------------------------------------
DevId  WbcW  WbcH PixFmt FrmRat RealRat    Mode  DataSrc  Depth  NotFin

-----GRAPHICS LAYER-------------------------------------------------------------
Layer BindDev
    G4       0
   HC0       0
   HC1       2

-----LAYER CSC PARAM-----------------------------------------------------------------
LAYERID  Matrix    Luma    Cont     Hue    Satu
     0       5      50      50      50      50
     4       5      50      50      50      50
     5       5      50      50      50      50

-----VGA PARAM-----------------------------------------------------------------
DevId  Matrix    Luma    Cont     Hue    Satu    Gain

-----DEV Int Status----------------------------------------------------------------
DevId IntRate IntTime MaxIntT TimePrM  IntGapT  MaxGapT
     0   60.0       45     136    2648    16665    18998

yenfuliu

0个粉丝

16

问答

0

专栏

0

资料

yenfuliu 2018-03-21 11:05:49
认可0
-----CHN PLAY INFO-------------------------------------------------------------
DevId ChnId          DisplayPts              PrePts             CurrPts            ScalePts              SetPts
     0     0                   0                   0                   0                   0                  -1
     0     1                   0                   0                   0                   0                  -1
     0     2                   0                   0                   0                   0                  -1
     0     3                   0                   0                   0                   0                  -1

  看起来VO完全没拿到资料,绑定关系有确认吗?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区