As I said, this works well. Not only do I get the external source using the find API in the SDK, I can also receive the signal when using that p_ndi_name.
To make it easier for my users to connect manually, I want to use the NDI SDK to achieve the same thing. If I use the p_extra_ips field in the NDIlib_find_create_t API and provide the IP address I used as an external source in the Access Manager, I get the external source with the p_ndi_name in the list returned. However, when I try to create a receiver with that p_ndi_name, it does not receive a stream. The creation of the receiver seems to work, just no signal.
FYI: To force manual mode, I am blocking the mDNS port UDP 5353 inbound on both machines so I can emulate situations where a user will need to connect manually with an IP.
Is there something else I need to do in order to receive the stream from the manually specified external source using the SDK?