Plugin Not Showing on Isadora
Greetings!I have been working on an Isadora plugin that performs a [DataMoshing](https://www.youtube.com/watch?v=rSmEOk5AiN0) effect, using the [FFmpeg](https://ffmpeg.org/) libraries. The code compiles in Xcode without any problems, but when I run Isadora it does not appear in the list of Actors. Is there any way to find the reason why the plugin does not even appear on the list?I am using the [Isadora SDK](http://troikatronix.com/download/software-developer-kit/) version found on the website, and Isadora 1.3.1f06
Does it have a unique id?
Does xcode console show any errors?--8
Where have you placed the plugin? It needs to be in the right directory location.
Are you working on Mac or PC?
Which version of Isadora are you working with?
If you need further support, please send a support request via the online help system.
> Does it have a unique id?Yes, generated by the Isadora Plugin Wizard> Does xcode console show any errors?None whatsoever.> Where have you placed the plugin? It needs to be in the right directory location.It's in the Isadora plugins folder, copied right after compilation. It is the right folder, because I have made other simpler plugins that are copied into the same location and those do appear on the list.> Are you working on Mac or PC?Mac> Which version of Isadora are you working with?1.3.1f06
Mark here. I intend to get things together to help developers like you as soon as the dust settles with 2.0. Right now, I still have a lot to do.
But the first thing to check if the main function -- GetActorInfo -- is being called. Put a breakpoint there and then run your plugin in the debugger. If that function isn't getting called, Isadora isn't recognizing the plugin at all.
I appreciate the help.GetActorInfo is indeed not being called.I find the following message in the Debugger:IsadoraCore[33738:303] Error loading /Library/Application Support/TroikaTronix/Isadora Plugins/DataMoshing.izzyplug/Contents/MacOS/DataMoshing: dlopen(/Library/Application Support/TroikaTronix/Isadora Plugins/DataMoshing.izzyplug/Contents/MacOS/DataMoshing, 262): no suitable image found. Did find: /Library/Application Support/TroikaTronix/Isadora Plugins/DataMoshing.izzyplug/Contents/MacOS/DataMoshing: unknown file type, first eight bytes: 0x21 0x3C 0x61 0x72 0x63 0x68 0x3E 0x0AAny ideas?
Are you compiling it for PPC by accident?You can type this into the terminal:file XXXwhere XXX is the full path to the object file (not the .izzyplug wrapper)It will tell you what architectures are in the output library.Best Wishes,Mark
The architecture shown by the file command on the object file is i386, so it's definitely not compiling as PPC.I think it might be an issue with the external libraries not being detected as i386 libraries. I am going to try a couple of things with the compilation, see if I can include a version of the library that can be detected as i386\. I'll let you know if it works.Thanks for the help!EDIT:Still unable to make it work. The object file (IsadoraPlugin.o) is identified asIsadoraPlugin.o: Mach-O object i386