From ebede8cf29badf88e8b06ac0c56fa49a2f8681e1 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Tue, 20 Aug 2024 15:19:15 +0200 Subject: Update common code: multicast input --- src/AVTInput.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/AVTInput.cpp') diff --git a/src/AVTInput.cpp b/src/AVTInput.cpp index 0d6f229..16d10c3 100644 --- a/src/AVTInput.cpp +++ b/src/AVTInput.cpp @@ -166,10 +166,11 @@ int AVTInput::_openSocketSrv(Socket::UDPSocket* socket, const char* uri) if (_parseURI(uri, address, port)) { returnCode = 0; - socket->reinit(port); - - if (!address.empty()) { - socket->joinGroup(address.c_str()); + if (address.empty()) { + socket->reinit(port); + } + else { + socket->init_receive_multicast(port, "0.0.0.0", address.c_str()); } socket->setBlocking(false); -- cgit v1.2.3