Hi Folks;
Just in case anyone else is planning on developing a Quartz Composer
plugins which uses removable hardware ( like the DFG/1394-1 FireWire
uncompressed analog to digital video converter we built QuickTime VDIG
drivers for), the -dealloc or -finalize methods for the "QCPlugIn"
object is never called when the "Quartz Composer" quits or closes the
plugin. That means you can't programatically release the hardware nor
any other objects or buffers allocated when the plugin is initialized.
This also means that anyone using "Quartz Composer" with any of these
supplied seven Apple code plugins :
"FreeFrameHost", "ImageInfo", "IMStatus",
"MiniSOAP" ,"MovieExporter" ,"SimpleText" and "SpotlightSearch"
will be leaking Ram, pthreads and objects like a sieve each time they
remove or dispose of a patch or when they quit their composition. So
if you or developers are having stability issues with any plugin that
was built using these examples as a guide, that's why they are leaking
big time.
I've filed a Radar Bug Report # 7324778 with Apple on this last night.
Until it's resolved by Apple, my aim to creating a Quartz Composer
plugins for some of the hardware products we support (like high end
4Kx4K high speed cameras) is dead.
Have a peachy day..
Milton J. Aupperle
President
ASC - Aupperle Services and Contracting
Mac Software (Drivers, Components and Application) Specialist
#1106 - 428 Chaparral Ravine View SE.
Calgary Alberta T2X 0N2
1-(403)-453-1624
[email protected]
www.outcastsoft.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com
This email sent to [email protected]