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;
@ -103,7 +103,7 @@ void NarrowbandFMAudio::configure(const NBFMConfigureMessage& message) {
channel_filter_stop_f = message.channel_filter.stop_frequency_normalized * channel_filter_input_fs;
channel_spectrum.set_decimation_factor(std::floor(channel_filter_output_fs / (channel_filter_pass_f + channel_filter_stop_f)));
audio_output.configure(message.audio_hpf_config, message.audio_deemph_config); // , 0.8f
synth_acc = 0;
configured = true;