diff options
-rw-r--r-- | src/AVTInput.cpp | 6 | ||||
-rw-r--r-- | src/odr-sourcecompanion.cpp | 18 |
2 files changed, 10 insertions, 14 deletions
diff --git a/src/AVTInput.cpp b/src/AVTInput.cpp index f59cddb..48b2de1 100644 --- a/src/AVTInput.cpp +++ b/src/AVTInput.cpp @@ -238,7 +238,7 @@ int AVTInput::_openSocketCli() */ ssize_t AVTInput::_read(uint8_t* buf, size_t size, bool onlyOnePacket) { - ssize_t nbBytes = 0; + size_t nbBytes = 0; uint8_t* data = buf; UdpPacket _input_packet(2048); @@ -248,7 +248,7 @@ ssize_t AVTInput::_read(uint8_t* buf, size_t size, bool onlyOnePacket) } while (nbBytes < size) { - unsigned freeSize = size - nbBytes; + size_t freeSize = size - nbBytes; if (_input_packet.getLength() > freeSize) { // Not enought place in output memcpy(&data[nbBytes], _input_packet.getData(), freeSize); @@ -256,7 +256,7 @@ ssize_t AVTInput::_read(uint8_t* buf, size_t size, bool onlyOnePacket) _input_packet.setOffset(_input_packet.getOffset() + freeSize); } else { - unsigned length = _input_packet.getLength(); + size_t length = _input_packet.getLength(); memcpy(&data[nbBytes], _input_packet.getData(), length); nbBytes += length; _input_packet.setOffset(0); diff --git a/src/odr-sourcecompanion.cpp b/src/odr-sourcecompanion.cpp index a37d0a5..c105146 100644 --- a/src/odr-sourcecompanion.cpp +++ b/src/odr-sourcecompanion.cpp @@ -1,5 +1,5 @@ /* ------------------------------------------------------------------ - * Copyright (C) 2017 Matthias P. Braendli + * Copyright (C) 2019 Matthias P. Braendli * Copyright (C) 2017 AVT GmbH - Fabien Vercasson * Copyright (C) 2011 Martin Storsjo * @@ -45,7 +45,7 @@ extern "C" { #include <string> #include <getopt.h> #include <cstdio> -#include <stdint.h> +#include <cstdint> #include <time.h> #include <unistd.h> #include <sys/types.h> @@ -123,7 +123,7 @@ int main(int argc, char *argv[]) /* For MOT Slideshow and DLS insertion */ const char* pad_fifo = "/tmp/pad.fifo"; - int pad_fd; + int pad_fd = -1; int padlen = 0; /* Whether to show the 'sox'-like measurement */ @@ -331,7 +331,7 @@ int main(int argc, char *argv[]) outbuf.resize(24*120); zmqframebuf.resize(ZMQ_HEADER_SIZE + 24*120); - if(outbuf_size % 5 != 0) { + if (outbuf_size % 5 != 0) { fprintf(stderr, "Warning: (outbuf_size mod 5) = %d\n", outbuf_size % 5); } @@ -359,16 +359,14 @@ int main(int argc, char *argv[]) const auto timeout_duration = std::chrono::milliseconds(avt_timeout); bool timedout = false; - while ( !timedout && numOutBytes == 0 ) - { + while (!timedout && numOutBytes == 0) { // Fill the PAD Frame queue because multiple PAD frame requests // can come for each DAB+ Frames (up to 6), - if (padlen != 0) { + if (padlen != 0 and pad_fd != -1) { int ret = 0; do { ret = 0; if (!avtinput.padQueueFull()) { - // Non blocking read of the pipe fd_set read_fd_set; FD_ZERO(&read_fd_set); @@ -444,8 +442,7 @@ int main(int argc, char *argv[]) send_error_count ++; } - if (send_error_count > 10) - { + if (send_error_count > 10) { fprintf(stderr, "ZeroMQ send failed ten times, aborting!\n"); retval = 4; break; @@ -476,4 +473,3 @@ int main(int argc, char *argv[]) return retval; } - |