Re: [LAD] [RFC] LADSPA 1.2

From: Tim Goetze <tim@email-addr-hidden>
Date: Fri Jun 19 2009 - 00:16:53 EEST

[Stefano D'Angelo]
>
>Note: a weird host could copy make a copy of the descriptors (I see
>nothing claiming this should not happen in the header file), thus ABI
>would be broken... this could maybe happen in LADSPA hosts written in
>non-C languages (why does Java come to my mind?).

No, it's not a problem. A host that does this is just treating the
plugin as a 1.1 version and ignoring the extra fields of the struct,
which is completely legal and causes no problems whatsoever.

Besides, the ladspa.h file states:

"""The plugin descriptor from which this instantiate function was
found must also be passed."""

when describing the instantiate() method of the plugin, the only one
that takes a descriptor pointer as an argument, effectively precluding
the plugin code stumbling across the use of a copied descriptor struct
as you describe it.

Cheers, Tim
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Received on Fri Jun 19 04:15:01 2009

This archive was generated by hypermail 2.1.8 : Fri Jun 19 2009 - 04:15:01 EEST