在DM385上准备建立capture chain,使用HDVPSS
参数设置如下:
CaptureLink_CreateParams_Init(&capturePrm);
capturePrm.numVipInst = 1;
capturePrm.outQueParams[0].nextLink = dupId[HDMIDIS_DUP_IDX];
capturePrm.tilerEnable = FALSE;
capturePrm.enableSdCrop = FALSE;
for(vipInstId=0; vipInstId<capturePrm.numVipInst; vipInstId++)
{
pCaptureInstPrm = &capturePrm.vipInst[vipInstId];
pCaptureInstPrm->vipInstId = SYSTEM_CAPTURE_INST_VIP0_PORTA;
pCaptureInstPrm->videoDecoderId = SYSTEM_DEVICE_VID_DEC_SII9135_DRV;
pCaptureInstPrm->inDataFormat = SYSTEM_DF_RGB24_888;
pCaptureInstPrm->standard = SYSTEM_STD_1080P_60;
pCaptureInstPrm->numOutput = 1;
pCaptureOutPrm = &pCaptureInstPrm->outParams[0];
pCaptureOutPrm->dataFormat = SYSTEM_DF_YUV422I_YUYV;
pCaptureOutPrm->scEnable = FALSE;
pCaptureOutPrm->scOutWidth = 1920;
pCaptureOutPrm->scOutHeight = 540;
pCaptureOutPrm->outQueId = 0;
}
建立时,打印如下
********* Entered Capture + Display usecase - H264 1080p @60 fps, H264 D1 @30fps ********
[host] 136: MCFW : CPU Revision [ES1.0] !!!
[host] 136: MCFW : Detected [4x TVP5158 VS] Board !!!
[host] 136: MCFW : Base Board Revision [REV A] !!!
[host] 136: MCFW : Daughter Card Revision [REV A] !!!
[m3vpss ] VPS_DCTRL_INST_0
[m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_DVO2
[m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_HDMI
[m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_SD
[m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_OUTPUT SYSTEM_DC_VENC_HDCOMP
[m3vpss ] IOCTL_VPS_DCTRL_SET_VENC_CLK_SRC VPS_DC_VENC_HDMI | VPS_DC_VENC_HDCOMP
[m3vpss ] HDCOMPCLK
[m3vpss ] ####debug1#####!!!
[m3vpss ] 2500: CAPTURE: Create in progress !!!
[m3vpss ] 2537: CAPTURE: VIP0 PortA capture mode is [24-bit, Non-mux Discrete Sync - ACTVID_VBLK] !!!
[host] USECASE SETUP DONE
[m3vpss ] CAPTURE::HEAPID:0 USED:192
[m3vpss ] 2859: CAPTURE: Create Done !!!
[m3vpss ] 2867: DUP : Create Done !!!
[m3vpss ] 2867: DISPLAY: Create in progress !!!
[m3vpss ] DisplayId = 1,DataFormat = 1
[m3vpss ] BP0 displayInstId = 0
[m3vpss ] 2868: DISPLAY: Create Done !!!
[m3vpss ] 2870: DISPLAY: Start in progress !!!
[m3vpss ] 2932: DISPLAY: Start Done !!!
[m3vpss ] 2933: DISPLAY: HDDAC(BP0) : 32 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) !!!
[m3vpss ] 2933: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 1, HDDAC(BP0) 1, DVO2(BP1) 1, SDDAC(SEC1) 0
[m3vpss ] 2933: SYSTEM : FREE SPACE : System Heap = 1675344 B, Mbx = 10238 msgs)
[m3vpss ] 2933: SYSTEM : FREE SPACE : SR0 Heap = 14772608 B (14 MB)
[m3vpss ] 2934: SYSTEM : FREE SPACE : Frame Buffer = 51876736 B (49 MB)
[m3vpss ] 2934: SYSTEM : FREE SPACE : Bitstream Buffer = 61865856 B (58 MB)
[m3vpss ] 2935: SYSTEM : FREE SPACE : Tiler Buffer = 128 B (0 MB) - TILER OFF
[m3vpss ] 2938: CAPTURE: Start in progress !!!
[m3vpss ] 2938: CAPTURE: Start Done !!!
[m3vpss ]
[m3vpss ] *** Capture Driver Advanced Statistics ***
[m3vpss ]
inside autorun
[m3vpss ] VIP Parser Reset Count : 0
[m3vpss ]
sbulla: unknown partition table
[m3vpss ] | Total Even Odd Total Even Odd Min / Max Min / Max Dropped Fid Repeat Frame Error Y/C
[m3vpss ] CH | Fields Fields Fields FPS FPS FPS Width Height Fields Count (Desc Error Y/C)
[m3vpss ] ------------------------------------------------------------------------------------------------------------
[m3vpss ]
[m3vpss ] VIP Capture Port 0 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0
[m3vpss ]
[m3vpss ] *** Capture List Manager Advanced Statistics ***
[m3vpss ]
[m3vpss ] List Post Count : 0
[m3vpss ] List Stall Count : 0
[m3vpss ] List Post Time (ms) : Max = 0, Min = 65535, Avg = 0, Total = 0
[m3vpss ] INTC Timeout Count : (0, 0) (Min timeout value = 2147483647, 2147483647)
[m3vpss ] Descriptor miss found count : 0
INIT: Entering runlevel: 5
[m3vpss ]
[m3vpss ]
[m3vpss ] VIP and VPDMA registers,
[m3vpss ] VIP0 : FIQ_STATUS : 0x4810551c = 0x00000000
sbulla: unknown partition table
[m3vpss ] VIP1 : FIQ_STATUS : 0x48105a1c = 0x00000000
[m3vpss ] VPDMA: LIST_BUSY : 0x4810d00c = 0x00030000
[m3vpss ]
[m3vpss ]
[m3vpss ] 5973: Assertion @ Line: 699 in drivers/capture/src/vpsdrv_captureLm.c: FVID2_SOK == retVal : failed !!!
为什么indateformate为YUV的时候无报错,成功建立,而换位RGB格式后,出现如上错误,无法成功。
望答复,十分感谢。