Browse Source

Use nominalBlockLength

pull/6/head
falkTX 9 years ago
parent
commit
de0b665410
2 changed files with 6 additions and 5 deletions
  1. +5
    -5
      distrho/src/DistrhoPluginLV2.cpp
  2. +1
    -0
      distrho/src/lv2/buf-size.h

+ 5
- 5
distrho/src/DistrhoPluginLV2.cpp View File

@@ -661,7 +661,7 @@ public:
{ {
for (int i=0; options[i].key != 0; ++i) for (int i=0; options[i].key != 0; ++i)
{ {
if (options[i].key == fUridMap->map(fUridMap->handle, LV2_BUF_SIZE__maxBlockLength))
if (options[i].key == fUridMap->map(fUridMap->handle, LV2_BUF_SIZE__nominalBlockLength))
{ {
if (options[i].type == fUridMap->map(fUridMap->handle, LV2_ATOM__Int)) if (options[i].type == fUridMap->map(fUridMap->handle, LV2_ATOM__Int))
{ {
@@ -671,7 +671,7 @@ public:
} }
else else
{ {
d_stderr("Host changed maxBlockLength but with wrong value type");
d_stderr("Host changed nominalBlockLength but with wrong value type");
continue; continue;
} }
} }
@@ -1010,12 +1010,12 @@ static LV2_Handle lv2_instantiate(const LV2_Descriptor*, double sampleRate, cons


for (int i=0; options[i].key != 0; ++i) for (int i=0; options[i].key != 0; ++i)
{ {
if (options[i].key == uridMap->map(uridMap->handle, LV2_BUF_SIZE__maxBlockLength))
if (options[i].key == uridMap->map(uridMap->handle, LV2_BUF_SIZE__nominalBlockLength))
{ {
if (options[i].type == uridMap->map(uridMap->handle, LV2_ATOM__Int)) if (options[i].type == uridMap->map(uridMap->handle, LV2_ATOM__Int))
d_lastBufferSize = *(const int*)options[i].value; d_lastBufferSize = *(const int*)options[i].value;
else else
d_stderr("Host provides maxBlockLength but has wrong value type");
d_stderr("Host provides nominalBlockLength but has wrong value type");


break; break;
} }
@@ -1023,7 +1023,7 @@ static LV2_Handle lv2_instantiate(const LV2_Descriptor*, double sampleRate, cons


if (d_lastBufferSize == 0) if (d_lastBufferSize == 0)
{ {
d_stderr("Host does not provide maxBlockLength option");
d_stderr("Host does not provide nominalBlockLength option");
d_lastBufferSize = 2048; d_lastBufferSize = 2048;
} }




+ 1
- 0
distrho/src/lv2/buf-size.h View File

@@ -24,6 +24,7 @@
#define LV2_BUF_SIZE__fixedBlockLength LV2_BUF_SIZE_PREFIX "fixedBlockLength" #define LV2_BUF_SIZE__fixedBlockLength LV2_BUF_SIZE_PREFIX "fixedBlockLength"
#define LV2_BUF_SIZE__maxBlockLength LV2_BUF_SIZE_PREFIX "maxBlockLength" #define LV2_BUF_SIZE__maxBlockLength LV2_BUF_SIZE_PREFIX "maxBlockLength"
#define LV2_BUF_SIZE__minBlockLength LV2_BUF_SIZE_PREFIX "minBlockLength" #define LV2_BUF_SIZE__minBlockLength LV2_BUF_SIZE_PREFIX "minBlockLength"
#define LV2_BUF_SIZE__nominalBlockLength LV2_BUF_SIZE_PREFIX "nominalBlockLength"
#define LV2_BUF_SIZE__powerOf2BlockLength LV2_BUF_SIZE_PREFIX "powerOf2BlockLength" #define LV2_BUF_SIZE__powerOf2BlockLength LV2_BUF_SIZE_PREFIX "powerOf2BlockLength"
#define LV2_BUF_SIZE__sequenceSize LV2_BUF_SIZE_PREFIX "sequenceSize" #define LV2_BUF_SIZE__sequenceSize LV2_BUF_SIZE_PREFIX "sequenceSize"




Loading…
Cancel
Save