Results 1 to 10 of 10

Thread: NDI Linux SDK

  1. #1
    Registered User
    Join Date
    Oct 2017
    Location
    NY
    Posts
    10

    NDI Linux SDK

    Hello,

    Does anybody use NDI Linux SDK in production? I use it less than a week but already found lot of bugs. Looks like NewTek never test it because I don't understand how it possible that NDIlib_v3_load does not assign NDIlib_recv_create_v3 and leave it NULL. NDI Routing streams does not work at all: receiver app crashed on routed streams that not yet routed (just run NDIlib_Routing and NDIlib_Recv in 2 seconds and NDIlib_Recv will crash), streams not switched when NDI routing changed, sometimes application hangs in stream switch and etc. Also NDI Linux SDK have huge problems with discovery: it remove wrong stream from the find table on closing external streams, it lost all stream findings after NDIlib_recv_destroy and etc. Also Linux SDK does not support NDI-HX.
    How it is possible to have so many bugs?

    Dmitry

  2. #2
    Hi Dmitry !
    Yes I can confirm that Linux SDK has really a lot of issues.
    Even simple NDI viewer tool for Linux(http://ndi.orfast.com/download.html) takes a lot of time to test and we still investigate bugs.
    But, tech specialist from NewTek told me that they are working to keep Linux SDK close to windows quality.
    Unfortunately it takes some time and we have to wait...
    I already proposed to create mail list or bug-tracker for NDI developers to keep an eye on all issues and track them.
    Do not know if NewTek will follows this idea....

  3. #3
    Registered User
    Join Date
    Oct 2017
    Location
    NY
    Posts
    10
    Hello,

    All reported bugs was fixed in 2 days :-)

  4. #4
    Registered User
    Join Date
    Nov 2017
    Location
    Stockholm, Sweden
    Posts
    5
    Quote Originally Posted by ddv2005 View Post
    Hello,

    All reported bugs was fixed in 2 days :-)
    When I download the Linux SDK from the link in the welcoming email, all the files are from August or early October, version: 2017-10-09 @ r82134. The same with the file found in the Windows SDK, Non-Windows folder. Have you got a later release?

    I have tried the examples and for example the Find-example doesn't find any sources, I have tried it on both CentOS and Ubuntu. At first I thought it might be a firewall issue, but with the firewalls completely disabled I still get the same result. Also trying the Recv-example gives me no sources when scanning for them. Have anyone succeeded on getting these to work? As a paranthesis I did try the examples on a Raspberry Pi and there I found sources, but on the other hand couldn't receive any video data.

    //Gunnar

  5. #5
    Registered User
    Join Date
    Oct 2017
    Location
    NY
    Posts
    10
    Hello,

    Did you installed avahi-utils package? I had the same issue before but avahi-utils fix it.

    Best Regards,
    Dmitry

  6. #6
    Registered User
    Join Date
    Nov 2017
    Location
    Stockholm, Sweden
    Posts
    5
    At the moment I can only test this on my laptop sending NDI from VLC on Windows running Ubuntu on a VM, but it gives me the same result.

    //Gunnar

  7. #7
    Registered User
    Join Date
    Oct 2017
    Location
    NY
    Posts
    10
    What kind of network connection you using for VM (Bridge, NAT, Host only). I have tested with Bridge networking and it works after installing avahi-utils, avahi-daemon, libavahi-client3, libavahi-common3

  8. #8
    Registered User
    Join Date
    Nov 2017
    Location
    Stockholm, Sweden
    Posts
    5
    I'm using WSL so, I acctually don't know if this is a real VM and I can't find any info on the network mode now that you mention it. I will test this more on a real Linux (physical) machine when I get to the office on Friday.

  9. #9
    Quote Originally Posted by GuFe View Post
    When I download the Linux SDK from the link in the welcoming email, all the files are from August or early October, version: 2017-10-09 @ r82134. The same with the file found in the Windows SDK, Non-Windows folder. Have you got a later release?

    I have tried the examples and for example the Find-example doesn't find any sources, I have tried it on both CentOS and Ubuntu. At first I thought it might be a firewall issue, but with the firewalls completely disabled I still get the same result. Also trying the Recv-example gives me no sources when scanning for them. Have anyone succeeded on getting these to work? As a paranthesis I did try the examples on a Raspberry Pi and there I found sources, but on the other hand couldn't receive any video data.

    //Gunnar
    >>As a paranthesis I did try the examples on a Raspberry Pi and there I found sources, but on the other hand couldn't receive any video data.
    Right now NDI SDK does not support receiver part on ARM devices. Only sender.

  10. #10
    Registered User
    Join Date
    Nov 2017
    Location
    Stockholm, Sweden
    Posts
    5
    After installing avahi-tools on my physical CentOS 7 (64-bit) machine it works like a charm, now I just need to experiment further. Thanks a lot Dmitry.

    ORFAST: I knew about the limitations on the ARM architecture, that's why I didn't mentioned it more than that, or asked more about it.

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
  •