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.

OMX DSP memory map problem

Other Parts Discussed in Thread: SYSBIOS

I am modifying VLPB example to use DSP.

when I change frame size to 720*576(half D1 resolution),  The application report: insufficient resources, when call OMX_AllocateBuffer.

the failed size is 720*576*8(4 input and 4 output)=3317760. 

I tested with different size and found that 720*288*8(4 input and 4 output)=1658880 is OK. 

So I guess the HEAP has the limit of 2M. and is shared region 1.

I analyzed the source code , and It seems that when using OMX DSP, the memory is allocate from Share region though RPC.

and the "change EZSDK memory map" said that shared region is shared by A8,M3,DSP, and config is statically defined in multiple place.

so, any comment about

1. how to enlarge the OMX allocate Pool size so that OMX_AllocateBuffer can allocate big memory?

2. what is the connect between  OMX_AllocateBuffer and shared region? can I set OMX_AllocateBuffer  to use sysbios HEAP.

3. if M3 and DSP both allocate memory from shared region, will any problem arise?

    Can I use OMX to fulfill capture, re-size, DSP process, display together, while M3 core is running.