Thanks, Kane. Bizarrely (having changed absolutely nothing on PC, network or Phone) it's now working for me.
Received video is very choppy, though. Every couple of seconds everything freezes...
Type: Posts; User: roddyp
Thanks, Kane. Bizarrely (having changed absolutely nothing on PC, network or Phone) it's now working for me.
Received video is very choppy, though. Every couple of seconds everything freezes...
I'm seeing a different problem - video in the app, but no video in Studio Monitor.
Is the app sending when the NDI icon is blue, or when it's white? Totally non-obvious!
That's actually quite cool, and a handy way to test PTZ control without a real camera! I'd always assumed it was a bug that the PTZ controls appeared in Studio Monitor for VLC sources...
Speaking...
As Kane says, there's no "color" banding here. What I do see is luma banding - caused by the luminance of the pixels not smoothly changing across the ramp image.
I think this is just an artefact...
On Windows, each application that uses NDI may have a different version of the DLLs installed. (Application code can read the version and display it if necessary)
To see the version installed with...
Thanks! I'm already using a fragment (AKA pixel?) shader to convert the YUV texture colourspace when rendering - but that doesn't solve the 422/444 interpolation issue.
You're suggesting I upload...
Anyone using NDI with OpenGL?
I'm hoping to be able to use the (faster) UYVY video frames as textures, but the double Y values in each 32-bit "pixel pair" means that OpenGl won't interpolate the...
Thanks for posting this, Kane.
Can I suggest that this thread is stickied and updated when there's a new release? That way the forum's "subscription" stuff can be used to notify by email when a...
That's almost certainly the problem. My x86 compiler reports the structure size as 24 bytes, with the p_ndi_recv_name pointer starting at byte 20.
It should look like this:
NDIlib_source_t...
That should be OK. It's one of the dustier corners of C++, but I think the assignment invokes the NDIlib_source_t constructor, with nullptr as the first parameter, and the second coming from the...
Possibly your compiler is packing the structure differently to the way the DLL expects it? The NDI_recv_create_V3_t is unusual in having a bool followed by a pointer, and different compilers can...
Just closing this off in case anyone else is interested:
Consecutive free TCP ports are not required. Ports in use will be skipped over automatically and the next free port used.
NDI 4.1.4...
I expect the text file is an anomaly and shouldn't be included in the installation. AFAIK VLC plugins can be closed-source, as libVLC uses LGPL not GPL. The click-through licence terms in the NDI...
I'd assumed that bundling a specific version of the NDI DLL with our Windows app installer would effectively isolate us from other NDI DLL versions that might be installed on the same PC, but I...
Has the requirement for consecutive TCP ports from 5961 upwards been dropped in 4.x?
Earlier NDI docs state that a range of consecutive ports must be available, one per source/router, but that...
We're hoping to use the NDI Find API to detect when NDI sources are added or removed from the network.
When sources are added, it works fine.
If a source is "cleanly" removed (e.g. you shut down...
Different compilers use different syntax to mark functions as "deprecated" (i.e. to warn you against using them).
The NDI header files try and detect which compiler you're using, an then apply...
That would have been my assumption too, but the V4 SDK release notes includes the following :-
I guess this means that an app using the V4 SDK or redistributable doesn't need the driver to...
Thanks Steve, all fair points.
I was assuming this was for internal use within a facility, where consistency of versions and configuration is obviously important. Corporate IT often need to...
Try "ndi_hx"?
The installer seems to be built with the very wonderful and free Inno Setup, so a full list of command line options are here.
...
D'oh. That's turned out to be a firewall issue, not HX.
But I'm still curious to know when (and how) we'd need to manually install HX drivers.
Yay! Fixed in V4 docs. Many thanks :beerchug:
I'm confused about HX.
The V4 SDK docs say "NDI|HX version 2 does not require any external driver to be provided.", but the V4 tools still include a "HX Driver" folder.
At one installation...
I actually hit exactly the same problem today using an older version of C++Builder.
Rather than commenting it out, just add this before you #include the NDI headers.
#define...
@geofffox Do you see the source name, but get no video/audio? Or is the source not detected at all?