Hello,
I am working with the H.264 encoder and the provided source for using it. I am trying to get around a memory limitation that is mostly due to the internalDataMemory array defined in alg_malloc.c which is using half of the available L2 memory. While only running on one core, I noticed that I can change the placement of the .intDataMem section to be in MSMCSRAM and saw no problems. When I instead move the section to DDR3, problems occur. It appears to only encode a few frames (3-4) then either hangs or errors out. I haven't had the chance to do much investigation yet to figure out what the exact problem is, but I figured the information so far was enough to warrant a question.
What limitations in the H.264 library or the provided example code would prevent the placement of this array into DDR3 memory?
Regards,
Chris
Signalogic, Inc.