Hi,
I am using H.264 encoder in one thread and H.264 decoder and dm365resizer in another thread. Currently the scratch group Id is same for encoder,decoder and resizer. In this case, according to http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/100/t/7796.aspx#31125 the codec engine sequentialize these operations by taking care of the scheduling and locking.
I want to use the encoder and the dm365 resizer (on decoder side) concurrently. So I compiled the encoder and resizer with different group Ids. It works fine if 'alg_imcop_lock' is put for process() call. But the maximum performance achieved is 15 FPS for 720P resolution. If the 'alg_imcop_lock' is removed then the resizer hangs in process() call after first frame. Is there any way to use h.264 encoder and dm365resizer concurrently without using any mutex lock??