yiyaolin

yiyaolin

0个粉丝

7

问答

0

专栏

0

资料

yiyaolin  发布于  2017-09-20 00:48:20
采纳率 0%
7个问答
3543

使用vpss的user mode,sendframe到vo可以自动缩放吗?

 
将VPSS设定为USER MODE,使用VPSS_GetFrame取得1920*1080图像,
想要将此图像送到VO, 设备是CVBS PAL 720*576 分辨率。

VO显示的图像没有办法进行缩放,只能显示裁切CROP的局部图像,
有没有什么方式可以让VO图像依据VPSS取得的图像自动缩放,让VO显示全幅而不是局部的图像?
我来回答
回答9个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-09-20 07:53:23
认可0
不太明白楼主的目的

直接绑定就好了, 为什么要get/send

VSDx上的通道可以自动缩放(利用VGS), VHDx上的通道不能缩放(必须用VPSS)

yiyaolin

0个粉丝

7

问答

0

专栏

0

资料

yiyaolin 2017-09-20 11:18:36
认可0
想要由VPSS透过USER MODE取得图像进行处理,输出到VO看效果。

我将图像sendframe到VSD0,但是仍然没有办法自动缩放,只能显示局部CROP的结果

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-09-20 11:26:54
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=64360&ptid=23571]yiyaolin 发表于 2017-9-20 11:18[/url]
想要由VPSS透过USER MODE取得图像进行处理,输出到VO看效果。

我将图像sendframe到VSD0,但是仍然没有办 ...[/quote]

给个 /proc/umap/vo 看看

yiyaolin

0个粉丝

7

问答

0

专栏

0

资料

yiyaolin 2017-09-20 12:31:06
认可0
/ #cat /proc/umap/vo

[VOU] Version: [Hi3516A_MPP_V1.0.5.0 B030 Release], Build Time[Oct 29 2015, 20:50:54]

-----DEV CONFIG----------------------------------------------------------------
DevId   DevEn    Mux1    Mux2    Mux3     InfSync   BkClr  DevFrt
     0       Y    CVBS                        NTSC      ff      30

-----MODULE PARAM--------------------------------------------------------------
detectCycle   transparentTransmit
    30                 0

-----DEV VDAC STATUS----------------------------------------------------------
DevId    VDAC
     0       Y

-----VIDEO LAYER STATUS--------------------------------------------------------
LayerId VideoEn ClustMode  PixFmt    ImgW    ImgH   DispW   DispH DispFrt DoubFrm Toleration Priority
   0       Y         N         420    1920    1080     720     480      30       N   10000000        0

-----VIDEO LAYER STATUS 2--------------------------------------------------------
layerId VideoEn EnChNum  Matrix    Luma    Cont     Hue    Satu
       0       Y       1       0      50      50      50      50

-----VIDEO LAYER STATUS 3--------------------------------------------------------
layerId DevId  SetBeg  SetEnd PartitionMode bSDVgsBypass u32BufLen
       0     0       N       N     Single         Y           0

-----CHN BASE INFO ------------------------------------------------------------
LayerId ChnId ChnEn  Prio DeFlk  ChnX  ChnY  ChnW  ChnH DispX DispY bSnap Field
       0     0     Y     0     N     0     0   720   480    -1    -1     N  both

-----CHN PLAY INFO 1------------------------------------------------------------
LayerId ChnId Batch  Show Pause  Step Revrs Refsh Thrshd ChnFrt   ChnGap
       0     0     N     Y     N     N     N     N      3     30    33333

-----CHN PLAY INFO 2-----------------------------------------------------------
LayerId ChnId          DisplayPts              PrePts             CurrPts            ScalePts              SetPts           RecvCurPts
       0     0           858974440           859041103           859041103                   0                  -1           859041103

-----BySingle CHN STATUS 1-------------------------------------------------------------
LayerId ChnId   Job     Task     LCnt     SCnt    ChRpt     DRpt CBusy DBusy ShouD Dsped b2Scl  ChnAddr DispAddr
       0     0     0        0        0     1375        0        0     2     0     1     1     N 9770f540 9770f540

-----BySingle CHN STATUS 2-------------------------------------------------------------
LayerId ChnId  bBorder  BorderWidth  Color  ChnFreeNum  ChnBusyNum  DisplayFreeNum  DisplayBusyNum
       0     0        N         0      0           5           2          13           0

-----CHN OTHER INFO------------------------------------------------------------
LayerId ChnId bZoom ZmTyp ZoomX ZoomY ZoomW ZoomH  SrcW  SrcH
       0     0     N     0     0     0     0     0     0     0


-----LAYER CSC PARAM-----------------------------------------------------------------
LAYERID  Matrix    Luma    Cont     Hue    Satu
       0       5      50      50      50      50

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-09-20 13:38:29
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=64367&ptid=23571]yiyaolin 发表于 2017-9-20 12:31[/url]
/ #cat /proc/umap/vo

[VOU] Version: [Hi3516A_MPP_V1.0.5.0 B030 Release], Build Time[Oct 29 2015,  ...[/quote]

把 stImageSize 设成和 stDispRect 一样试试

yiyaolin

0个粉丝

7

问答

0

专栏

0

资料

yiyaolin 2017-09-20 14:12:00
认可0
有试过设成相同,也是没能自动缩小

/ #cat /proc/umap/vo

[VOU] Version: [Hi3516A_MPP_V1.0.5.0 B030 Release], Build Time[Oct 29 2015, 20:50:54]

-----DEV CONFIG----------------------------------------------------------------
DevId   DevEn    Mux1    Mux2    Mux3     InfSync   BkClr  DevFrt
     0       Y    CVBS                        NTSC      ff      30

-----MODULE PARAM--------------------------------------------------------------
detectCycle   transparentTransmit
    30                 0

-----DEV VDAC STATUS----------------------------------------------------------
DevId    VDAC
     0       Y

-----VIDEO LAYER STATUS--------------------------------------------------------
LayerId VideoEn ClustMode  PixFmt    ImgW    ImgH   DispW   DispH DispFrt DoubFrm Toleration Priority
   0       Y         N         420     720     480     720     480      30       N   10000000        0

-----VIDEO LAYER STATUS 2--------------------------------------------------------
layerId VideoEn EnChNum  Matrix    Luma    Cont     Hue    Satu
       0       Y       1       0      50      50      50      50

-----VIDEO LAYER STATUS 3--------------------------------------------------------
layerId DevId  SetBeg  SetEnd PartitionMode bSDVgsBypass u32BufLen
       0     0       N       N     Single         Y           0

-----CHN BASE INFO ------------------------------------------------------------
LayerId ChnId ChnEn  Prio DeFlk  ChnX  ChnY  ChnW  ChnH DispX DispY bSnap Field
       0     0     Y     0     N     0     0   720   480    -1    -1     N  both

-----CHN PLAY INFO 1------------------------------------------------------------
LayerId ChnId Batch  Show Pause  Step Revrs Refsh Thrshd ChnFrt   ChnGap
       0     0     N     Y     N     N     N     N      3     30    33333

-----CHN PLAY INFO 2-----------------------------------------------------------
LayerId ChnId          DisplayPts              PrePts             CurrPts            ScalePts              SetPts           RecvCurPts
       0     0          6874402810          6874436138          6874436138                   0                  -1          6874436138

-----BySingle CHN STATUS 1-------------------------------------------------------------
LayerId ChnId   Job     Task     LCnt     SCnt    ChRpt     DRpt CBusy DBusy ShouD Dsped b2Scl  ChnAddr DispAddr
       0     0     0        0        0      421        0        0     1     0     1     1     N 98019500 98019500

-----BySingle CHN STATUS 2-------------------------------------------------------------
LayerId ChnId  bBorder  BorderWidth  Color  ChnFreeNum  ChnBusyNum  DisplayFreeNum  DisplayBusyNum
       0     0        N         0      0           6           1          13           0

-----CHN OTHER INFO------------------------------------------------------------
LayerId ChnId bZoom ZmTyp ZoomX ZoomY ZoomW ZoomH  SrcW  SrcH
       0     0     N     0     0     0     0     0     0     0


-----LAYER CSC PARAM-----------------------------------------------------------------
LAYERID  Matrix    Luma    Cont     Hue    Satu
       0       5      50      50      50      50

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2017-09-20 14:38:23
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=64384&ptid=23571]yiyaolin 发表于 2017-9-20 14:12[/url]
有试过设成相同,也是没能自动缩小

/ #cat /proc/umap/vo
[/quote]

看log 楼主的 VO 是单画面直通模式, bSDVgsBypass = Y, 单画面直通模式是指在数据流处理通路上不经过VGS模块处理

单画面直通模式
单画面直通模式是指在数据流处理通路上不经过VGS模块处理,节省一次VGS
搬移过程和VO本身要申请的内存。Hi3516A/Hi3518EV200/Hi3519V100需要满足
以下条件才会选择走直通模式:
− VO 通道使能,且只有一个通道显示;
− VO 没有显示OSD和COVER;
− VO 没有使能边框;
− VO 没有使能抗闪;
− VO 没有电子放大;
− VO输入图像像素格式和设置的像素格式一致;
− VO输入图像分辨率和通道Rect不一致时,显示缓冲长度为0(输入图像分辨
率大于通道Rect时裁剪成通道Rect 大小显示,小于通道Rect 时,显示实际图
像的分辨率大小);
对于Hi3518EV200,还需要满足:VO输入图像不为压缩数据。
如果不满足直通模式的条件,由于VO默认不分配内存,因此需要在使能视频层
之前调用HI_MPI_VO_SetDispBufLen 接口设置缓冲长度来确定分配内存,否则
VO 将不会输出视频显示。

试试不用单画面直通模式

xshoudu

0个粉丝

24

问答

0

专栏

0

资料

xshoudu 2017-09-21 09:04:17
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=64386&ptid=23571]zhuangweiye 发表于 2017-9-20 14:38[/url]
看log 楼主的 VO 是单画面直通模式, bSDVgsBypass = Y, 单画面直通模式是指在数据流处理通路上不经过VG ...[/quote]

多谢庄主分享,学习了:)

liqinghan

0个粉丝

16

问答

0

专栏

0

资料

liqinghan 2017-09-21 10:19:41
认可0
VO的缩放能力很有限!建议使用VPSS做缩放。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区