8 #ifndef AJAWAVEWRITER_H
9 #define AJAWAVEWRITER_H
19 : channelCount (inChannelCount),
20 sampleRate (inSampleRate),
21 sampleSize (inSampleSizeBits)
54 bool useFloatNotPCM =
false);
58 uint32_t write(
const char* data, uint32_t len);
65 uint32_t writeRawData(
const char* data,uint32_t len);
66 uint32_t writeRawData(
char* data,uint32_t len);
67 uint32_t writeRaw_uint8_t(uint8_t value, uint32_t count=1);
68 uint32_t writeRaw_uint16_t(uint16_t value, uint32_t count=1);
69 uint32_t writeRaw_uint32_t(uint32_t value, uint32_t count=1);
73 std::string mFileName;
76 std::string mStartTimecode;
79 int32_t mSizeOfHeader;
83 #endif // AJAWAVEWRITER_H