diff options
Diffstat (limited to 'src/audio/wav_dump_backend.h')
| -rw-r--r-- | src/audio/wav_dump_backend.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/audio/wav_dump_backend.h b/src/audio/wav_dump_backend.h index 6482ef3..c3c5302 100644 --- a/src/audio/wav_dump_backend.h +++ b/src/audio/wav_dump_backend.h @@ -35,6 +35,11 @@ class WavDumpBackend : public AudioBackend { return samples_written_; } + // Get number of samples that were clipped (diagnostic metric) + size_t get_clipped_samples() const { + return clipped_samples_; + } + private: // Write WAV header with known sample count void write_wav_header(FILE* file, uint32_t num_samples); @@ -45,6 +50,7 @@ class WavDumpBackend : public AudioBackend { FILE* wav_file_; std::vector<float> sample_buffer_; size_t samples_written_; + size_t clipped_samples_; const char* output_filename_; bool is_active_; float duration_sec_; |
