Hello
We are developing an application using DM647 Processor and DVSDK. Our application uses 3 input video ports and we are using FVID APIs for creating channels and capturing frames. We are capturing Raw data on video ports.
The problem we are facing is that whenever any one of the three input sources gets disconnected, the FVID_Exchange( ) call for the corresponding input port blocks and application comes to a complete halt. We will like to modify our code such that it can keep on processing the input from other video ports even when there is no input at one of the port. We dont face this problem on EVM board (i think because of decoders associated with the video ports) but on our target board we dont have the decoders.
Please suggest me the best way to implement this functionality. We have tried using FVID_Control API to get the number of lines captured at the port before calling FVID_Exchange( ) but it did not solved our problem.
Thanks alot
Ravikant