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.

Distributed OpenMax in multiple Linux Processes

Hi all,

I would like to know if it is possible to run OpenMax across multiple Linux processes. For instance, if I were to take the DM8168 EzSDK example which plays a video file out on HDCompOut and then captures on HDCompIn (usually these are direct-connected by a component video cable) and then finally displays the captured video on HDMI out, is it possible to split these into two applications, the first of which simply plays a file out HDCompOut, and a second application which captures on HDCompIn and loops through to HDMI output? This would require that the first application process initialize the OMX core and connection to VPSS and VICP subsystems and that the second application process somehow have the ability to attach to an already running OMX core with established connections.

The use case is that I am putting together training materials for DM8168, including lab exercises. Usually in these lab exercises, we have an external DVD/BluRay player providing A/V input, but with DM8168, there's more than enough processing capability to just drive A/V input off of the board and save ourselves the trouble! Ideally, I would like the A/V input to be driven from a seperate application so that it is clear which portion of the lab exercise is the lab exercise, and which portion is the "external" A/V input. Worst case scenerio, I kow that I can set up two seperate OMX chains in a single application (i.e. what the above mentioned application does) and partition the lab files so that the "external" A/V input is out of the way, but seperate applications/processes is preferable if this is possible.

Thanks,

Steve Preissig