I am using IVAHD H264 decoder on Jacinto 6 EVM, with GLSDK 6.10.
VIDDEC3_process call some times through errors and recover (as my input h264 frames are corrupted).
I observe that when ever IVAHD H264 decoder is recovered (no error in decoding) after a few consecutive errors in decodes, VIDDEC3 is not freeing up any output buffers which it keeps for reference.
I have allotted more than required buffers (24 buffers for a 720X576 h264 decode), but after some time all buffers (24 buffers, tried with a big number as well like 50) are kept with IVHAD H264 decoders and no buffers are freed.
Can some one help me how to ask VIDDEC3 to flush and release the reference buffers it have with it and what causes this kind of situation?