Bugfix: wave file samplerate and size not being written

This commit is contained in:
furrtek 2017-03-03 16:15:49 +00:00
parent 09611ba9eb
commit aec41cab91
3 changed files with 5 additions and 6 deletions

View file

@ -89,9 +89,9 @@ uint16_t WAVFileReader::bits_per_sample() {
Optional<File::Error> WAVFileWriter::create(
const std::filesystem::path& filename,
size_t sampling_rate
size_t sampling_rate_set
) {
sampling_rate = sampling_rate;
sampling_rate = sampling_rate_set;
const auto create_error = FileWriter::create(filename);
if( create_error.is_valid() ) {
return create_error;

View file

@ -155,7 +155,6 @@ public:
private:
uint32_t sampling_rate { 0 };
uint32_t bytes_written { 0 };
Optional<File::Error> update_header();
};

View file

@ -39,7 +39,7 @@ void NarrowbandFMAudio::execute(const buffer_c8_t& buffer) {
feed_channel_stats(channel_out);
channel_spectrum.feed(channel_out, channel_filter_pass_f, channel_filter_stop_f);
if ( !pwmrssi_enabled ) {
if (!pwmrssi_enabled) {
auto audio = demod.execute(channel_out, audio_buffer);
audio_output.write(audio);
} else {
@ -49,7 +49,7 @@ void NarrowbandFMAudio::execute(const buffer_c8_t& buffer) {
else
pwmrssi_audio_buffer.p[c] = -32768;
if (synth_acc < synth_div) // 24kHz / 30 = 800Hz
if (synth_acc < synth_div)
synth_acc++;
else
synth_acc = 0;