We have an QTZ composition which scans a folder using DirectoryScanner for movie files, and loads each movie file into a MovieImporter patch, using external timebase with time set to 1.0 seconds. This is to present a static "thumbnail" of the movie file to allow the user to choose which movie they want to play back.
We've discovered a number of issues with this and are looking for tips/advice/help: * Issue 1 - PatchTime: When MovieImporter.PatchTime does not change, the movie will not display at all. For example, if MovieImporter.PatchTime=0, nothing shows up on the billboard. If you then change MovieImporter.PatchTime to 1.0, then the movie will display: however, the frame that shows up is from time=0.0, not 1.0. So the bug seems to be "MovieImporter with external timebase, image displays only after PatchTime changes, and then only shows the prior time" * Issue 2 : Errors - for some reason, we get a bunch of error messages in the log. I'm not sure if this is related to Issue 1 or not. The errors look like this: Quartz Composer[12282]: *** Message from <QCQuickTimePlayer = 0x7fe2b97535f0 "QuickTimePlayer_1">: Failed retrieving image from movie <QTMovie: 0x7fe2b7439990 time scale = 2997, duration = 60000, rate = 0.000000, tracks = { 0x7fe2b76ae0e0 }> (error (null)) * Issue 3 : Load Failures : in a simple composition where there only a few movies, it works fine. However, when we make it much more complex (e.g. 8 banks of 12 movies) then there appears to be some sort of timeout problem: some of the movies load, some of them don't. We also see these errors, possibly related: WindowServer[117]: CGXDisableUpdate: UI updates were forcibly disabled by application "Quartz Composer" for over 1.00 seconds. Server has re-enabled them. * Issue 4: Variable Performance : Sometimes, the composition loads all the movies normally, and will happily play at a solid 60fps (this is with 2 banks of 12 thumbnails displayed, 2 movies selected and playing in billboards, and one billboard which mixes the 2 movies with some simple effects). Other times, it bogs down to 30fps or even lower. There appears to be some correlation between performance and Issue 3 - when some of the movies didn't load, then performance was worse. This is all tested under the latest version of QC: 4.6 (148) Framework 5.1 (284). The movie files are all PhotoJPEG 640x480 short duration loops (1 to 20 seconds long). Any ideas? _______________________________________________ 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