发 帖  
[问答] DM8127 IPNC sclrLink如何实时连续缩放
467
分享
您好!
       最近在学习DM817的缩放模块,也即sclrLink,在采集显示的直通usecase中,cameraLink->displayLink中间增加了一个sclrLink,组成chain:cameraLink->sclrLink->displayLink,可以把视频缩放到sclrLink的设置分辨率参数(sclrPrm[0].outScaleFactor.absoluteResolution)。
       我现在的疑问是:如何做到实时连续不停缩放(不同分辨率)?难道是重新修改sclrPrm[0].outScaleFactor.absoluteResolution,重新建chain吗?那岂不是要不停地建chain?有没有办法比如System_linkControl发个什么命令给sclrLink即可以控制分辨率?
       新手,请多指教!谢谢!感谢回答!
0
2018-6-22 05:08:04   评论 邀请回答
10个回答
你好;
       你可以查一下下面的这条控制命令;
/**    \brief Link CMD: Set resolution    Set SCLR output resolution dynamically    \param SclrLink_chDynamicSetOutRes * [IN] Output Resolution parameters*/#define SCLR_LINK_CMD_SET_OUTPUTRESOLUTION    (0x7005)
最佳答案
2018-6-22 05:08:05 评论

举报

平安夜了,先预祝大家圣诞快乐!
2018-6-22 05:16:07 评论

举报

Greatwayer 发表于 2018-6-22 05:22
你好;
       你可以查一下下面的这条控制命令;
/**    \brief Link CMD: Set resolution    Set SCLR output resolution dynamically    \param SclrLink_chDynamicSetOutRes *  Output Resolution parameters*/#define SCLR_LINK_CMD_SET_OUTPUTRESOLUTION    (0x7005)

ternence hsu,非常感谢你的回答!
我去试试,我想应该就是通过这个命令的。
2018-6-22 05:35:10 评论

举报

Greatwayer 发表于 2018-6-22 05:22
你好;
       你可以查一下下面的这条控制命令;
/**    \brief Link CMD: Set resolution    Set SCLR output resolution dynamically    \param SclrLink_chDynamicSetOutRes *  Output Resolution parameters*/#define SCLR_LINK_CMD_SET_OUTPUTRESOLUTION    (0x7005)

你好!请问这个命令实现的是修改SclrLink的参数中sclrPrm[0].outScaleFactor.absoluteResolution.outWidth和sclrPrm[HDMI_SCALER_IDX].outScaleFactor.absoluteResolution.outHeight这两个参数吗?
2018-6-22 05:50:58 评论

举报

jiejiadz 发表于 2018-6-22 05:50
你好!请问这个命令实现的是修改SclrLink的参数中sclrPrm[0].outScaleFactor.absoluteResolution.outWidth和sclrPrm[HDMI_SCALER_IDX].outScaleFactor.absoluteResolution.outHeight这两个参数吗?

嗯,实际就是修改这两个参数的值;
2018-6-22 06:05:27 评论

举报

Greatwayer 发表于 2018-6-22 06:05
嗯,实际就是修改这两个参数的值;

你好!在ti_mcfw_ipnc_main.c中看到Vcam_setScalarOutResolution()中正是调用了这个SCLR_LINK_CMD_SET_OUTPUTRESOLUTION命令,然后我直接在上面修改调试

我现在碰到的问题是在TV输出那路是可以缩放的;不过在HDMI那路却是没有反应,请问你有碰到过这种情况吗?
这个Vcam_setScalarOutResolution()函数最后2个参数pitch0与pitch1,是什么怎么算的?看原来的代码好像与宽一样。
谢谢!
2018-6-22 06:10:59 评论

举报

Greatwayer 发表于 2018-6-22 06:05
嗯,实际就是修改这两个参数的值;

你好!不好意思,本人新手,很多不懂问题比较多...再打扰你下。
sclrLink是把上一级cameraLink采集的源视频的整个图像缩放了,然后再传给下一集displayLink,请问sclrLink能不能把源图像(比如1920x1080)中的某一部分(如100x100)给缩放处理,再传给下一级displayLink。(或者有没有什么link是用于类似抠图操作,获取源视频帧的某一小部分)
再次麻烦你了!
2018-6-22 06:30:50 评论

举报

jiejiadz 发表于 2018-6-22 06:10
你好!在ti_mcfw_ipnc_main.c中看到Vcam_setScalarOutResolution()中正是调用了这个SCLR_LINK_CMD_SET_OUTPUTRESOLUTION命令,然后我直接在上面修改调试

我现在碰到的问题是在TV输出那路是可以缩放的;不过在HDMI那路却是没有反应,请问你有碰到过这种情况吗?

<blockquote class="quote"/>
2018-6-22 06:45:33 评论

举报

jiejiadz 发表于 2018-6-22 06:10
你好!在ti_mcfw_ipnc_main.c中看到Vcam_setScalarOutResolution()中正是调用了这个SCLR_LINK_CMD_SET_OUTPUTRESOLUTION命令,然后我直接在上面修改调试

我现在碰到的问题是在TV输出那路是可以缩放的;不过在HDMI那路却是没有反应,请问你有碰到过这种情况吗?

<blockquote class="quote"/>
2018-6-22 07:02:18 评论

举报

Greatwayer 发表于 2018-6-22 07:02
&amp;lt;blockquote class=&amp;quot;quote&amp;quot;/&amp;gt;

你是使用的哪一个版本的SDK ?
2018-6-22 07:20:01 评论

举报

只有小组成员才能发言,加入小组>>

36个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表