TI中文支持网
TI专业的中文技术问题搜集分享网站

DM8168 DEI link中SCALAR的缩放比例最大能达到多少?

各位好!DM8168中一共有5个scalar,其中DEI中的scalar为SC1和SC2,VIP中的scalar为SC3和SC4,SC5是单独的。我们使用了DEI中的SC1和SC2。希望它按照我们设置的分辨率进行设置。但是发现,它最多只能缩小的原始分辨率的一半。比如,我信源分辨率为1920*1080I@60,最多只能缩放到960*540。我的信源分辨率是1280*720,最多只能缩放到640*360。

Eason Wang:

应该不会。

请教一下你具体的试验方法是?结论是如何得出的?

我在vpshalScDefault.h以及vpshal_sc.h中都能够看到支持更多的缩放比列的。

yi li3:

回复 Eason Wang:

我的link串接如下:

                            |->DEI ->|

                            |->DEI->|

CAP->select-> |->DEI->|——->merge—>ipcOutVpss->ipcInVideo–>ENC–>ipcBitsOutRtos–>ipcBitsInHost—>TS流输出

                            |->DEI->|

在DEI中,我们采用的是按比例缩放的方式,希望他按照我们设置的比例进行缩放。我们同时启用了Lazy loading模式。代码如下:

lazyLoadingParams.scalarId = VPS_M2M_DEI_SCALAR_ID_VIP_SC; retVal = FVID2_control(pObj->fvidHandle, IOCTL_VPS_SC_SET_LAZY_LOADING, &lazyLoadingParams, NULL); UTILS_assert(FVID2_SOK == retVal);

在我们的实验中,我们发现,当我们的比例设置为1/2的时候,出现的实际效果是对整个画面进行了切割,只取了1/2进行了编码(从TS流输出看到)。

当我们的比例设置为1/4的时候,出现的实际效果是对整个画面进行了切割,只取了1/4进行了编码(从TS流输出看到)。我们希望的效果是对整个画面进行

整体缩小,而不是取整幅画面的一部分。

如果我们不打开Lazy  loading,是可以达到我们想要的效果的,但是画面质量较差。

经过我们的排查,我们可以确定就是DEI的缩放出现了问题。但是不知道问题出在了哪里?请指教。

非常感谢!!!!!!!!!!!!!!!!!

Eason Wang:

回复 yi li3:

是否是设置了crop裁切的功能?  看看swmslink_drv.c里面的代码,并先看看打印里面是否已有如下信息

Vps_printf(" SWMS: CH %d -> Interlaced – Setting cropHeight to %d *******\n",

yi li3:

回复 Eason Wang:

您好,我没有串接swms link呀。

yongde he:

回复 yi li3:

楼主用Lazy  loading方式缩放,图像被裁剪的问题,有没解决,现在我遇到了同样的问题。

bin zhang10:

回复 yongde he:

DeiLink使用 IOCTL_VPS_SC_SET_LAZY_LOADING只能显示一半,你们是怎么解决的了?

赞(0)
未经允许不得转载:TI中文支持网 » DM8168 DEI link中SCALAR的缩放比例最大能达到多少?
分享到: 更多 (0)