diff --git a/common_audio/wav_file.cc b/common_audio/wav_file.cc index e49126f139..127c9c0757 100644 --- a/common_audio/wav_file.cc +++ b/common_audio/wav_file.cc @@ -65,7 +65,7 @@ constexpr size_t kMaxChunksize = 4096; } // namespace -WavReader::WavReader(const std::string& filename) +WavReader::WavReader(absl::string_view filename) : WavReader(FileWrapper::OpenReadOnly(filename)) {} WavReader::WavReader(FileWrapper file) : file_(std::move(file)) { @@ -178,7 +178,7 @@ void WavReader::Close() { file_.Close(); } -WavWriter::WavWriter(const std::string& filename, +WavWriter::WavWriter(absl::string_view filename, int sample_rate, size_t num_channels, SampleFormat sample_format) diff --git a/common_audio/wav_file.h b/common_audio/wav_file.h index dda611be6a..72a4db79c2 100644 --- a/common_audio/wav_file.h +++ b/common_audio/wav_file.h @@ -39,7 +39,7 @@ class WavFile { class WavWriter final : public WavFile { public: // Opens a new WAV file for writing. - WavWriter(const std::string& filename, + WavWriter(absl::string_view filename, int sample_rate, size_t num_channels, SampleFormat sample_format = SampleFormat::kInt16); @@ -77,7 +77,7 @@ class WavWriter final : public WavFile { class WavReader final : public WavFile { public: // Opens an existing WAV file for reading. - explicit WavReader(const std::string& filename); + explicit WavReader(absl::string_view filename); explicit WavReader(FileWrapper file); // Close the WAV file.