No, the entry point is never hit in After Effects. As far as I can tell my plugin is never loaded into After Effects. I ran the debugger and set break points but the entry point is never hit in After Effects.
Yes, the plugin is loaded and the entry point is hit in Premiere when I run Premiere.
I am worried that MediaCore is trying to load a Premiere plugin when I run After effects.
Do I need to add a PiPL to the Premiere plugin so After Effects MeciaCore will not load it? That idea seems silly.
Bill sent his exporter over offline. For those following the thread, here's my findings:
Ah, so it has a DLL dependency on libxml2.dll. Turns out in my PPro 5.5.2 installation, that file no longer is there, and it’s replaced by libxml2-2.dll, so the exporter doesn’t load in my PPro 5.5.2 either. So you’ll probably want to not assume the file is already there from the PPro installation.
When you launch AE, it loads the exporter plug-ins, although they won’t show up in the UI. This is because the MediaCore libraries are present in both PPro and AE, and those libraries do provide limited export support in AE, although third-party exporters don’t show up in the UI. So you could either (1) supply the libxml*.dll file to AE so that it loads properly, or (2) use the blacklist functionality as follows: In the same folder as the exporter, you’ll want to search for a file named “Blacklist After Effects.txt”. If it exists, add a line with “SDK_Exporter” to it, or whatever your exporter filename is, without the extension. Otherwise, just create the file and add the line.
Sounds like you’d be interested to have support for third-party exporters in After Effects, so that you wouldn’t need to write a separate plug-in for export from AE. I’ll add your name to the list of requestors for feature F27005.