diff --git a/src/common/serialization/clap/host.h b/src/common/serialization/clap/host.h index 856cb00f..1949537c 100644 --- a/src/common/serialization/clap/host.h +++ b/src/common/serialization/clap/host.h @@ -25,6 +25,7 @@ #include "../../bitsery/ext/in-place-optional.h" #include "../common.h" +#include "version.h" // Serialization messages for `clap/host.h` diff --git a/src/common/serialization/clap/plugin.h b/src/common/serialization/clap/plugin.h index 9e2d5eae..fc9cc10e 100644 --- a/src/common/serialization/clap/plugin.h +++ b/src/common/serialization/clap/plugin.h @@ -27,6 +27,7 @@ #include "../audio-shm.h" #include "../common.h" #include "host.h" +#include "version.h" // Serialization messages for `clap/plugin.h` @@ -276,10 +277,3 @@ struct Reset { } // namespace plugin } // namespace clap - -template -void serialize(S& s, clap_version_t& version) { - s.value4b(version.major); - s.value4b(version.minor); - s.value4b(version.revision); -} diff --git a/src/common/serialization/clap/version.h b/src/common/serialization/clap/version.h index 5fcee8af..c600eb03 100644 --- a/src/common/serialization/clap/version.h +++ b/src/common/serialization/clap/version.h @@ -35,3 +35,10 @@ inline clap_version_t clamp_clap_version(clap_version_t version) { return version; } } + +template +void serialize(S& s, clap_version_t& version) { + s.value4b(version.major); + s.value4b(version.minor); + s.value4b(version.revision); +}