Hi Archith,
I am trying to make my OMX example capture-dsp-display based on 2 TI OMX examples capture-encode and c6xtest.
The capture is done to a video in HD 1080p format (frame buffer is of size 1920x1080x3).
Changing the OMX DSP component input and output buffers causes problems of insufficient memory as follows:
VLPB: Error in OMX_AllocateBuffer() : OMX_ErrorInsufficientResources
after looking at the EZSDK memory map in http://processors.wiki.ti.com/index.php/EZSDK_Memory_Map
I see that there is a shared memory region for Host and MC-HDVPSS of 188MB which called IPC_SR_FRAME_BUFFERS which uses to allocate all video buffers
Q1. What is TI recommended suggestion to overcome this problem?
Q2. Can i instruct the OMX DSP component to allocate buffers in another region?
Q3. Is it possible to add the DSP to the shared region IPC_SR_FRAME_BUFFERS (together with host and MC-HDVPSS)? As anyway i intend to process the captured frame on the DSP and this way i can avoid moving data from one memory area to the other.
Q4. If the answer to Q3 is positive, what should i do in order to use this region for DSP OMX buffer allocation?
Thanks,
Gabi