diff options
Diffstat (limited to 'src/audio/wav_dump_backend.h')
| -rw-r--r-- | src/audio/wav_dump_backend.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/audio/wav_dump_backend.h b/src/audio/wav_dump_backend.h index b037fd1..eb6e011 100644 --- a/src/audio/wav_dump_backend.h +++ b/src/audio/wav_dump_backend.h @@ -26,8 +26,13 @@ class WavDumpBackend : public AudioBackend { // Set output filename (call before init()) void set_output_file(const char* filename); + // Set duration in seconds (default: 60s, call before start()) + void set_duration(float seconds); + // Get total samples written - size_t get_samples_written() const { return samples_written_; } + size_t get_samples_written() const { + return samples_written_; + } private: // Write WAV header with known sample count @@ -41,6 +46,7 @@ class WavDumpBackend : public AudioBackend { size_t samples_written_; const char* output_filename_; bool is_active_; + float duration_sec_; static const int kSampleRate = 32000; static const int kBufferSize = 1024; |
