diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/AACDecoder.cpp | 2 | ||||
| -rw-r--r-- | src/AlsaInput.cpp | 5 | ||||
| -rw-r--r-- | src/FileInput.cpp | 2 | ||||
| -rw-r--r-- | src/JackInput.cpp | 4 | ||||
| -rw-r--r-- | src/Outputs.cpp | 4 | ||||
| -rw-r--r-- | src/Outputs.h | 4 | ||||
| -rw-r--r-- | src/SampleQueue.h | 2 | ||||
| -rw-r--r-- | src/VLCInput.cpp | 2 | ||||
| -rw-r--r-- | src/odr-audioenc.cpp | 5 | ||||
| -rw-r--r-- | src/wavfile.cpp | 8 | 
10 files changed, 18 insertions, 20 deletions
| diff --git a/src/AACDecoder.cpp b/src/AACDecoder.cpp index 861bdaf..bbbed47 100644 --- a/src/AACDecoder.cpp +++ b/src/AACDecoder.cpp @@ -38,7 +38,7 @@ void AACDecoder::decode_frame(uint8_t *data, size_t len)      const bool sbr_flag             = data[2] & 0x20;      const bool aac_channel_mode     = data[2] & 0x10;      const bool ps_flag              = data[2] & 0x08; -    const uint8_t mpeg_surround_config = data[2] & 0x07; +    //const uint8_t mpeg_surround_config = data[2] & 0x07;      const int core_sr_index = dac_rate ?          (sbr_flag ? 6 : 3) : (sbr_flag ? 8 : 5);   // 24/48/16/32 kHz diff --git a/src/AlsaInput.cpp b/src/AlsaInput.cpp index 747814f..0d3b40e 100644 --- a/src/AlsaInput.cpp +++ b/src/AlsaInput.cpp @@ -106,12 +106,11 @@ void AlsaInput::m_init_alsa()  ssize_t AlsaInput::m_read(uint8_t* buf, snd_pcm_uframes_t length)  { -    int i;      int err;      err = snd_pcm_readi(m_alsa_handle, buf, length); -    if (err != length) { +    if (err != (ssize_t)length) {          if (err < 0) {              fprintf (stderr, "read from audio interface failed (%s)\n",                      snd_strerror(err)); @@ -176,7 +175,7 @@ bool AlsaInputDirect::read_source(size_t num_bytes)      if (ret > 0) {          m_queue.push(buf.data(), ret * bytes_per_frame);      } -    return ret == num_frames; +    return ret == (ssize_t)num_frames;  }  #endif // HAVE_ALSA diff --git a/src/FileInput.cpp b/src/FileInput.cpp index 5eb39ee..51b0456 100644 --- a/src/FileInput.cpp +++ b/src/FileInput.cpp @@ -101,7 +101,7 @@ bool FileInput::read_source(size_t num_bytes)          m_queue.push(samplebuf.data(), ret);      } -    if (ret < num_bytes) { +    if (ret < (ssize_t)num_bytes) {          if (m_raw_input) {              if (ferror(m_in_fh)) {                  return false; diff --git a/src/JackInput.cpp b/src/JackInput.cpp index 958685d..bc57588 100644 --- a/src/JackInput.cpp +++ b/src/JackInput.cpp @@ -80,7 +80,7 @@ void JackInput::prepare()      }      /* create ports */ -    for (int i = 0; i < m_channels; i++) { +    for (unsigned int i = 0; i < m_channels; i++) {          std::stringstream port_name;          port_name << "input" << i; @@ -118,7 +118,7 @@ void JackInput::jack_process(jack_nframes_t nframes)       */      std::vector<int16_t> buffer(m_channels * nframes); -    for (int chan = 0; chan < m_channels; chan++) { +    for (unsigned int chan = 0; chan < m_channels; chan++) {          // start offset interleaving          int i = chan; diff --git a/src/Outputs.cpp b/src/Outputs.cpp index 6249e2d..31c7912 100644 --- a/src/Outputs.cpp +++ b/src/Outputs.cpp @@ -139,7 +139,7 @@ EDI::EDI() { }  EDI::~EDI() { } -void EDI::add_udp_destination(const std::string& host, int port) +void EDI::add_udp_destination(const std::string& host, unsigned int port)  {      auto dest = make_shared<edi::udp_destination_t>();      dest->dest_addr = host; @@ -152,7 +152,7 @@ void EDI::add_udp_destination(const std::string& host, int port)      // TODO make FEC configurable  } -void EDI::add_tcp_destination(const std::string& host, int port) +void EDI::add_tcp_destination(const std::string& host, unsigned int port)  {      auto dest = make_shared<edi::tcp_client_t>();      dest->dest_addr = host; diff --git a/src/Outputs.h b/src/Outputs.h index 513def4..b5ee25a 100644 --- a/src/Outputs.h +++ b/src/Outputs.h @@ -131,8 +131,8 @@ class EDI: public Base {          EDI& operator=(const EDI&) = delete;          virtual ~EDI() override; -        void add_udp_destination(const std::string& host, int port); -        void add_tcp_destination(const std::string& host, int port); +        void add_udp_destination(const std::string& host, unsigned int port); +        void add_tcp_destination(const std::string& host, unsigned int port);          bool enabled() const; diff --git a/src/SampleQueue.h b/src/SampleQueue.h index f39dbd7..95706ee 100644 --- a/src/SampleQueue.h +++ b/src/SampleQueue.h @@ -67,8 +67,8 @@ public:              unsigned int channels,              size_t max_size,              bool drift_compensation) : -        m_bytes_per_sample(bytes_per_sample),          m_channels(channels), +        m_bytes_per_sample(bytes_per_sample),          m_max_size(max_size),          m_push_block(not drift_compensation),          m_overruns(0) {} diff --git a/src/VLCInput.cpp b/src/VLCInput.cpp index ae7356f..80e85be 100644 --- a/src/VLCInput.cpp +++ b/src/VLCInput.cpp @@ -82,7 +82,7 @@ void handleStream_size_t(  {      VLCInput* in = (VLCInput*)p_audio_data; -    assert(rate == in->getRate()); +    assert((ssize_t)rate == in->getRate());      assert(bits_per_sample == 8*bytes_per_float_sample);      // This assumes VLC always gives back the full diff --git a/src/odr-audioenc.cpp b/src/odr-audioenc.cpp index 09dceb5..6b82c5f 100644 --- a/src/odr-audioenc.cpp +++ b/src/odr-audioenc.cpp @@ -909,7 +909,7 @@ int AudioEnc::run()              /*! pop_wait() must return after a timeout, otherwise the silence detector cannot do               * its job. */ -            size_t bytes_from_queue = queue.pop_wait(&input_buf[0], read_bytes, timeout_ms, &overruns); // returns bytes +            ssize_t bytes_from_queue = queue.pop_wait(&input_buf[0], read_bytes, timeout_ms, &overruns); // returns bytes              if (overruns) {                  throw logic_error("Queue overrun in non-drift compensation!"); @@ -1009,7 +1009,6 @@ int AudioEnc::run()              //              int in_identifier[] = {IN_AUDIO_DATA, IN_ANCILLRY_DATA};              int out_identifier = OUT_BITSTREAM_DATA; -            const int subchannel_index = bitrate / 8;              void *in_ptr[2], *out_ptr;              int in_size[2], in_elem_size[2]; @@ -1133,7 +1132,7 @@ int AudioEnc::run()              toolame_buffer.insert(toolame_buffer.end(), outbuf.begin(), outbuf.begin() + numOutBytes);              // ODR-DabMux expects frames of length 3*bitrate -            const auto frame_len = 3 * bitrate; +            const size_t frame_len = 3 * bitrate;              while (toolame_buffer.size() > frame_len) {                  vec_u8 frame(frame_len);                  // this is probably not very efficient diff --git a/src/wavfile.cpp b/src/wavfile.cpp index 4bd4bd6..fd3dc43 100644 --- a/src/wavfile.cpp +++ b/src/wavfile.cpp @@ -226,10 +226,10 @@ void WavWriter::initialise_header(int rate, int channels)      int samples_per_second = rate;      int bits_per_sample = 16; -    strncpy(header.riff_tag,"RIFF",4); -    strncpy(header.wave_tag,"WAVE",4); -    strncpy(header.fmt_tag,"fmt ",4); -    strncpy(header.data_tag,"data",4); +    memcpy(header.riff_tag,"RIFF",4); +    memcpy(header.wave_tag,"WAVE",4); +    memcpy(header.fmt_tag,"fmt ",4); +    memcpy(header.data_tag,"data",4);      header.riff_length = 0;      header.fmt_length = 16; | 
