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

Reply via email to