hieeee

hieeee

0个粉丝

1

问答

0

专栏

0

资料

hieeee  发布于  2017-05-05 15:52:41
采纳率 0%
1个问答
2804

3520d,运行程序设置vo公共属性失败

 
本帖最后由 hieeee 于 2017-5-5 15:56 编辑

错误如下,运行程序设置vo公共属性失败




代码如下:
int main(int argc, char *argv[])

{

        VO_PUB_ATTR_S stPubAttr;

        VB_CONF_S stVbConf;

        HI_S32 s32Ret = HI_SUCCESS;

        HI_S32 i;

        HI_U32 u32WndNum, u32BlkSize;

        VO_PUB_ATTR_S stVoPubAttr;

        HI_S32 s32Cnt = 1;

            SAMPLE_VI_MODE_E enViMode = SAMPLE_VI_MODE_1_D1;

        SAMPLE_VO_MODE_E stVoMode = VO_MODE_1MUX;

        HI_BOOL bExtendedMode;

        HI_CHAR ch;

        

        memset(&stVbConf, 0, sizeof(VB_CONF_S));

        stVbConf.u32MaxPoolCnt             = 16;

        stVbConf.astCommPool[0].u32BlkSize = 1280*720*2;

        stVbConf.astCommPool[0].u32BlkCnt  = 16;

        stPubAttr.u32BgColor = 0xff00ff00;

        stPubAttr.enIntfType = VO_INTF_HDMI;

        stPubAttr.enIntfSync = VO_OUTPUT_576P50;

        stPubAttr.bDoubleFrame = HI_FALSE;

    s32Ret = SAMPLE_COMM_SYS_Init(&stVbConf);

    if (HI_SUCCESS != s32Ret)

    {

        SAMPLE_PRT("mpp init failed!\n");

        return -1;

    }
s32Ret = SAMPLE_COMM_VI_Start(enViMode, VIDEO_ENCODING_MODE_PAL);

    if (HI_SUCCESS != s32Ret)

    {

        printf("%s: Start Vi failed!\n", __FUNCTION__);

                SAMPLE_COMM_SYS_Exit();

        return -1;

    }



        s32Ret = SAMPLE_COMM_VO_StartDevLayer(VoDev,&stPubAttr,25);                        

        if (HI_SUCCESS != s32Ret)                //运行到这里就出错

        {        

                printf("%s: Start DevLayer failed!\n", __FUNCTION__);

                SAMPLE_COMM_SYS_Exit();

                return -1;

        }

我来回答
回答6个
时间排序
认可量排序

wahuqeir

0个粉丝

1

问答

0

专栏

1

资料

wahuqeir 2017-05-05 16:07:21
认可0
在MPP文档中看一下这个错误(好像是系统未初始化)是什么,跟进这个方法里面去,看是调用哪个海思接口出错!这种错误还是很好解的

hieeee

0个粉丝

1

问答

0

专栏

0

资料

hieeee 2017-05-05 16:15:04
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=49257&ptid=15081]wahuqeir 发表于 2017-5-5 16:07[/url]
在MPP文档中看一下这个错误(好像是系统未初始化)是什么,跟进这个方法里面去,看是调用哪个海思接口出错! ...[/quote]

就是调用这个接口,前面配置的sample_hifb.c都不会出错,一毛一样的配置:(
s32Ret = HI_MPI_VO_SetPubAttr(VoDev, pstPubAttr);

    if (s32Ret != HI_SUCCESS)

    {

        SAMPLE_PRT("failed with %#x!\n", s32Ret);

        return HI_FAILURE;

    }

wahuqeir

0个粉丝

1

问答

0

专栏

1

资料

wahuqeir 2017-05-05 16:21:14
认可0
cat /dev/logmpp 看下

hieeee

0个粉丝

1

问答

0

专栏

0

资料

hieeee 2017-05-05 16:54:12
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=49264&ptid=15081]wahuqeir 发表于 2017-5-5 16:21[/url]
cat /dev/logmpp 看下[/quote]

我看了下,打印信息是

<3>[    vo] [Func]:VouCascadePosUnBindChn [Line]:11294 [Info]:<3>[    vo] Current chip doesn't support cascade!
[SAMPLE_COMM_VO_StartDevLayer]-100: failed with 0xa00f8010!
main: Start DevLayer failed!
这是什么原因啊,帮忙看下,万分感谢:handshake

wahuqeir

0个粉丝

1

问答

0

专栏

1

资料

wahuqeir 2017-05-05 16:58:20
认可0
这颗芯片不支持cascade 功能,你看下mpp文档里面是怎么说cascade的,我这没有3520的文档

hieeee

0个粉丝

1

问答

0

专栏

0

资料

hieeee 2017-05-05 17:01:52
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=49271&ptid=15081]wahuqeir 发表于 2017-5-5 16:58[/url]
这颗芯片不支持cascade 功能,你看下mpp文档里面是怎么说cascade的,我这没有3520的文档[/quote]

OK,我先看看,不动了再来麻烦你,万分感谢
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区