mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2025-07-02 09:45:16 -04:00
26 lines
430 B
C
26 lines
430 B
C
|
// Copyright (c) Charles J. Cliffe
|
||
|
// SPDX-License-Identifier: GPL-2.0+
|
||
|
|
||
|
#pragma once
|
||
|
|
||
|
#include "AudioFile.h"
|
||
|
|
||
|
#include <fstream>
|
||
|
|
||
|
class AudioFileWAV : public AudioFile {
|
||
|
|
||
|
public:
|
||
|
AudioFileWAV();
|
||
|
~AudioFileWAV();
|
||
|
|
||
|
std::string getExtension();
|
||
|
std::string getSuffix();
|
||
|
|
||
|
bool writeToFile(AudioThreadInputPtr input);
|
||
|
bool closeFile();
|
||
|
|
||
|
protected:
|
||
|
std::ofstream outputFileStream;
|
||
|
std::string suffix;
|
||
|
|
||
|
};
|