This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

why only one component exists in OMXComponentList ?



Hi there,

I am trying to add display component(VFDC) to the decode demo app located at /ezsdk/omx_05_01_01_80/packages/ti/omx/demos/decode/.
For some reason, OMX_GetHandle(&pHandleDisp,(OMX_STRING) "OMX.TI.VPSSM3.VFDC", pDispData, pDispData->pCb) always failed.
I surprisingly found that only VDEC component exists in OMXComponentList[], all the other components are missing.
That's why I cannot get the handle of VFDC in C program. I also noticed that the component is fenced by #ifdef in omxcore_cfg.c file.
I searched all the source code including makefiles but still didn't have a clue where those __BUILD_xxxx_ were defined.
 As an experiment, I manually removed all #ifdefs and wish to bring other component back. Surprisingly again,
I still only saw one component (VDEC) in the list.

So I am out of idea, any help from TI's support team will be appreciated.

OMX_COMPONENTLIST OMXComponentList[] =
{
//#ifdef _BUILD_vfdc_
{
OMX_VFDC_COMP_NAME,
VFDC_COMP_INIT_FNPTR,
0,
{{0}}
},
//#endif
...
}