void Tempo::writeToFile(FMemoryWriter & output) { MetaEvent::writeToFile(output); int size = getEventSize() - 3; output.Serialize(&size, 1); output.Serialize(MidiUtil::intToBytes(mMPQN, 3), 3); }
void SerializeHeaderData(FMemoryWriter& CompressedData, uint16 SampleRate, uint32 TrueSampleCount, uint8 NumChannels, uint16 NumFrames) const { const char* OpusIdentifier = OPUS_ID_STRING; CompressedData.Serialize((void*)OpusIdentifier, FCStringAnsi::Strlen(OpusIdentifier) + 1); CompressedData.Serialize(&SampleRate, sizeof(uint16)); CompressedData.Serialize(&TrueSampleCount, sizeof(uint32)); CompressedData.Serialize(&NumChannels, sizeof(uint8)); CompressedData.Serialize(&NumFrames, sizeof(uint16)); }
void GenericMetaEvent::writeToFile(FMemoryWriter & output) { MetaEvent::writeToFile(output); output.Serialize(mLength->getBytes(), mLength->getByteCount()); output.Serialize(mData, sizeof(&mData)); }
void SerialiseFrameData(FMemoryWriter& CompressedData, uint8* FrameData, uint16 FrameSize) const { CompressedData.Serialize(&FrameSize, sizeof(uint16)); CompressedData.Serialize(FrameData, FrameSize); }