Results 1 to 4 of 4

Thread: Hang in call to NDIlib_recv_destroy when source is closed

  1. #1
    Registered User
    Join Date
    Apr 2017
    Location
    Madison, WI
    Posts
    2

    Hang in call to NDIlib_recv_destroy when source is closed

    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!

  2. #2
    Registered User
    Join Date
    Aug 2015
    Location
    london
    Posts
    233
    Quote Originally Posted by PacerX View Post
    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!
    What OS X version are you running ?

    Sienna NDI Monitor probably needs 10.10 or later to work properly

    Our experience has been that NDI needs 10.10 ideally, although technically it should work with older OS X versions - we saw some issues with 10.8 and 10.9

  3. #3
    Registered User
    Join Date
    Apr 2017
    Location
    Madison, WI
    Posts
    2
    Quote Originally Posted by livepad View Post
    What OS X version are you running ?
    I'm running MacOS 10.11.

  4. #4
    NewTek Engineering ACross's Avatar
    Join Date
    Jul 2003
    Location
    San Antonio
    Posts
    798
    We actually fixed this issue (sockets on the Mac do not seem to follow the BSD standards quite right). If you email [email protected] (which is the way to report issues) I can get you a build.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •