Hi,
We are using a DM8168 processor with TI EZSDK-5-03-01-15 for an AV encoder system.
We are observing an issue with VFPC component when de-interlacing is enabled -
- One of our requirements is connecting and disconnecting the video source. During disconnect state, our application inserts colored frames with text overlay. So we move both capture and scaler components to idle state.
- Moving the capture (VFCC) component from executing state to idle state works without any issues. But, moving the scaler (VFPC) component from executing state to idle state causes 1 or 2 input buffers to be held by the VFPC component :- EmptyBufferDone() call back is not received by the application. The latest 1 or 2 buffers given in EmptyThisBuffer call is/are held by the component.
- These 1 or 2 buffers are never released by the component and hence cannot be used by the application.
- This issue is not seen every time we disconnect the source. Around 5-6 times for 10 disconnect/connect iterations.
- We have allocated 7 buffers for capture output which will be used by the scaler input. So after around 10 disconnect/connect, all the buffers will be held back by the VFPC component.
- While there is no issue seen with scalar output buffers.
- We tried to perform OMX_CommandFlush for all the ports, but, the issues still exists.
Please advise us on this issue.
Thanks and Regards,
Shrikara.