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

dm8168的Sclr问题

我想问一下dm8168的SclrLink可以把高分辨率缩放成低分辨率,谢谢

Chris Meng:

你好,

请参考MPScalar Link,可以实现大于1080p的分辨率,缩小到1080p。缩小的其他分辨率(小于1080p)没有验证,但理论上也是可以的。

xing lixing:

回复 Chris Meng:

在我的rdk没有搜到MPScalar Link,在哪里可以找到

Chris Meng:

回复 xing lixing:

你好,

请更新你的DVR RDK。

xing lixing:

回复 Chris Meng:

要rdk那个版本才有,谢谢

Chris Meng:

回复 xing lixing:

你好,

我看了一下3.0里面就有了,但建议还是更新到最新的4.x版本。

yueping Tian:

回复 Chris Meng:

问下 使用mpscalar 将 原始大小图像进行缩放时可不可以指定起始坐标?

就是说原始大小图像2464*2048, 从坐标(100,100)的位置开始将图像缩放至1080p, 可以不?

Eason Wang:

回复 yueping Tian:

typedef struct{ UInt32 cropStartX; /**< Horizontal offset from which picture needs to be cropped. */ UInt32 cropStartY; /**< Vertical offset from which picture needs to be cropped. */ UInt32 cropWidth; /**< Width of the picture to be cropped. */ UInt32 cropHeight; /**< Height of the picture to be cropped. */} Vps_CropConfig;

BR,

Eason

yueping Tian:

回复 Eason Wang:

能说下怎么用吗?

yueping Tian:

回复 yueping Tian:

使用scalar, (DVRRDK_04)

SclrLink_CreateParams_Init(&sclrPrm);    sclrPrm.inQueParams.prevLinkId             = gVcapModuleContext.captureId;    sclrPrm.inQueParams.prevLinkQueId          = 1;    sclrPrm.outQueParams.nextLink              = gVcapModuleContext.nsfId[0];    sclrPrm.tilerEnable                        = FALSE;    sclrPrm.enableLineSkipSc                   = TRUE;    sclrPrm.inputFrameRate                     = 30;     sclrPrm.outputFrameRate                    = 2;    sclrPrm.numBufsPerCh                       = 2;       sclrPrm.outDataFormat                      = SYSTEM_DF_YUV422I_YUYV;     sclrPrm.scaleMode                          =    DEI_SCALE_MODE_ABSOLUTE;    sclrPrm.outScaleFactor.absoluteResolution.outWidth = 1000;    sclrPrm.outScaleFactor.absoluteResolution.outHeight= 1000;

执行时发生错误:

 [m3vpss ]  8473: SCLR: Create in progress !!! [m3vpss ] !!!XDC RUNTIME ASSERT FAILED [m3vpss ] xdc.runtime.Error @ ti.sdo.ipc.heaps.HeapMemMP: line 573:  [m3vpss ] assertion failure: A_zeroBlock: Cannot allocate size 0

我的scalarPrm设置问题?

yueping Tian:

回复 yueping Tian:

上述错误已经修改, 原因是sclrPrm.inQueParams.prevLinkQueId          = 1;设置错误。

现在问题有2个:

1. scalar只缩放一次,后续的图哪去了?

2. 修改mcfw/src_bios6/links_m3vpss/sclr/sclrLink_drv.c中的pChObj->scCropConfig.cropStartX=700,

     得到的图像和pChObj->scCropConfig.cropStartX=0的一样, pChObj->scCropConfig.cropStartX修改不起作用?

赞(0)
未经允许不得转载:TI中文支持网 » dm8168的Sclr问题
分享到: 更多 (0)