diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2024-08-20 15:19:15 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2024-08-20 15:19:15 +0200 |
commit | ebede8cf29badf88e8b06ac0c56fa49a2f8681e1 (patch) | |
tree | c3bec3b995ee5eab3c16e362f3748626ee3986dc /src/AVTInput.cpp | |
parent | d0723c16fc01f81cd98436434dda4a2ca2da5320 (diff) | |
download | ODR-SourceCompanion-ebede8cf29badf88e8b06ac0c56fa49a2f8681e1.tar.gz ODR-SourceCompanion-ebede8cf29badf88e8b06ac0c56fa49a2f8681e1.tar.bz2 ODR-SourceCompanion-ebede8cf29badf88e8b06ac0c56fa49a2f8681e1.zip |
Update common code: multicast input
Diffstat (limited to 'src/AVTInput.cpp')
-rw-r--r-- | src/AVTInput.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
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); |