microcreat

microcreat

0个粉丝

36

问答

0

专栏

0

资料

microcreat  发布于  2016-08-12 16:37:28
采纳率 0%
36个问答
4334

请教 hi3536 4K输出,屏幕的左边出现一条红色的,怎么解决?

 
请教 hi3536 4K输出,屏幕的左边出现一条红色的,怎么解决?
我来回答
回答5个
时间排序
认可量排序

Vic

0个粉丝

11

问答

0

专栏

2

资料

Vic 2017-11-30 11:03:35
认可0
Hi microcreat,请问你的问题解决了没?如解决了,是怎么弄的,谢谢

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2017-11-30 20:43:02
认可0
本帖最后由 ngswfx 于 2017-11-30 20:55 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=81400&ptid=12285]Vic 发表于 2017-11-30 11:03[/url]
Hi microcreat,请问你的问题解决了没?如解决了,是怎么弄的,谢谢[/quote]

源如果解决不了,可以考虑VO虚拟屏,不知道这个3536上面有没有,如果有的话,源输出到屏幕的位置可以自定义吧

如果时后端HDMI VO产生的,就麻烦了

看看这个行不行
HI_S32 HI_MPI_VO_SetVideoLayerAttr(VO_LAYER VoLayer, const
VO_VIDEO_LAYER_ATTR_S *pstLayerAttr);

Vic

0个粉丝

11

问答

0

专栏

2

资料

Vic 2017-11-30 21:59:17
认可0
谢谢ngswfx,我的情况是只要HI_MPI_VO_Enable()就会出现红线了,还没到VideoLayer这一步,感觉是硬件问题,但硬件又说查不出原因,软件是否还有别的方法尝试呢?

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2017-12-10 23:55:22
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=81446&ptid=12285]Vic 发表于 2017-11-30 21:59[/url]
谢谢ngswfx,我的情况是只要HI_MPI_VO_Enable()就会出现红线了,还没到VideoLayer这一步,感觉是硬件问题 ...[/quote]

今天弄其他东西,看到文档中一句这个,你排除一下

Hi3531A/Hi3536CV100 在 VPSS 和 VO 进行 bind 时,如果是 VPSS 的 CHN0 和
VO 进行 bind,不要开启 VPSS 和 VO 的压缩模式,因为 VPSS chn0 和 VO 支持的
压缩模式不一致会导致 VO 显示异常,画面边缘有绿条纹,dev/logmpp 里面会打
印 vpss 不支持行压缩模式的信息。推荐使用 VPSS 的 chn2 和 chn3 和 VO 进行
bind。

Vic

0个粉丝

11

问答

0

专栏

2

资料

Vic 2017-12-11 17:42:40
认可0
谢谢ngswfx,不过只是下面简单的代码都会出现红线了,跟VPSS毫无关系,应该100%是硬件问题,只是硬件目前也查不出原因来。

    int iRet = -1;
    VO_DEV VoDev = 0;
    VO_LAYER VoLayer = VoDev;
    VO_PUB_ATTR_S stVoPubAttr;
    VO_VIDEO_LAYER_ATTR_S stLayerAttr;
    VO_CHN VoChn;
    VO_CHN_ATTR_S stVoChnAttr;
   
    memset(&stVoPubAttr, 0, sizeof(stVoPubAttr));
    stVoPubAttr.u32BgColor = 0;
    stVoPubAttr.enIntfType = VO_INTF_BT1120;
    stVoPubAttr.enIntfSync = VO_OUTPUT_1080P60;
    iRet = HI_MPI_VO_SetPubAttr(VoDev, &stVoPubAttr);
    if (HI_SUCCESS != iRet)
    {
        printf("HI_MPI_VO_SetPubAttr(%d) failed with 0x%x\n", VoDev, iRet);
        goto EXIT;
    }
    iRet = HI_MPI_VO_Enable(VoDev);
    if (HI_SUCCESS != iRet)
    {
        printf("HI_MPI_VO_Enable(%d) failed with 0x%x\n", VoDev, iRet);
        goto EXIT;
    }

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区