diff --git a/plugins/channel/udpsrc/udpsrc.cpp b/plugins/channel/udpsrc/udpsrc.cpp index b1bf3c012..b203dd611 100644 --- a/plugins/channel/udpsrc/udpsrc.cpp +++ b/plugins/channel/udpsrc/udpsrc.cpp @@ -285,7 +285,15 @@ bool UDPSrc::handleMessage(const Message& cmd) { m_udpPort = cfg.getUDPPort(); - if (!m_audioSocket->bind(QHostAddress::Any, m_udpPort-1)) + disconnect(m_audioSocket, SIGNAL(readyRead()), this, SLOT(audioReadyRead())); + delete m_audioSocket; + m_audioSocket = new QUdpSocket(this); + + if (m_audioSocket->bind(QHostAddress::Any, m_udpPort-1)) + { + connect(m_audioSocket, SIGNAL(readyRead()), this, SLOT(audioReadyRead())); + } + else { qWarning("UDPSrc::handleMessage: cannot bind audio socket"); } diff --git a/plugins/channel/udpsrc/udpsrcgui.ui b/plugins/channel/udpsrc/udpsrcgui.ui index 9be79fa62..605fb0f1b 100644 --- a/plugins/channel/udpsrc/udpsrcgui.ui +++ b/plugins/channel/udpsrc/udpsrcgui.ui @@ -319,7 +319,7 @@ - Audio + Audio on @@ -334,14 +334,17 @@ - - - Audio input port + + + Qt::Horizontal - - 9998 + + + 40 + 20 + - +