Просмотр исходного кода

LibAudio/Wav: Always use `u32` for the sample rate

Lucas CHOLLET 1 год назад
Родитель
Сommit
1f62984301

+ 2 - 2
Userland/Libraries/LibAudio/WavWriter.cpp

@@ -12,14 +12,14 @@
 
 namespace Audio {
 
-ErrorOr<NonnullOwnPtr<WavWriter>> WavWriter::create_from_file(StringView path, int sample_rate, u16 num_channels, PcmSampleFormat sample_format)
+ErrorOr<NonnullOwnPtr<WavWriter>> WavWriter::create_from_file(StringView path, u32 sample_rate, u16 num_channels, PcmSampleFormat sample_format)
 {
     auto wav_writer = TRY(adopt_nonnull_own_or_enomem(new (nothrow) WavWriter(sample_rate, num_channels, sample_format)));
     TRY(wav_writer->set_file(path));
     return wav_writer;
 }
 
-WavWriter::WavWriter(int sample_rate, u16 num_channels, PcmSampleFormat sample_format)
+WavWriter::WavWriter(u32 sample_rate, u16 num_channels, PcmSampleFormat sample_format)
     : m_sample_rate(sample_rate)
     , m_num_channels(num_channels)
     , m_sample_format(sample_format)

+ 2 - 2
Userland/Libraries/LibAudio/WavWriter.h

@@ -23,8 +23,8 @@ class WavWriter : public Encoder {
     AK_MAKE_NONMOVABLE(WavWriter);
 
 public:
-    static ErrorOr<NonnullOwnPtr<WavWriter>> create_from_file(StringView path, int sample_rate = 44100, u16 num_channels = 2, PcmSampleFormat sample_format = PcmSampleFormat::Int16);
-    WavWriter(int sample_rate = 44100, u16 num_channels = 2, PcmSampleFormat sample_format = PcmSampleFormat::Int16);
+    static ErrorOr<NonnullOwnPtr<WavWriter>> create_from_file(StringView path, u32 sample_rate = 44100, u16 num_channels = 2, PcmSampleFormat sample_format = PcmSampleFormat::Int16);
+    WavWriter(u32 sample_rate = 44100, u16 num_channels = 2, PcmSampleFormat sample_format = PcmSampleFormat::Int16);
     ~WavWriter();
 
     virtual ErrorOr<void> write_samples(ReadonlySpan<Sample> samples) override;