Hello,
We are using the
MP4VENC_TI Ver:1.21.005 Released by:DEV_100_V_MPEG4_E_1_21_005 Built:Feb 24 2009 05:36:04
with:
edma3_lld_01_11_02_05
codec_engine_2_26_02_11
And the
Video Imaging Co-Processor (VICP) Signal Processing Library V3.3.0
on a DM648
Both work fine by themselves but when I run any VICP computation function, the call to VIDENC_process
never returns.
I am following all the points mentioned in
http://processors.wiki.ti.com/index.php/VICPLIB_DM644x_DM64x_FAQ
going as far as running one VICP computation calling CPIS_delete and CPIS_deInit before the Encoder init but the encoder still doesn't work.
In fact after running a VICP related function when I try to reload the encoder program I am still facing the same program. the problem continues until I do a hard rest on the DSP and after that the encoder works fine.
Based on the document this encoder does not use the VICP but that is obviously wrong.
What could be the problem? It seems that the Encoder makes some assumptions about the VICP which is only true at the start-up. Runnig CPIS_init does not have any negative effect. The problem starts when I run any VICP computation and stays until I do a hard reset. What are the assumptions that the encoder makes about the VICP status?
Thanks,
Babak