Hello All,
In one of our custom product based on DM814x, we are using latest EzSDK OMX application to simulate some usecase which have 2 DEI and 2 ENC instances.
To give some more idea, we have one Capture instance, which gives YUV422 data to DEI-0 which splits it into two streams (with dei alg by pass). One stream of DEI-0 goes to another dei instance DEI-1 (with alg enabled) while other goes for interlaced encoding ENC-0. One of the DEI-1 goes to Display while other goes for progressive encoding ENC-1.
At a time we are only feeding buffers to one encoder (ENC-0 or ENC-1) not both. And we switch between them as and when required. So when we switch from one to other there is huge drop in performance (encoding FPS). And it continue dropping frames forever.
So, here are my questions:
Is it issue if 2 encoders? (both sw instance of encoders are in executing state but we are feeding YUV buffers to 1 at a time just not to over load hw core)
Is it issue of 2 DEIs?
Is it issue of over all usecase?
What is the solution to recover from the performance drop?
Please advice.
--
Thanks,
Hitesh