hi,everybody
i use DVRRDK4.0 and 8168 evm+eio card ,but when i run cap_dis demo ,the hdmi can not output, the hdmi screen print“NO INPUT SINGAL”。the cap_dis link is not complex,code as follow:
CaptureLink_CreateParams capturePrm;
DisplayLink_CreateParams displayPrm;
CaptureLink_VipInstParams *pCaptureInstPrm;
CaptureLink_OutParams *pCaptureOutPrm;
MULTICH_INIT_STRUCT(DisplayLink_CreateParams,displayPrm);
MultiCh_detectBoard();
System_linkControl(
SYSTEM_LINK_ID_M3VPSS,
SYSTEM_M3VPSS_CMD_RESET_VIDEO_DEVICES,
NULL,
0,
TRUE
);
gVcapModuleContext.captureId = SYSTEM_LINK_ID_CAPTURE;
gVdisModuleContext.displayId[0] = SYSTEM_LINK_ID_DISPLAY_0;
CaptureLink_CreateParams_Init(&capturePrm);
capturePrm.numVipInst = 1;
capturePrm.outQueParams[0].nextLink = gVdisModuleContext.displayId[0];;
capturePrm.tilerEnable = FALSE;
capturePrm.enableSdCrop = FALSE;
pCaptureInstPrm = &capturePrm.vipInst[0];
pCaptureInstPrm->vipInstId = SYSTEM_CAPTURE_INST_VIP0_PORTA;
pCaptureInstPrm->videoDecoderId = 0;// not 5158
pCaptureInstPrm->inDataFormat = SYSTEM_DF_YUV422P;
pCaptureInstPrm->standard = SYSTEM_STD_720P_60;
pCaptureInstPrm->numOutput = 1;
pCaptureInstPrm->inScanFormat = SYSTEM_SF_PROGRESSIVE;
pCaptureOutPrm = &pCaptureInstPrm->outParams[0];
pCaptureOutPrm->dataFormat = SYSTEM_DF_YUV422I_YUYV;
pCaptureOutPrm->scEnable = FALSE;
pCaptureOutPrm->scOutWidth = 0;
pCaptureOutPrm->scOutHeight = 0;
pCaptureOutPrm->outQueId = 0;
displayPrm.inQueParams[0].prevLinkId = gVcapModuleContext.captureId;
displayPrm.inQueParams[0].prevLinkQueId = 0;
displayPrm.displayRes = gVdisModuleContext.vdisConfig.deviceParams[VDIS_DEV_HDMI].resolution;
//capturePrm.isPalMode = Vcap_isPalMode();
capturePrm.isPalMode = FALSE;
System_linkCreate (gVcapModuleContext.captureId, &capturePrm, sizeof(capturePrm));
System_linkCreate(gVdisModuleContext.displayId[0], &displayPrm, sizeof(displayPrm));
MultiCh_memPrintHeapStatus();
when running the demo,output information in log.txt,it seems like that the capture does caputured videos.
1154698: SYSTEM: ListElem Shared Addr = 0x406a2900 1154699: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ... 1154701: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ... 1154703: SYSTEM: ListElem Shared Addr = 0x406d9700 1154704: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ... 1154707: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ... 1154709: SYSTEM: ListElem Shared Addr = 0x40753580 1154710: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ... 1154712: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ... 1154714: SYSTEM: ListElem Shared Addr = 0x40796880 1154715: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ... 1154718: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ... 1154720: SYSTEM: ListElem Shared Addr = 0x407d9600 1154736: SYSTEM: System Common Init Done !!! [host] HDMI Ctrl :Initializing [HOST] ThreadName:Vdis_hdmiControlThread_0,ThreadID:783 [host] HDMI Ctrl :Initialized [host] HDMI Ctrl :Sink Connected [FBDEV] [FBDEV] FB: Starting !!! [FBDEV] ERROR: FB: Could not open device [/dev/fb0] !!! 1154740: MCFW : CPU Revision [ES1.0] !!! [m3vpss ] 1162771: CAPTURE: Create in progress !!! [m3vpss ] 1162800: CAPTURE: VIP0 PortA capture mode is [16-bit, Non-mux Embedded Sync] !!! [m3vpss ] UTILS: DMA: Allocated CH (TCC) = 58 (58) [m3vpss ] UTILS: DMA: 0 of 4: Allocated PaRAM = 58 (0x49004740) [m3vpss ] UTILS: DMA: 1 of 4: Allocated PaRAM = 64 (0x49004800) [m3vpss ] UTILS: DMA: 2 of 4: Allocated PaRAM = 65 (0x49004820) [m3vpss ] UTILS: DMA: 3 of 4: Allocated PaRAM = 66 (0x49004840) [m3vpss ] CAPTURE::HEAPID:0 USED:328 [m3vpss ] CAPTURE::HEAPID:4 USED:24422400 [m3vpss ] 1162897: CAPTURE: Create Done !!! [m3vpss ] 1162897: DISPLAY: Create in progress !!! [m3vpss ] 1162898: DISPLAY: Create Done !!! [m3vpss ] 1162899: DISPLAY: Start in progress !!! [m3vpss ] 1162937: DISPLAY: Start Done !!! [m3vpss ] 1162937: DISPLAY: HDDAC(BP0) : 52 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) DropCount:0 DispLatency (Min / Max) = ( 7811 / [m3vpss ] 1162937: DISPLAY DRV: HDDAC(BP0) : Q:[2] Display:[2], Repeat:[1], DQ:[0] [m3vpss ] 1162937: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 0, HDDAC(BP0) 0, DVO2(BP1) 0, SDDAC(SEC1) 0 [m3vpss ] 1162937: SYSTEM : FREE SPACE : System Heap = 68048 B, Mbx = 10239 msgs) [m3vpss ] 1162937: SYSTEM : FREE SPACE : SR0 Heap = 8682112 B (8 MB) [m3vpss ] 1162937: SYSTEM : FREE SPACE : Frame Buffer = 249926528 B (238 MB) [m3vpss ] 1162937: SYSTEM : FREE SPACE : Bitstream Buffer = 210763648 B (200 MB) [m3vpss ] TILER_STATS: CNT :8BIT [m3vpss ] TILER_STATS: CNT RESOLUTION: 16384 x 8192 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 16384 x 8188 [m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1 [m3vpss ] TILER_STATS: NUM USED BUCKETS: 0 [m3vpss ] TILER_STATS: TOTAL FREE AREA: 134152192 (99 %) [m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %) [m3vpss ] TILER_STATS: CNT :16BIT [m3vpss ] TILER_STATS: CNT RESOLUTION: 32768 x 3072 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 32768 x 3072 [m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1 [m3vpss ] TILER_STATS: NUM USED BUCKETS: 0 [m3vpss ] TILER_STATS: TOTAL FREE AREA: 100663296 (100 %) [m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %) [m3vpss ] 1162939: SYSTEM : FREE SPACE : Tiler 8-bit = 134152192 B (127 MB) - TILER ON [m3vpss ] 1162939: SYSTEM : FREE SPACE : Tiler 16-bit = 100663296 B (96 MB) - TILER ON [m3vpss ] 1164761: CAPTURE: Start in progress !!! [HOST] ThreadName:Demo_run,ThreadID:757 ============= Run-Time Menu ============= 1: Capture Settings 2: Encode Settings 3: Decode Settings 4: Display Settings 5: Audio Capture <TVP5158> & Encode <AAC-LC, G711> demo 6: Change Playback Channel <valid only if capture/playback is active> 7: Audio encode demo <File In/Out> 8: Audio decode demo <File In/Out> i: Print detailed system information s: Core Status: Active/In-active f: Switch IVA Channel Map e: Stop Demo Enter Choice: [m3vpss ] 1164860: CAPTURE: Enabled Time Stamping !!! [m3vpss ] 1164863: CAPTURE: Start Done !!! [HOST] ThreadName:SystemLink_tskMain_3000003f,ThreadID:782 DEMO: HDMI TV/Monitor connected !!! DEMO: TV Detected - HDMI interface !!! DEMO: INFO : Resolution set to 1080P60 !!! i [m3vpss ] [m3vpss ] *** Capture Driver Advanced Statistics *** [m3vpss ] [m3vpss ] VIP Parser Reset Count : 0 [m3vpss ] [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 ] 000 | 491 491 0 61 61 0 1280 / 1280 720 / 720 1 0 0/0 (0/0) [m3vpss ] [m3vpss ] VIP Capture Port 0 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0 [m3vpss ] [m3vpss ] *** Capture List Manager Advanced Statistics *** [m3vpss ] [m3vpss ] List Post Count : 144397 [m3vpss ] List Stall Count : 0 [m3vpss ] List Post Time (ms) : Max = 0, Min = 0, Avg = 0, Total = 0 [m3vpss ] INTC Timeout Count : (0, 1) (Min timeout value = 980, 0) [m3vpss ] Descriptor miss found count : 0 [m3vpss ] [m3vpss ] [m3vpss ] VIP and VPDMA registers, [m3vpss ] VIP0 : FIQ_STATUS : 0x4810551c = 0x00000000 [m3vpss ] VIP1 : FIQ_STATUS : 0x48105a1c = 0x00000000 [m3vpss ] VPDMA: LIST_BUSY : 0x4810d00c = 0x00020000 [m3vpss ] [m3vpss ] [m3vpss ] 1173072: CAPTURE: Fields = 489 (fps = 59, CPU Load = 0) [m3vpss ] 1173072: CAPTURE: Num Resets = 0 (Avg 0 ms per reset) [m3vpss ] 1173072: SYSTEM : FREE SPACE : System Heap = 68048 B, Mbx = 10238 msgs) [m3vpss ] 1173072: SYSTEM : FREE SPACE : SR0 Heap = 8682112 B (8 MB) [m3vpss ] 1173073: SYSTEM : FREE SPACE : Frame Buffer = 249926528 B (238 MB) [m3vpss ] 1173073: SYSTEM : FREE SPACE : Bitstream Buffer = 210763648 B (200 MB) [m3vpss ] TILER_STATS: CNT :8BIT [m3vpss ] TILER_STATS: CNT RESOLUTION: 16384 x 8192 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 16384 x 8188 [m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1 [m3vpss ] TILER_STATS: NUM USED BUCKETS: 0 [m3vpss ] TILER_STATS: TOTAL FREE AREA: 134152192 (99 %) [m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %) [m3vpss ] TILER_STATS: CNT :16BIT [m3vpss ] TILER_STATS: CNT RESOLUTION: 32768 x 3072 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 32768 x 3072 [m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1 [m3vpss ] TILER_STATS: NUM USED BUCKETS: 0 [m3vpss ] TILER_STATS: TOTAL FREE AREA: 100663296 (100 %) [m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %) [m3vpss ] 1173074: SYSTEM : FREE SPACE : Tiler 8-bit = 134152192 B (127 MB) - TILER ON [m3vpss ] 1173074: SYSTEM : FREE SPACE : Tiler 16-bit = 100663296 B (96 MB) - TILER ON [m3vpss ] 1173074: DISPLAY: HDDAC(BP0) : 59 fps, Latency (Min / Max) = ( 74 / 92 ), Callback Interval (Min / Max) = ( 16 / 17 ) DropCount:0 DispLatency (Min / Max) = ( 49 / 6 [m3vpss ] 1173074: DISPLAY DRV: HDDAC(BP0) : Q:[491] Display:[610], Repeat:[121], DQ:[488] [m3vpss ] 1173075: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 608, HDDAC(BP0) 1123, DVO2(BP1) 1123, SDDAC(SEC1) 1123 [m3vpss ] 1173075: SYSTEM : FREE SPACE : System Heap = 68048 B, Mbx = 10239 msgs) [m3vpss ] 1173075: SYSTEM : FREE SPACE : SR0 Heap = 8682112 B (8 MB) [m3vpss ] 1173075: SYSTEM : FREE SPACE : Frame Buffer = 249926528 B (238 MB) [m3vpss ] 1173075: SYSTEM : FREE SPACE : Bitstream Buffer = 210763648 B (200 MB) [m3vpss ] TILER_STATS: CNT :8BIT [m3vpss ] TILER_STATS: CNT RESOLUTION: 16384 x 8192 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 16384 x 8188 [m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1 [m3vpss ] TILER_STATS: NUM USED BUCKETS: 0 [m3vpss ] TILER_STATS: TOTAL FREE AREA: 134152192 (99 %) [m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %) [m3vpss ] TILER_STATS: CNT :16BIT [m3vpss ] TILER_STATS: CNT RESOLUTION: 32768 x 3072 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 32768 x 3072 [m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1 [m3vpss ] TILER_STATS: NUM USED BUCKETS: 0 [m3vpss ] TILER_STATS: TOTAL FREE AREA: 100663296 (100 %) [m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %) [m3vpss ] 1173076: SYSTEM : FREE SPACE : Tiler 8-bit = 134152192 B (127 MB) - TILER ON [m3vpss ] 1173076: SYSTEM : FREE SPACE : Tiler 16-bit = 100663296 B (96 MB) - TILER ON [m3vpss ] [m3vpss ] 1182077: LOAD: CPU: 3.5% HWI: 0.6%, SWI:0.7% [m3vpss ] [m3vpss ] 1182077: LOAD: TSK: CAPTURE : 0.9% [m3vpss ] 1182077: LOAD: TSK: DISPLAY0 : 0.3% [m3vpss ] 1182077: LOAD: TSK: MISC : 1.0% [m3vpss ] [m3video] [m3video] 1182578: LOAD: CPU: 0.5% HWI: 0.2%, SWI:0.1% [m3video] [m3video] 1182578: LOAD: TSK: MISC : 0.2% [m3video] [c6xdsp ] [c6xdsp ] 1182441: LOAD: CPU: 0.2% HWI: 0.0%, SWI:0.0% [c6xdsp ] [c6xdsp ] 1182441: LOAD: TSK: MISC : 0.2% [c6xdsp ] [HOST] ThreadName:Demo_run,ThreadID:757 ============= Run-Time Menu ============= 1: Capture Settings 2: Encode Settings 3: Decode Settings 4: Display Settings 5: Audio Capture <TVP5158> & Encode <AAC-LC, G711> demo 6: Change Playback Channel <valid only if capture/playback is active> 7: Audio encode demo <File In/Out> 8: Audio decode demo <File In/Out> i: Print detailed system information s: Core Status: Active/In-active f: Switch IVA Channel Map e: Stop Demo Enter Choice:
in the log,it print
[host] HDMI Ctrl :Initializing
[HOST]
ThreadName:Vdis_hdmiControlThread_0,ThreadID:783
[host] HDMI Ctrl :Initialized
[host] HDMI Ctrl :Sink Connected
[FBDEV]
[FBDEV] FB: Starting !!!
[FBDEV] ERROR: FB: Could not open device [/dev/fb0] !!!
does it cause there is no display?
but i dont know where is wrong.
so, can you help me ?
thank you
dv


