Hi all exports
I compile the OMX together Codec Enginer for OMX decode/encode and Enginer process video, base on EZSDK 5.05 and EVM 8148.
If add the static object like omxcore.a and other objects to link operation, because the omx need $(EZSDK)/component-sources/osal_1_22_01_09/packages/linuxdist/build/lib/osal.
But It shows many "multiple definition " errors as following:
remote_pv5T.c:(.rodata+0x11f8): multiple definition of `xdc_runtime_Assert_E_assertFailed(void) const' /usr/local/ezsdk_8148_505/component-sources/osal_1_22_01_09/packages/linuxdist/build/lib/osal.a(preConfig_pv5T.o):(.rodata+0x53c): first defined here /usr/local/ezsdk_8148_505/component-sources/omx_05_02_00_46/bin/motion/obj/ti814x-evm/a8host/debug/motion_configuro/package/cfg/remote_pv5T.ov5T: In function `.LC23':
If I change the compile option to add "-ltiomx", the result of compile and link is success, but running failed.
APP shows"out of memory" error when call "RcmServer_addSymbol".
Attach the detailed log: (Please visit the site to view this file)
If I only use Codec engine without OpenMax the application works normally without download firmware. So I think may be mistake in compile options.
I have modifyed the Codec engine configurate according to http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/149505.aspx for OpenMax and Codec running parallel.
So what is the final cause for "out of memory", is it the wrong compile options?
Best wishes!
Chao