Hi,
I'm using C6678 chip with h264hpvenc, h264hpvdec and mpeg-4(h.264) encoder libraries.
The dsp is crashed with the following scenario (the smallest one):
- core 1 contains h.264 decoder which is configured to max resolution 1280x768 and the actual resolution received is 1024x768 (about 5fps)
- core 3 contains 3 encoders: h.263 30fps, h.264 5 fps and h.263 5fps (all with CIF resolution)
- core 7 contains video mixer that receives yuv frames from the decoder, creates 2 different mixed images and sends those images to encoders.
My observations:
- if I remove any of these components, the crash disappears.
- I could reproduce the crash only with a stream coming from specific client (I can send you this stream if you need it)
- The dsp always crashes in algActivate function
- And the most interesting part: in various scenarios the dsp crashed inside algActivate of 3 different libraries: H.264 encoder, H.263 encoder and H.264 decoder!
My be it is related to previous resolved issue? (http://e2e.ti.com/support/embedded/multimedia_software_codecs/f/356/p/292415/1051035.aspx) that we got a workaround to fix that, but the actual root cause was not found.
In the previous issue there was memory overwrite on yuv image, so may be it was not resolved, but moved to another memory region and now overwrites the codec's object?
On the other hand it occures also on h.264 decoder without this workaround - the official version.
I think that this time I can't create a simulation for this scenario since it uses too much code from our project.
This issue is critical for us, so if you need any help with debugging it including getting a debug versions from you with traces and running it for you - I'll be happy to help
Thanks,
Oleg Fomenko