17097339061

17097339061

0个粉丝

58

问答

0

专栏

1

资料

17097339061  发布于  2017-08-21 12:10:12
采纳率 0%
58个问答
3570

osd 怎么创建8路就失败了

 
        u32RgnOverlayNum = 9;//OVERLAY_MAX_NUM_VPSS / 2;
                OverlayHandle    = u32RgnOverlayNum*n;
               
                 s32Ret = SAMPLE_RGN_CreateOverlayForVpss(osdattr->XOffset,osdattr->YOffset,n,OverlayHandle, u32RgnOverlayNum,osdattr->XWidth,osdattr->YHeight);
                  if(HI_SUCCESS != s32Ret)
                  {
                  printf("SAMPLE_RGN_CreateOverlayForVpss failed! s32Ret: 0x%x.\n", s32Ret);
                  printf("1111111111111111111111111\n");
                  }






HI_S32 i;
    HI_S32 s32Ret;
    MPP_CHN_S stChn;
    RGN_ATTR_S stRgnAttrSet;
    RGN_CHN_ATTR_S stChnAttr;

    /*attach the OSD to the vpss*/
    stChn.enModId  =HI_ID_VENC;// HI_ID_VPSS;
    stChn.s32DevId = 0;
    stChn.s32ChnId = chn;


    for (i=Handle; i<(Handle + u32Num); i++)   
    {
        stRgnAttrSet.enType = OVERLAY_RGN;   // 视频叠加区域
        stRgnAttrSet.unAttr.stOverlay.enPixelFmt       = PIXEL_FORMAT_RGB_1555;  //区域像素格式
        stRgnAttrSet.unAttr.stOverlay.stSize.u32Width  =HIALIGN( w,2);   //区域的宽
        stRgnAttrSet.unAttr.stOverlay.stSize.u32Height = HIALIGN(h,2);//区域的高
        stRgnAttrSet.unAttr.stOverlay.u32BgColor       = 0x00000000;//区域的背景颜色
   

        
        s32Ret = HI_MPI_RGN_Create(i, &stRgnAttrSet);
        if(s32Ret != HI_SUCCESS)
        {
            printf("HI_MPI_RGN_Create failed! s32Ret: 0x%x.\n", s32Ret);
            return s32Ret;
        }

        stChnAttr.bShow  = HI_TRUE;  //区域是否显示
        stChnAttr.enType = OVERLAY_RGN;
        stChnAttr.unChnAttr.stOverlayChn.stPoint.s32X = 148;  // 区域的位置
        stChnAttr.unChnAttr.stOverlayChn.stPoint.s32Y = 148;
        stChnAttr.unChnAttr.stOverlayChn.u32BgAlpha   = 255; //区域 的透明 越少越透明
        stChnAttr.unChnAttr.stOverlayChn.u32FgAlpha   = 255;
        stChnAttr.unChnAttr.stOverlayChn.u32Layer     = i;
     
  
        s32Ret = HI_MPI_RGN_AttachToChn(i, &stChn, &stChnAttr);
        if(s32Ret != HI_SUCCESS)
        {
            printf("HI_MPI_RGN_AttachToChn failed! s32Ret: 0x%x.\n", s32Ret);
            return s32Ret;
        }
    }
   
我来回答
回答3个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-08-21 13:46:18
认可0
"stChnAttr.unChnAttr.stOverlayChn.u32Layer     = i;"

这个有问题

u32Layer 区域层次。取值范围:[0, 7]。值越大,层次越高。

17097339061

0个粉丝

58

问答

0

专栏

1

资料

17097339061 2017-08-28 16:04:48
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=62657&ptid=23225]zhuangweiye 发表于 2017-8-21 13:46[/url]
"stChnAttr.unChnAttr.stOverlayChn.u32Layer     = i;"

这个有问题
[/quote]

是的 谢谢 没注意看

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2017-08-21 14:51:58
认可0
强.........................
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区