46class SoundFileWriter:
public ISoundFileWriter
51 virtual ~SoundFileWriter();
53 virtual bool valid()
const override;
55 virtual bool open(
const std::string& filename,
SoundInfo& info)
override;
58 int64 write(
void* data, nom::size_type byte_size)
override;
60 virtual int64 seek(int64 offset, SoundSeek dir)
override;
62 virtual void close()
override;
65 SoundInfo parse_header(SF_INFO& metadata);
66 static const char* parse_tags(SNDFILE_tag* fp, uint32 sound_tag);
71 SNDFILE_tag*
fp_ =
nullptr;