My calls to NDIlib_recv_destroy hang indefinitely when the source has been closed while my app was receiving.
Here are specific repro steps:
1) On Windows "Machine A", configure VLC to output video and audio via NDI.
2) Open a media file in VLC and begin playback on Machine A.
3) Launch receiver app on MacOSX "Machine B" and connect to VLC source from Machine A.
4) Close VLC on Machine A
5) Attempt to call NDIlib_recv_destroy on Machine B.
6) Observe that the call to NDIlib_recv_destroy hangs indefinitely.
This problem does not seem to occur when Machine B is a Windows PC so you may not be able to repro with the Video Monitor tool running on PC. I am not able to get the Sienna Video Monitor tool on Mac to see my VLC source at all so I can not test if the problem occurs there as well.
SDK version: 2017-02-01 @ r73205
Is anyone else seeing this problem? Any hints for how to work around it?
Thanks!
Here are specific repro steps:
1) On Windows "Machine A", configure VLC to output video and audio via NDI.
2) Open a media file in VLC and begin playback on Machine A.
3) Launch receiver app on MacOSX "Machine B" and connect to VLC source from Machine A.
4) Close VLC on Machine A
5) Attempt to call NDIlib_recv_destroy on Machine B.
6) Observe that the call to NDIlib_recv_destroy hangs indefinitely.
This problem does not seem to occur when Machine B is a Windows PC so you may not be able to repro with the Video Monitor tool running on PC. I am not able to get the Sienna Video Monitor tool on Mac to see my VLC source at all so I can not test if the problem occurs there as well.
SDK version: 2017-02-01 @ r73205
Is anyone else seeing this problem? Any hints for how to work around it?
Thanks!