From: bruceperens Date: Tue, 18 Mar 2014 18:16:41 +0000 (+0000) Subject: Fix unused argument complaints. X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=01e3eebc383cb997354b646e7dc70f74492cd47e;p=freetel-svn-tracking.git Fix unused argument complaints. git-svn-id: https://svn.code.sf.net/p/freetel/code@1448 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/freedv-server/source/audio_sink.cpp b/freedv-server/source/audio_sink.cpp index e9f224e4..6d644dba 100644 --- a/freedv-server/source/audio_sink.cpp +++ b/freedv-server/source/audio_sink.cpp @@ -46,7 +46,7 @@ namespace FreeDV { } int - AudioSink::poll_fds(struct pollfd * array, int space) + AudioSink::poll_fds(struct pollfd *, int) { return 0; } diff --git a/freedv-server/source/blank_panel.cpp b/freedv-server/source/blank_panel.cpp index 2d749453..96175684 100644 --- a/freedv-server/source/blank_panel.cpp +++ b/freedv-server/source/blank_panel.cpp @@ -33,7 +33,7 @@ namespace FreeDV { } int - BlankPanel::poll_fds(struct pollfd * array, int space) + BlankPanel::poll_fds(struct pollfd *, int) { return 0; } diff --git a/freedv-server/source/drivers.h b/freedv-server/source/drivers.h index edd1b4b3..83e1028a 100644 --- a/freedv-server/source/drivers.h +++ b/freedv-server/source/drivers.h @@ -16,11 +16,18 @@ extern const char * program_name; /// drivers. const unsigned int SampleRate = 48000; +/// The number of audio samples per millisecond, at SampleRate. +const unsigned int SamplesPerMillisecond = ((double)SampleRate / 1000.0); + // The audio frame duration in milliseconds. The audio interfaces will // use this as a period size. It should be 1/2 of the smallest codec frame // size we expect to use. const unsigned int AudioFrameDuration = 10; +/// The number of audio samples in an audio frame. +const unsigned int AudioFrameSamples = SamplesPerMillisecond + * AudioFrameDuration; + /// Allocate memory and copy a string into it, so that it is permanently /// stored. /// \param s The string to be copied. diff --git a/freedv-server/source/ptt_constant.cpp b/freedv-server/source/ptt_constant.cpp index a9f8b972..b673f03c 100644 --- a/freedv-server/source/ptt_constant.cpp +++ b/freedv-server/source/ptt_constant.cpp @@ -49,7 +49,7 @@ namespace FreeDV { } int - PTTConstant::poll_fds(struct pollfd * array, int space) + PTTConstant::poll_fds(struct pollfd *, int) { return 0; } diff --git a/freedv-server/source/text_constant.cpp b/freedv-server/source/text_constant.cpp index c3bf8fe2..57c9d888 100644 --- a/freedv-server/source/text_constant.cpp +++ b/freedv-server/source/text_constant.cpp @@ -40,7 +40,7 @@ namespace FreeDV { } int - TextConstant::poll_fds(struct pollfd * array, int space) + TextConstant::poll_fds(struct pollfd *, int) { return 0; } diff --git a/freedv-server/source/tone.cpp b/freedv-server/source/tone.cpp index 79d0a073..97c61fac 100644 --- a/freedv-server/source/tone.cpp +++ b/freedv-server/source/tone.cpp @@ -95,7 +95,7 @@ namespace FreeDV { input++; } tones[index].frequency = 0.0; - tones[index].amplitude = 0.0; + tones[index].amplitude = -1.0; } Tone::~Tone() @@ -110,13 +110,14 @@ namespace FreeDV { for ( unsigned int i = 0; i < length; i++ ) { float value = 0; float sumOfAmplitudes = 0; - for ( unsigned int j = 0; j < array_length && tones[j].amplitude > 0.0; + for ( unsigned int j = 0; j < array_length && tones[j].amplitude >= 0.0; j++ ) { value += (sine_wave(tones[j].frequency, clock + i) * tones[j].amplitude); // FIX: Hoist this out of the inner loop after it's tested. sumOfAmplitudes += tones[j].amplitude; } + // FIX: Hoist this out of the inner loop after it's tested. // If the sum of amplitudes is greater than 1.0, normalize so that the // sum of amplitudes is 1.0. if ( sumOfAmplitudes > 1.0 ) @@ -131,7 +132,7 @@ namespace FreeDV { } int - Tone::poll_fds(struct pollfd * array, int space) + Tone::poll_fds(struct pollfd *, int) { return 0; }