diff options
Diffstat (limited to 'src/DabMultiplexer.cpp')
| -rw-r--r-- | src/DabMultiplexer.cpp | 15 | 
1 files changed, 4 insertions, 11 deletions
diff --git a/src/DabMultiplexer.cpp b/src/DabMultiplexer.cpp index e9fb0c1..e1c815d 100644 --- a/src/DabMultiplexer.cpp +++ b/src/DabMultiplexer.cpp @@ -1790,15 +1790,12 @@ void DabMultiplexer::mux_frame(std::vector<boost::shared_ptr<DabOutput> >& outpu              // Send over ethernet              for (const auto& edi_frag : edi_fragments) { -                UdpPacket udppacket; -                InetAddress& addr = udppacket.getAddress(); +                InetAddress addr;                  addr.setAddress(edi_conf.dest_addr.c_str());                  addr.setPort(edi_conf.dest_port); -                udppacket.addData(&(edi_frag.front()), edi_frag.size()); - -                edi_output.send(udppacket); +                edi_output.send(edi_frag, addr);                  if (edi_conf.dump) {                      std::ostream_iterator<uint8_t> debug_iterator(edi_debug_file); @@ -1814,15 +1811,11 @@ void DabMultiplexer::mux_frame(std::vector<boost::shared_ptr<DabOutput> >& outpu          else {              // Send over ethernet -            UdpPacket udppacket; - -            InetAddress& addr = udppacket.getAddress(); +            InetAddress addr;              addr.setAddress(edi_conf.dest_addr.c_str());              addr.setPort(edi_conf.dest_port); -            udppacket.addData(&(edi_afpacket.front()), edi_afpacket.size()); - -            edi_output.send(udppacket); +            edi_output.send(edi_afpacket, addr);              if (edi_conf.dump) {                  std::ostream_iterator<uint8_t> debug_iterator(edi_debug_file);  | 
