Callum, Is there a reason why you have to use a Movie containing a QC track rather than using a QC containing a Movie Loader patch? You can use a QCView in your App to play it back.
Best, Achim Breidenbach Boinx Software On 01.08.2012, at 07:49, CoGe - Tamas Nagy <i...@cogevj.hu> wrote: Safe/Unsafe patches only important if the 3rd party application using Quicktime to play the QC composition, like Modul8. Other QC hosts like CoGe, VDMX, Resolume, etc. uses the QCRenderer API to playback compositions, this way safe/unsafe patches don't bother anything (anyway, all 3rd party QC plugins are unsafe). I think to problem with your movie player plugin is Quicktime/QTKit is not thread-safe at all, you need to initialise and call some of the important methods on the main-thread. The QC editor works on the main thread, so I guess why your plugin works in the editor, but 3rd party QC-capable application mostly runs QC compositions on a background thread. I'm working a custom plugin for my app CoGe which works great, you can look into the source to see what methods should be called from the main-thread: http://code.google.com/p/cogemovieplayer/source/browse/trunk/CoGeMoviePlayerPlugIn.m Tamas On Aug 1, 2012, at 2:41 AM, Callum <callu...@xtra.co.nz> wrote: I have an application where I need to make a Quartz movie using Quartz Composer and a custom plugin and have it run in a 3rd party application which is capable of playing Quartz movies. As a first step I successfully developed my custom plug in using Xcode and 'built' a composition in Quartz Composer. I got this all running in Quartz Composer and this works totally fine in the viewer inside Quartz Composer. Subsequently I tried to play it in the 3rd party application and it would not play, other parts of the movie played but my plugin simply did not function. I then tried QuickTime player and on one machine it behaved exactly the same - movie played but my plugin didn't function. On another machine I get the error "Quicktime player quit unexpectedly while using the "My Plugin Name" plug-in. After this I was a little baffled and I read the forums and I came across the notion of Safe and Unsafe patches. I am wondering if this is why my patch doesn't work in applications other than Quartz composer. If I enable the "Indicate Unsafe Patches" menu item then it shows an unlocked padlock icon on plug in presumably indicating it is in fact Unsafe. Some questions: Am I on the right track, is it not playing my custom plugin because it is considered unsafe? How can I tell 'an application' or the system that it is safe? What is the correct way to achieve what I am wanting to do? Any other ideas, useful information welcome. I should also say I am mostly a Windows developer so I am new to Quartz technology and developing on a Mac. Thank you, Kind Regards, Callum. _______________________________________________ Do not post admin requests to the list. They will be ignored. Quartzcomposer-dev mailing list (Quartzcomposer-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/quartzcomposer-dev/info%40cogevj.hu This email sent to i...@cogevj.hu _______________________________________________ Do not post admin requests to the list. They will be ignored. Quartzcomposer-dev mailing list (Quartzcomposer-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/quartzcomposer-dev/achim%40boinx.com This email sent to ac...@boinx.com
_______________________________________________ Do not post admin requests to the list. They will be ignored. Quartzcomposer-dev mailing list (Quartzcomposer-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com