Browse Source

VST plugin structs: changed some longs to VstInt32s.

tags/2021-05-28
jules 13 years ago
parent
commit
0353100706
1 changed files with 34 additions and 34 deletions
  1. +34
    -34
      modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp

+ 34
- 34
modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp View File

@@ -85,64 +85,64 @@ const int fxbVersionNum = 1;
struct fxProgram struct fxProgram
{ {
long chunkMagic; // 'CcnK'
long byteSize; // of this chunk, excl. magic + byteSize
long fxMagic; // 'FxCk'
long version;
long fxID; // fx unique id
long fxVersion;
long numParams;
VstInt32 chunkMagic; // 'CcnK'
VstInt32 byteSize; // of this chunk, excl. magic + byteSize
VstInt32 fxMagic; // 'FxCk'
VstInt32 version;
VstInt32 fxID; // fx unique id
VstInt32 fxVersion;
VstInt32 numParams;
char prgName[28]; char prgName[28];
float params[1]; // variable no. of parameters float params[1]; // variable no. of parameters
}; };
struct fxSet struct fxSet
{ {
long chunkMagic; // 'CcnK'
long byteSize; // of this chunk, excl. magic + byteSize
long fxMagic; // 'FxBk'
long version;
long fxID; // fx unique id
long fxVersion;
long numPrograms;
VstInt32 chunkMagic; // 'CcnK'
VstInt32 byteSize; // of this chunk, excl. magic + byteSize
VstInt32 fxMagic; // 'FxBk'
VstInt32 version;
VstInt32 fxID; // fx unique id
VstInt32 fxVersion;
VstInt32 numPrograms;
char future[128]; char future[128];
fxProgram programs[1]; // variable no. of programs fxProgram programs[1]; // variable no. of programs
}; };
struct fxChunkSet struct fxChunkSet
{ {
long chunkMagic; // 'CcnK'
long byteSize; // of this chunk, excl. magic + byteSize
long fxMagic; // 'FxCh', 'FPCh', or 'FBCh'
long version;
long fxID; // fx unique id
long fxVersion;
long numPrograms;
VstInt32 chunkMagic; // 'CcnK'
VstInt32 byteSize; // of this chunk, excl. magic + byteSize
VstInt32 fxMagic; // 'FxCh', 'FPCh', or 'FBCh'
VstInt32 version;
VstInt32 fxID; // fx unique id
VstInt32 fxVersion;
VstInt32 numPrograms;
char future[128]; char future[128];
long chunkSize;
VstInt32 chunkSize;
char chunk[8]; // variable char chunk[8]; // variable
}; };
struct fxProgramSet struct fxProgramSet
{ {
long chunkMagic; // 'CcnK'
long byteSize; // of this chunk, excl. magic + byteSize
long fxMagic; // 'FxCh', 'FPCh', or 'FBCh'
long version;
long fxID; // fx unique id
long fxVersion;
long numPrograms;
VstInt32 chunkMagic; // 'CcnK'
VstInt32 byteSize; // of this chunk, excl. magic + byteSize
VstInt32 fxMagic; // 'FxCh', 'FPCh', or 'FBCh'
VstInt32 version;
VstInt32 fxID; // fx unique id
VstInt32 fxVersion;
VstInt32 numPrograms;
char name[28]; char name[28];
long chunkSize;
VstInt32 chunkSize;
char chunk[8]; // variable char chunk[8]; // variable
}; };
namespace namespace
{ {
long vst_swap (const long x) noexcept
VstInt32 vst_swap (const VstInt32 x) noexcept
{ {
#ifdef JUCE_LITTLE_ENDIAN #ifdef JUCE_LITTLE_ENDIAN
return (long) ByteOrder::swap ((uint32) x);
return (VstInt32) ByteOrder::swap ((uint32) x);
#else #else
return x; return x;
#endif #endif
@@ -1573,7 +1573,7 @@ public:
set->fxID = vst_swap (getUID()); set->fxID = vst_swap (getUID());
set->fxVersion = vst_swap (getVersionNumber()); set->fxVersion = vst_swap (getVersionNumber());
set->numPrograms = vst_swap (numPrograms); set->numPrograms = vst_swap (numPrograms);
set->chunkSize = vst_swap ((long) chunk.getSize());
set->chunkSize = vst_swap ((VstInt32) chunk.getSize());
chunk.copyTo (set->chunk, 0, chunk.getSize()); chunk.copyTo (set->chunk, 0, chunk.getSize());
} }
@@ -1590,7 +1590,7 @@ public:
set->fxID = vst_swap (getUID()); set->fxID = vst_swap (getUID());
set->fxVersion = vst_swap (getVersionNumber()); set->fxVersion = vst_swap (getVersionNumber());
set->numPrograms = vst_swap (numPrograms); set->numPrograms = vst_swap (numPrograms);
set->chunkSize = vst_swap ((long) chunk.getSize());
set->chunkSize = vst_swap ((VstInt32) chunk.getSize());
getCurrentProgramName().copyToUTF8 (set->name, sizeof (set->name) - 1); getCurrentProgramName().copyToUTF8 (set->name, sizeof (set->name) - 1);
chunk.copyTo (set->chunk, 0, chunk.getSize()); chunk.copyTo (set->chunk, 0, chunk.getSize());


Loading…
Cancel
Save