atsushieno / aap-core

an Audio Plugin Format/Framework for Android
MIT License
90 stars 3 forks source link

Make plugin-info extension mandatory (i.e. move it into "android-audio-plugin.h", not "extension") #167

Closed atsushieno closed 1 year ago

atsushieno commented 1 year ago

plugin meta information is part of AAP XML metadata, and having duplicate information goes against single source of truth manner.

However, in most case we expect plugins to implement this "extension", and it is rather annoying if we have to deal with plugins without it. We should rather let people define in C header and optionally generate aap_metadata.xml (directly, or as some merge-able XML fragment) automatically, if not too messy.

It is going to be a BREAKING CHANGE.

atsushieno commented 1 year ago

It is technically done as 53007c5.

It is a breaking API change, but it does not seem to be a breaking ABI change. Therefore, there was no change in the AAP protocol version.