lulei

lulei

0个粉丝

3

问答

0

专栏

0

资料

lulei  发布于  2019-05-27 19:53:22
采纳率 0%
3个问答
1818

3536C的在低分辨率且旋转的情况下的解码卡死问题

   
本帖最后由 lulei 于 2019-5-28 09:05 编辑

大家好。最近遇到个问题,使用3536C的cpu,数据流如下
MJPEG的vdec=>vpss=>venc
                                 =>vo
且在vdec上进行旋转180度。
1080P和720P都运行正常,起码多次都半小时内正常;但320X240时,运行几秒到两三分钟画面就卡死了,只能结束程序。
不旋转的话,是可以正常运行。
内部是HI_MPI_VDEC_SendStream报错,错误码是0xa005800f,意思是缓冲区满了。
但我看vb,没看到满啊。使用的preview模式,分配给vdec的model vb也比较多,应该也不会反压。
有人知道,这是什么原因,或者如何处理吗?
我来回答
回答4个
时间排序
认可量排序

lulei

0个粉丝

3

问答

0

专栏

0

资料

lulei 2019-05-27 19:59:45
认可0
本帖最后由 lulei 于 2019-5-27 20:33 编辑

卡死后的log


# cat /proc/umap/vdec

[VDEC] Version: [Hi3536C_MPP_V2.0.4.0 B040 Release], Build Time[May 26 2018, 10:22:29]

-----MODULE PARAM--------------------------------------------------------------
  obey_minCR    MiniBufMode     VBSource  StreamCompaMode u32ProtocolSwitch
           0              0            0                0                0

-----CHN ATTR & PARAMS-------------------------------------------------------
  ID  TYPE   Prior    MaxW    MaxH   Width  Height   StrmInputMode  VideoFmt  Compress   STATE
   0 MJPEG       5    1920    1080     320     240   FRAME/NOBLOCK    LINEAR         N   START
  ID  VfmwID  RefNum MvpEnable   DispNum     BufSize  MaxSlice  MaxSPS  MaxPPS  MaxVPS  DisplayMode
   0      -1       0       N/A         2     6220800         0       0       0       0      Preview
  ID  ErrThr    StrmThr   DecMode   OutMode  SetUserPic    Rotate  PicPoolId  PmvPoolId  PriVbCnt
   0      30          0        IP       Dec           N       180         -1         -1        -1

-----CHN STATE-----------------------------------------------------------------
  ID  PrtclErr  StrmUnSP StrmError RefNumErr  PicSizeErr  fmterror  PicBufSizeErr     StrmNotRls    Notify
   0         0         0         0         0           0         0              0              0         0
  ID  fps  TimerCnt   BufFLen   DataLen   UsrFLen    UsrLen   ptsBufF   ptsBufU StreamEnd
   0   15    166889   6636562    605175      4064         0         2        37         0

----- Detail Stream STATE -----------------------------------------------------------
  ID MpiSndNum           MpiSndLen   VdecNum   VdecLen  FmGetNum            FmGetLen  FmRlsNum            FmRlsLen  FmLstGet FmRlsFail
   0      2356            38225724      2356     35340      2324            37655889      2323            37639546     16343         0

----- Detail FrameStore STATE -----------------------------------------------------------
  ID  FmNewPic GetFromFm   Discard    UsrSnd    KerSnd    KerRls   MeetEnd   FrmInVdec           CurPicPts   RedDiff  MaxRedDiff   DecDiff  MaxDecDiff
   0      2318      2318         0         0      2316      2315      2318          38                   0       359       13464         0           0
  ID  FreeNode  VfmwNode   VgsNode VgsWorkingNode  BusyNode  UserNode    RefNum  IsAvalible   VbCnt  MaxVbCnt   GetPicVbFail   GetMvpVbFail NoDisplay
   0        37         0         0              2         0         1         0           0       3         3              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      4064         0

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2019-05-28 07:30:26
认可0


可以看看 /dev/logmpp

lulei

0个粉丝

3

问答

0

专栏

0

资料

lulei 2019-05-28 08:59:23
认可0
本帖最后由 lulei 于 2019-5-28 09:17 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=143736&ptid=74781]zhuangweiye 发表于 2019-5-28 07:30[/url]
可以看看 /dev/logmpp[/quote]

感谢您的回复,昨天怀疑这问题是vb造成的,还专门看了你说vb的一个帖子,感到茅塞顿开

目前出问题的那个时刻没看到打log。log总共如下


~ # cat /dev/logmpp
<3>[   vou] [Func]:VouSetPubAttr [Line]:486 [Info]:<3>[   vou] Vo 0 doesn't disabled!
<3>[   vou] [Func]:VouEnable [Line]:770 [Info]:<3>[   vou] Vo device 0 has enabled!
<3>[    ai] [Func]:AiGetDevAttr [Line]:701 [Info]:<3>[    ai] AudioDevId0 not configed
<3>[    ao] [Func]:AoGetDevAttr [Line]:436 [Info]:<3>[    ao] AudioDevId 0 not configed
<3>[    ai] [Func]:AiGetDevAttr [Line]:701 [Info]:<3>[    ai] AudioDevId0 not configed
<3>[    ao] [Func]:AoGetDevAttr [Line]:436 [Info]:<3>[    ao] AudioDevId 0 not configed

或者说,需要修改log的打印级别,才能看到有用的信息?











cat /proc/umap/vb

[VB] Version: [Hi3536C_MPP_V2.0.4.0 B040 Release], Build Time[May 26 2018, 10:22:09]

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

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

-----COMMON POOL CONFIG--------------------------------------------------------
PoolId           0           1
Size       4177920     2073600
Count           10           5

-----MODULE COMMON POOL CONFIG of VB_UID <4> ---------------------------------
PoolId           0           1
Size       3146496      139776
Count           20          10

------------------------------------------------------------------------------
PoolId    PhysAddr    VirtAddr    IsComm    Owner     BlkSz    BlkCnt      Free       MinFree
     0  0x92b75000  0x0                1       -1   4177920        10       8(8)         7
BLK      VIU      VOU      VGS     VENC     VDEC      VDA    H264E    JPEGE    MPEGE    H264D    JPEGD    MPEGD     VPSS      GRP      MPI     PCIV       AI     AENC       RC     VFMW     USER    H265E
   5        0        1        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0
   6        0        1        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0
Sum         0        2        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0

------------------------------------------------------------------------------
PoolId    PhysAddr    VirtAddr    IsComm    Owner     BlkSz    BlkCnt      Free       MinFree
     1  0x9534d000  0x0                1       -1   2073600         5       5(5)         4

------------------------------------------------------------------------------
PoolId    PhysAddr    VirtAddr    IsComm    Owner     BlkSz    BlkCnt      Free       MinFree
     2  0x95d31000  0x0                0       -2   3133440         4       0(0)         0
BLK      VIU      VOU      VGS     VENC     VDEC      VDA    H264E    JPEGE    MPEGE    H264D    JPEGD    MPEGD     VPSS      GRP      MPI     PCIV       AI     AENC       RC     VFMW     USER    H265E
   0        0        2        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0
   1        0        2        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0
   2        0        2        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0
   3        0        2        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0
Sum         0        4        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0

------------------------------------------------------------------------------
PoolId    PhysAddr    VirtAddr    IsComm    Owner     BlkSz    BlkCnt      Free       MinFree
     3  0x9710e000  0x0                1        4   3146496        20      20(20)        20

------------------------------------------------------------------------------
PoolId    PhysAddr    VirtAddr    IsComm    Owner     BlkSz    BlkCnt      Free       MinFree
     4  0x9ad12000  0x0                1        4    139776        10       5(5)         5
BLK      VIU      VOU      VGS     VENC     VDEC      VDA    H264E    JPEGE    MPEGE    H264D    JPEGD    MPEGD     VPSS      GRP      MPI     PCIV       AI     AENC       RC     VFMW     USER    H265E
   4        0        0        0        0        1        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0
   5        0        0        0        0        1        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0
   2        0        0        0        0        1        0        0        0        0        0        0        0        1        0        0        0        0        0        0        0        0        0
   1        0        0        0        0        1        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0
   6        0        0        0        0        1        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0
Sum         0        0        0        0        5        0        0        0        0        0        0        0        1        0        0        0        0        0        0        0        0        0

------------------------------------------------------------------------------
PoolId    PhysAddr    VirtAddr    IsComm    Owner     BlkSz    BlkCnt      Free       MinFree
     5  0x9ae69000  0xd4438000         0       -2      2560        10      10(10)        10

------------------------------------------------------------------------------
PoolId    PhysAddr    VirtAddr    IsComm    Owner     BlkSz    BlkCnt      Free       MinFree
     6  0x9b45e000  0x0                0       -2    122368         1       1(1)         0

------------------------------------------------------------------------------
PoolId    PhysAddr    VirtAddr    IsComm    Owner     BlkSz    BlkCnt      Free       MinFree
     7  0x9b47c000  0x0                0       -2    122368         1       0(0)         0
BLK      VIU      VOU      VGS     VENC     VDEC      VDA    H264E    JPEGE    MPEGE    H264D    JPEGD    MPEGD     VPSS      GRP      MPI     PCIV       AI     AENC       RC     VFMW     USER    H265E
   0        0        0        0        0        0        0        1        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0
Sum         0        0        0        0        0        0        1        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0

lulei

0个粉丝

3

问答

0

专栏

0

资料

lulei 2019-05-29 08:54:46
认可0
有人知道这是什么问题么
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区