66 [[nodiscard]]
virtual bool open(
const std::filesystem::path& filename,
67 unsigned int sampleRate,
68 unsigned int channelCount,
69 const std::vector<SoundChannel>& channelMap) = 0;
78 virtual void write(
const std::int16_t* samples, std::uint64_t count) = 0;
#define SFML_AUDIO_API
Definition Export.hpp:42
Abstract base class for sound file encoding.
Definition SoundFileWriter.hpp:47
virtual bool open(const std::filesystem::path &filename, unsigned int sampleRate, unsigned int channelCount, const std::vector< SoundChannel > &channelMap)=0
Open a sound file for writing.
virtual void write(const std::int16_t *samples, std::uint64_t count)=0
Write audio samples to the open file.
virtual ~SoundFileWriter()=default
Virtual destructor.
Definition BlendMode.hpp:34