如题所示:DM385通过DVO2(VOUT0)输出PAL视频问题请教
首先使用的是ipnc_rdk 3.8版本,采用 ENC->A8->DEC usecase,配置输出HDMI和PAL模拟视频均正常
现在需要使用DVO2输出PAL模拟视频,分辨率为720*576
更改如下:
1、在ipnc_rdk\ipnc_mcfw\demos\mcfw_api_demos\multich_usecase\Ti_mcfw_ipnc_main.c文件中
//Original Code
//vdisParams.deviceParams[VDIS_DEV_DVO2].resolution = VSYS_STD_720P_60;
//Modified Code
vdisParams.deviceParams[VDIS_DEV_DVO2].resolution = VSYS_STD_PAL;
2、在ti_vdis.c 中函数Vdis_params_init
//Original Code
pContext->deviceParams[i].resolution = VSYS_STD_720P_60;
width = 1280;
height = 720;
if(i == VDIS_DEV_SD)
{
pContext->deviceParams[i].resolution = VSYS_STD_PAL;
width = 720;
height = 576;
}
//Modified Code
if((i == VDIS_DEV_SD)||(i == VDIS_DEV_DVO2))
{
pContext->deviceParams[i].resolution = VSYS_STD_PAL;
width = 720;
height = 576;
}
3、在multich_encode_decode.c中配置
// gVdisModuleContext.displayId[VDIS_DEV_SD] = SYSTEM_LINK_ID_DISPLAY_2;
// gVdisModuleContext.displayId[VDIS_DEV_HDMI] = SYSTEM_LINK_ID_DISPLAY_0;
gVdisModuleContext.displayId[VDIS_DEV_DVO2] = SYSTEM_LINK_ID_DISPLAY_1;
……
/* display link params */
MULTICH_INIT_STRUCT(DisplayLink_CreateParams,displayPrm_SD);
displayPrm_SD.inQueParams[0].prevLinkId = gDupId1;//gSwOsdId;//gDupId1;
displayPrm_SD.inQueParams[0].prevLinkQueId = 0;
// HDMI DISPLAY
//displayPrm_SD.displayRes = gVdisModuleContext.vdisConfig.deviceParams[VDIS_DEV_HDMI].resolution;
//displayPrm_SD.displayId = DISPLAY_LINK_DISPLAY_SC1;
//PAL DISPLAY
// displayPrm_SD.displayRes = gVdisModuleContext.vdisConfig.deviceParams[VDIS_DEV_SD].resolution;
// displayPrm_SD.displayId = DISPLAY_LINK_DISPLAY_SD;
//LCD DISPLAY
displayPrm_SD.displayRes = gVdisModuleContext.vdisConfig.deviceParams[VDIS_DEV_DVO2].resolution;
displayPrm_SD.displayId = DISPLAY_LINK_DISPLAY_BP1;
这样配置完后,程序报错:
[m3video] 2593: DECODE: Create in progress ... !!!
[m3video] 2618: DECODE: Creating CH0 of 720 x 576 [PROGRESSIVE] [NON-TILED ],target bitrate = 10000 Kbps ...
[m3vpss ] 2647: DUP : Create Done !!!
[m3video] DECLINK_H264:HEAPID:0 USED:2408
[m3vpss ] 2648: DISPLAY: Create in progress !!!
[m3video] 2629: DECODE: All CH Create ... DONE !!!
[m3vpss ] DisplayId = 3,DataFormat = 7
[m3vpss ] SC2 displayInstId = 6
[m3vpss ] @@@@@@###### 2649: DISPLAY: 6: Window size 720x576, 896B
[m3vpss ] @@@@@@######: goto DisplayLink_drvSetDeiDispPrms
[m3video] DECLINK:HEAPID:0 USED:2448
[m3video] 2630: DECODE: Create ... DONE !!!
[m3vpss ] @@@@@@######:in DisplayLink_drvSetDeiDispPrms w:720 h:576
[m3video] 2630: IPC_OUT_M3 : Create in progress !!!
[m3video] 2632: IPC_OUT_M3 : Create Done !!!
[m3vpss ] @@@@@@######: status : -3
[m3vpss ] @@@@@@######: status2 : -3
[m3vpss ] 2651: Assertion @ Line: 868 in links_m3vpss/display/displayLink_drv.c: status == FVID2_SOK : failed !!!
参考论坛上的
发现DVO2都是与HDMI或者HDCOMP绑定使用,
请问:1、DVO2能否独立输出模拟视频?
2、我以上配置对吗?还有哪些配置漏掉了?
谢谢
