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

Overflow detected on VIP0 视频播放卡顿

大家好:

          我用DM8168采集 1路 1080p30视频直接回放,  当pCaptureOutPrm->dataFormat    设置为 SYSTEM_DF_YUV422I_YUYV 时运行正常,

当pCaptureOutPrm->dataFormat  设置为SYSTEM_DF_YUV420SP_UV 时,

每隔2分钟Capture模块报错[m3vpss ]  1355044: CAPTURE: Overflow detected on VIP0, Total Resets = 332

大概每次复位33次左右   用的是RDK4.1  

这是cap的参数配置

pCaptureInstPrm = &capturePrm.vipInst[vipInstId];
pCaptureInstPrm->vipInstId = (SYSTEM_CAPTURE_INST_VIP0_PORTA+vipInstId)%SYSTEM_CAPTURE_INST_MAX;
pCaptureInstPrm->videoDecoderId = 0; /* DONT set it to TVP5158 */
pCaptureInstPrm->standard = SYSTEM_STD_1080P_30;
pCaptureInstPrm->inDataFormat = SYSTEM_DF_YUV422P;
pCaptureInstPrm->numOutput = 1;

pCaptureInstPrm->videoCaptureMode = DEVICE_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_EMBEDDED_SYNC;
pCaptureInstPrm->videoIfMode = SYSTEM_CAPT_VIDEO_IF_MODE_8BIT;

pCaptureOutPrm = &pCaptureInstPrm->outParams[0];
pCaptureOutPrm->dataFormat = SYSTEM_DF_YUV420SP_UV;//SYSTEM_DF_YUV420SP_UV;//SYSTEM_DF_YUV422I_YUYV;
printf("SYSTEM_DF_YUV420SP_UV \n");
getchar();
pCaptureOutPrm->scEnable = FALSE;
pCaptureOutPrm->scOutWidth = 0;
pCaptureOutPrm->scOutHeight = 0;
pCaptureOutPrm->outQueId = 0;

heyang

Ternence_Hsu:

你好;

你是通过8bit tvp5158进行采集吗?

可以列一下你vip0 ,vip1口的采集配置吗?

一共多少路采集,vip0和vip1 如何分部?  这个会有影响的

he yang:

回复 Ternence_Hsu:

谢谢回复:

       之前是采集4路, 怕有影响改成采集1路,问题一样, 前端是FPGA, 输出的数据应该没有问题, 因为output设置422的时候没有问题

Ternence_Hsu:

回复 he yang:

如果是1路采集,不管是设置capture link 输出 为yuv422I还是yuv420sp都是可以的;(都支持,应当不会有问题)

可能是其他原因导致?

Ternence_Hsu:

回复 he yang:

如何你想拿到yuv420sp的数据,可以考虑通过后面的link来转换出来 (nsf 、dei-vip、swms 都可以的)

siliang yang:

回复 he yang:

看看初始化 video_input_init()中vidDecVideoModeArgs.standard = FVID_STD_1080P30;?

he yang:

有TI的在线支持吗?

我想听听 你们的建议  搞了好几天了 一直卡在这个地方

he yang:

up

Eason Wang:

回复 he yang:

Hi,

– 能否确认一下你的FPGA给出的时序,是否可能存在输出奇数行的可能性。

– 你的芯片完整的型号,请把芯片盖子上的丝印抄下来给我。

BR,

Eason

he yang:

回复 Eason Wang:

Hi  Eason:

      谢谢你的回复!

在cap输出的是YUV422I的时候, 没有错误, 是否可以断定FPGA输出的时序是正确的?

芯片的型号是TMS320DM8168CCYG4

 

分析就是问题可能出现在 descriptor的更新上, 下面是 miss match的计数

在YUV422I输出的时候, 是没有的

 [m3vpss ]  VIP Capture Port 0 | DescMissMatch1 = 19, DescMissMatch2 = 15 , DescMissMatch3 = 0

 

想问Vcap  在420sp_uv输出的时候为什么会产生这中错误?

这个错误对整个的采集会有什么影响?

 

 

 

 

Eason Wang:

回复 he yang:

https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/429083

这里你说已经解决了?

赞(0)
未经允许不得转载:TI中文支持网 » Overflow detected on VIP0 视频播放卡顿
分享到: 更多 (0)