Re: [LAU] multiJACK patch management: the first glimmerings of success

From: Robin Gareus <robin@email-addr-hidden>
Date: Thu Apr 07 2016 - 02:44:56 EEST

On 04/06/2016 06:34 PM, Chris Caudle wrote:

> So is it possibly feasible to automate checking for non-realtime safe
> function use in plugin binaries?

Semi-automate. Yes, see jack-interposer [1] (also mentioned earlier in
this thread), just run the plugin in jalv or some simple jack host.

Also a good test is jack-demolition [2] feed a plugin or jack-app with
all kind of odd data (NaN, infinities, denormals) and see if it survives
(use with care to not kill your speakers).

> I'm pretty confident it would not be
> difficult to do with source, especially if you took the manual path of
> finding the processing function by inspecting the code.

It can go deep though. There's Marc McCurry's Stoat - Realtime
Function Static Analysis [2] which aid analysis.

best,
robin

[1] https://github.com/raboof/jack_interposer
[2] http://plugin.org.uk/releases/jack-demolition/
[3] https://github.com/fundamental/stoat

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-user
Received on Thu Apr 7 04:15:02 2016

This archive was generated by hypermail 2.1.8 : Thu Apr 07 2016 - 04:15:02 EEST