Browse Source

Fixed an alignment issue when writing WAV files with tracktion loop info blocks.

tags/2021-05-28
jules 10 years ago
parent
commit
ba0c4bd823
1 changed files with 7 additions and 5 deletions
  1. +7
    -5
      modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp

+ 7
- 5
modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp View File

@@ -609,16 +609,18 @@ namespace WavFileHelpers
{
static MemoryBlock createFrom (const StringPairArray& values)
{
const String s = values[WavAudioFormat::tracktionLoopInfo];
MemoryBlock data;
MemoryOutputStream out;
const String s (values[WavAudioFormat::tracktionLoopInfo]);
if (s.isNotEmpty())
{
MemoryOutputStream os (data, false);
os.writeString (s);
out.writeString (s);
if ((out.getDataSize() & 1) != 0)
out.writeByte (0);
}
return data;
return out.getMemoryBlock();
}
};


Loading…
Cancel
Save