Other Parts Discussed in Thread: TVP5146
I met a problem about fvid_control, here is my code
FVID_control(CcdcHandle,VPFE_ExtVD_BASE+PSP_VPSS_EXT_VIDEO_DECODER_CONFIG,&tvp5146Params)),it didn't return IOM_COMPELETED,but if I set VPFE_ExtVD_BASE=0,it return IOM_COMPELETED,according to the psp_vpfe.h,the value of VPFE_ExtVD_BASE is 0x80000,now,what's the value i can set on myown bord?If i set 0,it went well.
then,followed this code,
if(IOM_COMPLETED != FVID_control(CcdcHandle,
VPFE_ExtVD_BASE+PSP_VPSS_EXT_VIDEO_DECODER_CONFIG,
&tvp5146Params))
{
//VPSS_DBG("VPSS :Error in Configuring Video Decoder \r\n");
return;
}
else
{
for (i=0;i<NO_OF_BUFFERS;i++)
{
if(IOM_COMPLETED == FVID_alloc(CcdcHandle,&CcdcallocFB[i]))
{
if(IOM_COMPLETED != FVID_queue(CcdcHandle,CcdcallocFB[i]))
{
//VPSS_DBG("VPSS :CCDC Queuing.......FAILED \r\n");
return;
}
}
}
}
FVID_alloc(CcdcHandle,&CcdcallocFB[i]) always returns -10,I don't know how to solve this problem.
Thans.