yang1372073

yang1372073

0个粉丝

19

问答

0

专栏

2

资料

yang1372073  发布于  2017-02-16 21:14:52
采纳率 0%
19个问答
8657

【已解决】Hi3516A vpss低延时属性使能

 
本帖最后由 yang1372073 于 2017-2-17 11:03 编辑

求助一下各位坛友,请问HI_MPI_VPSS_SetLowDelayAttr()的低延时属性如何才能设置正确?
        VpssGrp = 0;
       
    stVpssGrpAttr.u32MaxW = stSize.u32Width;
    stVpssGrpAttr.u32MaxH = stSize.u32Height;
    stVpssGrpAttr.bIeEn = HI_FALSE;
    stVpssGrpAttr.bNrEn = HI_TRUE;
    stVpssGrpAttr.bHistEn = HI_FALSE;
    stVpssGrpAttr.bDciEn = HI_FALSE;
    stVpssGrpAttr.enDieMode = VPSS_DIE_MODE_NODIE;
    stVpssGrpAttr.enPixFmt = SAMPLE_PIXEL_FORMAT;
    s32Ret = SAMPLE_COMM_VPSS_StartGroup(VpssGrp, &stVpssGrpAttr);
    if (HI_SUCCESS != s32Ret)
    {
        dpf("SAMPLE_COMM_VPSS_StartGroup failed!\n");
                return s32Ret;
    }
       
    s32Ret = SAMPLE_COMM_VI_BindVpss(stViConfig.enViMode);
    if (HI_SUCCESS != s32Ret)
    {
        SAMPLE_PRT("Vi bind Vpss failed!\n");
                return s32Ret;
    }

        VpssChn = 0;

        stVpssChnMode.enChnMode      = VPSS_CHN_MODE_USER;
    stVpssChnMode.bDouble        = HI_FALSE;
    stVpssChnMode.enPixelFormat  = SAMPLE_PIXEL_FORMAT;
    stVpssChnMode.u32Width       = stSize.u32Width;
    stVpssChnMode.u32Height      = stSize.u32Height;
    stVpssChnMode.enCompressMode = COMPRESS_MODE_SEG;
    memset(&stVpssChnAttr, 0, sizeof(stVpssChnAttr));
    stVpssChnAttr.s32SrcFrameRate = -1;
    stVpssChnAttr.s32DstFrameRate = -1;
    s32Ret = SAMPLE_COMM_VPSS_EnableChn(VpssGrp, VpssChn, &stVpssChnAttr, &stVpssChnMode, NULL);
    if (HI_SUCCESS != s32Ret)
    {
        dpf("Enable vpss chn failed!\n");
                return s32Ret;
    }
  //按要求,我已经放在了group和chanmode后边,但还是不对
    VPSS_LOW_DELAY_INFO_S *pstLowDelayInfo = NULL;
    pstLowDelayInfo->bEnable = true;
    pstLowDelayInfo->u32LineCnt = 128;
    HI_MPI_VPSS_SetLowDelayAttr(VpssGrp, VpssChn, pstLowDelayInfo);
我来回答
回答4个
时间排序
认可量排序

xushengyang

0个粉丝

1

问答

0

专栏

0

资料

xushengyang 2017-02-16 22:58:38
认可0
楼主你提到的不对,是指运行报错还是没效果,还是编译报错?
---------------------
VPSS_LOW_DELAY_INFO_S *pstLowDelayInfo = NULL;
pstLowDelayInfo->bEnable = true;
pstLowDelayInfo->u32LineCnt = 128;
HI_MPI_VPSS_SetLowDelayAttr(VpssGrp, VpssChn, pstLowDelayInfo);
----------------------
这段程序这样编译都有问题吧?至少应该改为以下吧,当然stLowDelayInfo最好是经过HI_MPI_VPSS_GetLowDelayAttr
---------------------
VPSS_LOW_DELAY_INFO_S stLowDelayInfo;
pstLowDelayInfo->bEnable = true;
pstLowDelayInfo->u32LineCnt = 128;
HI_MPI_VPSS_SetLowDelayAttr(VpssGrp, VpssChn, &stLowDelayInfo);
----------------------

yang1372073

0个粉丝

19

问答

0

专栏

2

资料

yang1372073 2017-02-17 09:18:35
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=45182&ptid=14202]xushengyang 发表于 2017-2-16 22:58[/url]
楼主你提到的不对,是指运行报错还是没效果,还是编译报错?
---------------------
VPSS_LOW_DELAY_INF ...[/quote]

sorry。是编译OK,运行有错。
现在已经好了,是我写错了。多谢
    VPSS_LOW_DELAY_INFO_S stLowDelayInfo;
    stLowDelayInfo.bEnable = true;
    stLowDelayInfo.u32LineCnt = 128;
    s32Ret = HI_MPI_VPSS_SetLowDelayAttr(VpssGrp, VpssChn, &stLowDelayInfo);//james
    if (HI_SUCCESS != s32Ret)
    {
        dpf("HI_MPI_VPSS_SetLowDelayAttr failed 0x%x!\n", s32Ret);
        return s32Ret;
    }

anhuipl2010

0个粉丝

2

问答

0

专栏

0

资料

anhuipl2010 2017-09-08 14:40:58
认可0
你好,我怎么编译都不行。有什么sdk是什么版本的

qn1540561804

0个粉丝

12

问答

0

专栏

1

资料

qn1540561804 2019-04-22 16:29:56
认可0
HI_MPI_VPSS_SetLowDelayAttr感觉没什么效果啊
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区