summaryrefslogtreecommitdiff
path: root/src/audio/wav_dump_backend.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/wav_dump_backend.h')
-rw-r--r--src/audio/wav_dump_backend.h6
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_;