您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF609/BF60X中PVP编程问题
本帖共有181个阅读者
发表帖子 发表投票 回复主题
BF609/BF60X中PVP编程问题
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF609/BF60X中PVP编程问题
问:1:stream 是一个什么概念。是不是特指PVP的输入和输出流?一个pvp的初始化过程只需要调用两次adi_pvp_OpenStream?一次给输入一次给输出?
比如如下函数:
ADI_PVP_RESULT
  adi_pvp_OpenStream
(
ADI_PVP_PIPE_HANDLE
  const
hPipe,
ADI_PVP_STREAM
eStream,
ADI_PVP_STREAM_DIR
eDirection,
void *const
pStreamMem,
uint32_t
nStreamMemSize,
uint32_t
nElementWidth,
ADI_PVP_STREAM_HANDLE *
phStream
)


2:另外对于结构体ADI_PVP_STREAM:
Enumeration
of different stream types in PVP
Enumerator:
ADI_PVP_STREAM_CAMERA0
Camera stream 0
ADI_PVP_STREAM_CAMERA1
Camera stream 1
ADI_PVP_STREAM_CAMERA2
Camera stream 2
ADI_PVP_STREAM_MEMORY
memory stream
ADI_PVP_STREAM_STATUS
status stream
ADI_PVP_MAX_STREAMS
Maximum number of streams

这里的Camera sream 0 -3 是对应什么呢? 输出的opf吗?

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/3 17:16:53
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:代码中PVP有三层概念,最高层是PVP device,目前只有PVP device0一个,根据它的句柄去初始化及配置下一层的PVP pipe,pipe中分为camera pipe和memory pipe。Pipe之下是stream,stream可以认为是与memory相关的输入输出流,Camera pipe中最多可以有三个stream同时工作,对应opf0-2三个opf。Memory pipe只有一个,对应opf3. 在open camera pipe的stream时,只需要open output stream,因为camera pipe的数据是从camera直接过来的,与memory连接的地方就是camera pipe的输出。Open memory stream时要input 和output同时open,因为memory stream的数据输入和输出都是memory。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2018/4/3 17:17:06
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154221 Call, 1 Queries, Processed in 0.015625 second(s),