socket

socket

0个粉丝

4

问答

0

专栏

0

资料

socket  发布于  2015-11-07 17:50:00
采纳率 0%
4个问答
6592

Hi3531_V100R001C01SPC0B0 视频编码示例问题

 
你好,我使用hi3531板子,SDK包版本Hi3531_V100R001C01SPC0B0  示例路径:
hi3531_开发资料\Hi3531_V100R001C01SPC0B0\01.software\board\Hi3531_SDK_V1.0.B.0\package\mpp\sample\venc
编译后把文件和执行代码放到板子上,
# ./sample_venc 0
[SAMPLE_COMM_SYS_CalcPicVbBlkSize]-167: w:768, u32AlignWidth:64
[SAMPLE_COMM_SYS_Init]-323: HI_MPI_VB_Init failed! a001800c
[SAMPLE_VENC_16D1_H264]-132: system init failed with -1!
program exit abnormally!
出现如上错误。
# lsmod
# lsmod
Module                  Size  Used by
hi3531_adec            15927  0
hi3531_aenc            45104  0
hi3531_ao             187615  0
hi3531_ai             165034  0
hi3531_sio             14120  2 hi3531_ao,hi3531_ai
tlv_320aic31            4783  0
hidmac                 13593  2 hi3531_ao,hi3531_ai
ssp                     3401  0
sil9024                18738  0
tw2865                  5702  0
gpioi2c                 4659  3 tlv_320aic31,sil9024,tw2865
jpeg                    6674  0
hi3531_hdmi           183603  0
hi3531_vfmw           572278  0
hi3531_vdec           155192  0
hifb                   73750  0
vcmp                    3852  1 hifb
hi3531_vda            231193  0
hi3531_ive             32302  0
hi3531_region          51787  0
hi3531_vpss           242711  0
hi3531_vou            431417  1 hifb
hi3531_viu            216268  0
hi3531_mpeg4e          48704  0
hi3531_jpege           50905  0
hi3531_rc             179031  0
hi3531_h264e          128708  0
hi3531_chnl            38087  0
hi3531_group          335830  0
hi3531_venc            90366  0
hi3531_dsu            129250  0
hi3531_tde            184341  3 jpeg,hifb,hi3531_dsu
hi3531_sys             40671  0
hi3531_base            43636 26 hi3531_adec,hi3531_aenc,hi3531_ao,hi3531_ai,hi3531_sio,hi3531_hdmi,hi3531_vfmw,hi3531_vdec,hifb,vcmp,hi3531_vda,hi3531_ive,hi3531_region,hi3531_vpss,hi3531_vou,hi3531_viu,hi3531_mpeg4e,hi3531_jpege,hi3531_rc,hi3531_h264e,hi3531_chnl,hi3531_group,hi3531_venc,hi3531_dsu,hi3531_tde,hi3531_sys
hiuser                   554  1 hi3531_vfmw
mmz                    19549  7 hi3531_aenc,hi3531_vdec,hifb,hi3531_mpeg4e,hi3531_h264e,hi3531_tde,hi3531_base
stmmac                151621  0
#

上面显示模块已经加载了啊,为什么会有如上错误
我来回答
回答8个
时间排序
认可量排序

goodman

4个粉丝

30

问答

18

专栏

17

资料

goodman 2015-11-07 20:54:21
认可0
看返回值,a001800c

socket

0个粉丝

4

问答

0

专栏

0

资料

socket 2015-11-09 10:53:11
认可0
0xA001800C HI_ERR_VB_NOMEM 分配内存失败
但是使用默认示例,没有任何改动,查看代码里面分配内存,又不知道该改动哪里,
    memset(&stVbConf,0,sizeof(VB_CONF_S));

    u32BlkSize = SAMPLE_COMM_SYS_CalcPicVbBlkSize(gs_enNorm,\
                PIC_D1, SAMPLE_PIXEL_FORMAT, SAMPLE_SYS_ALIGN_WIDTH);
    stVbConf.u32MaxPoolCnt = 128;
   
    /*ddr0 video buffer*/
    stVbConf.astCommPool[0].u32BlkSize = u32BlkSize;
    stVbConf.astCommPool[0].u32BlkCnt = u32ViChnCnt * 3;
    memset(stVbConf.astCommPool[0].acMmzName,0,
        sizeof(stVbConf.astCommPool[0].acMmzName));

    /*ddr0 hist buf*/
    stVbConf.astCommPool[1].u32BlkSize = (196*4);
    stVbConf.astCommPool[1].u32BlkCnt = u32ViChnCnt * 3;
    memset(stVbConf.astCommPool[1].acMmzName,0,
        sizeof(stVbConf.astCommPool[1].acMmzName));

    /*ddr1 video buffer*/
    stVbConf.astCommPool[2].u32BlkSize = u32BlkSize;
    stVbConf.astCommPool[2].u32BlkCnt = u32ViChnCnt * 3;
    strcpy(stVbConf.astCommPool[2].acMmzName,"ddr1");
   
    /*ddr1 hist buf*/
    stVbConf.astCommPool[3].u32BlkSize = (196*4);
    stVbConf.astCommPool[3].u32BlkCnt = u32ViChnCnt * 3;
    strcpy(stVbConf.astCommPool[3].acMmzName,"ddr1");

    /******************************************
     step 2: mpp system init.
    ******************************************/
    s32Ret = SAMPLE_COMM_SYS_Init(&stVbConf);
    if (HI_SUCCESS != s32Ret)
    {
        SAMPLE_PRT("system init failed with %d!\n", s32Ret);
        goto END_VENC_16D1_0;
    }

这是官方提供

socket

0个粉丝

4

问答

0

专栏

0

资料

socket 2015-11-09 10:55:07
认可0
楼主能否在工板上验证示例? 我Linux系统分配内存 MEM=64M

socket

0个粉丝

4

问答

0

专栏

0

资料

socket 2015-11-09 15:17:02
认可0
论坛有没有人回答啊,一直等也没消息,文档又说的不清楚,示例代码到底验证过没有啊

socket

0个粉丝

4

问答

0

专栏

0

资料

socket 2015-11-13 14:45:16
认可0
没人结贴自己结贴吧

问题原因:同事使用板子,将mmz模块内存分配修改,改回来即可。

rootmain

0个粉丝

2

问答

0

专栏

0

资料

rootmain 2016-03-10 16:16:29
认可0
我也遇到这样的问题,能将原因说的清楚些吗

rootmain

0个粉丝

2

问答

0

专栏

0

资料

rootmain 2016-03-10 16:17:02
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=22129&ptid=9223]socket 发表于 2015-11-13 14:45[/url]
没人结贴自己结贴吧

问题原因:同事使用板子,将mmz模块内存分配修改,改回来即可。[/quote]

我也遇到这样的问题,能将原因说的清楚些吗

juven

0个粉丝

4

问答

0

专栏

0

资料

juven 2016-03-10 16:58:06
认可0
他这个的原因应该是在 insmod mmz.ko mmz=anonymous,0,0x82000000,xxxM anony=1 || report_error 中的xxxM 分配给mpp的内存太少导致的吧,一般是分一半给OS, 一半分给mpp
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区